C#ATIA

↑タイトル詐欺 主にFusion360API 偶にCATIA V5 VBA(絶賛ネタ切れ中)

2019-10-01から1ヶ月間の記事一覧

Fusion360 JSONポストコンフィグ

こちらでアイデアだけ書いたのですが、出来る事なら 簡単なサンプル作りたい と思って奮闘中。 Method for getting the CAM setup WCS - Autodesk Community実は別件でちょっとしたアイデアがあるので、自分にとっても良い経験に なりそう と感じてます。Fus…

PowerMillのPowerの部分2

こちらの続きです。 PowerMillのPowerの部分1 - C#ATIACAMソフトの機能の中に "ストックモデル" ってあるんですよね。 恐らく多くのソフトで付いているはずです。主な目的は、あるツールパスで加工したのち、もっと小径の工具で 加工したい場合にストックモ…

名刺

名刺が無くなったので、新たに作りたいです。 折角合格したので(費用自腹)今更ながら「3次元CAD利用技術者試験1級」 を入れたいのですが、英語表記が不明。以前見た際、主催サイトに記載されていたような記憶があるのですが、 見当たりません。(問い合わ…

Pythonで型指定

このコード見て感じました。 Different height calculation for sweep and extrusion? - Autodesk Community 関数の引数・戻り値で型指定できるんじゃん・・・・。知りませんでした。 Pythonではじまる、型のある世界 - Qiita Python3.5からって事は、以前か…

スケッチの点の正しい座標値の取得2

こちらの続きです。 スケッチの点の正しい座標値の取得1 - C#ATIASketchオブジェクトを調べると、sketchToModelSpaceメソッドの 説明が、目的の内容に該当しそうな気がします。 その為、こんな感じにしてみます。 #Fusion360API_Python - test3 ・・・ #点が…

スケッチの点の正しい座標値の取得1

ちょっと前にこちらを回答してみました。 Export World geometry of sketch points - Autodesk Community 正直に書くと半分寝かかって作ったので、何かミスがあるような 気もするのですが。実はこちらの問題は、僕も以前に悩まされた部分でした。 あちらのコ…

任意のコンポーネントに関連するオカレンスを取得

Fusion360APIで深いコンポーネントのデータを扱ったことが 無かったため、理解するためにゴニョゴニョしてます。例えばこんな感じの状態です。 青矢印のスケッチが影響を受けているのは コンポーネント1:1 コンポーネント2:1 コンポーネント3:1 の3個です…

Drawの曲線をオフセットする

「Drawの曲線のオフセットをマクロで行いたい」との相談を頂きました。Drawは非常に難しいです。 過去のこちらを流用し行おうとしていたようなのですが、 Drawingの直線を移動する2 - C#ATIA こちらもすんなりと行ったものではない為、何ともならないのが本…

PowerMillのPowerの部分1

CAMソフトのメーカーさんのサイトで、ソフトの紹介されているのを見ると 案外当たり障りの無い紹介が多いんですよね。こちらはPowerMill(以下PMill)です。 PowerMill の機能 | 5 軸加工 CAMソフト | オートデスク まぁ当然そうなると思います。他のソフト…

Fusion360とPyCharm

こちらの続きです。 Fusion360 のPython3 - C#ATIAこちらでtomo1230さんからPyCharm用のFusion360プラグインが v0.5.7 になったと教わりました。 解決済み: Re: R2.0.6231以降、PythonAPI開発環境 - Autodesk Community プラグインの承認されたようです。 Py…

テクトレージ オンラインセミナー - 株式会社レイテクト

こちらに引き続き、拝見しました。 テクトレージ オンラインセミナー - C#ATIA確かに工具はゴタゴタなのですが、さすがにやらないかなぁ…。 根本的に続けられる自信なし。

パラメータの「リンクの結果として」

こちら気になったのでササッと作ってみました。 Copy Parameters from product to part - DASSAULT: CATIA products - Eng-Tips 'catvba Sub CATMain() 'copy Dim copyDoc As PartDocument Set copyDoc = CATIA.Documents.Item("Part1.CATPart") Dim copySel…

Fusion360のスプリクトをGitHubで管理する

Fusion360のPythonスプリクトは、 [スプリクト名]のフォルダ ├ [スプリクト名].manifest └ [スプリクト名].pyの状態になっている必要があります。 git initしてから始めた際、manifestがいつも管理から外れちゃっていました。 通常のpythonのコードの場合、m…

AUJ2019

昨日行ってきました。 戦利品です。 そして体調が悪い…。

選択された面の合計面積を表示する

こちらで公開したものを、 Re: 【重要な情報】 ソリッドモデルでの複数面の表面積の合計の測り方(代替方法) - Autodesk Communitygithubに移しました。 GitHub - kantoku-code/MENSEKIコード的には変更無いのですが、Ver2.0.6508で動作確認しました。 ・・…

配置スケッチを判断する

こちらでコメントを頂きました。 Drawのスプラインを描く3 - C#ATIA結論として、配置スケッチ(positioned sketch)はマクロでは パワーコピー以外では作れないと思っています。 それに取り組んでいた際、気が付いた事がスケッチのタイプの判断方法です。 いつか書こうと…

Fusion360 のPython5

こちらの続きです。 Fusion360 のPython4 - C#ATIAこちらにヒントがあるよ って書いてありました。 Helpful blogs for changes related to Python Upgrade and VSCode - Autodesk Community 最初の方のリンクを試しましたが、良くわからなかったです…。 調べ…

VSCodeでPowerMillマクロ開発環境を作りたい10

こちらの続きです。 VSCodeでPowerMillマクロ開発環境を作りたい9 - C#ATIA悩みに悩んだ末、F5キーでPowerMillデバッガを起動出来るようになりました。実際にデバッガを起動するVBSprict "call_debugger.vbs" 'powermill Dim pm Set pm = GetObject(, "PMILL…

Fusion360 のPython4

こちらの続きです。 Fusion360 のPython3 - C#ATIAPyCharmでも上手くいかないので、VSCodeで再度模索中。 丁度、似たような現象が出ていたので・・・ No module named 'adsk' problem - Python script for Autodesk Fusion 360 - Autodesk Community会社では最…