C#ATIA

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

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

LEDAS社

LEDAS社って聞かないですよね? ロシアのCAD関連会社なのですが、ロシア製のCADってお目にかかったこと無いです。ASCON 社(ロシア)の「C3D Geometric Kernel」と言うロシア製3DCADカーネルの 作成に関わっていた事は薄っすら知っていたのですが、こちらの…

スクリプト新作時の雛形

Fusion360のスクリプトを新作した際、雛形のコードがありますが、 恐らくあれは、インストールフォルダ内の何処かにあるものをコピペ されるのだろうと思い、以前探したことがあります。(Win10) C:\Users\<UserName>\AppData\Local\Autodesk\webdeploy\production\<バー</username>…

使用可能な 外観/マテリアル リストをエクスポート

Fusion360の 外観/マテリアル をAPIで扱ったことが無かったのですが、 作ってみました。 #Fusion360API_Python script #Author-kantoku #Description-外観/マテリアルのリストをエクスポート import adsk.core, adsk.fusion, traceback def run(context): ui…

2Dの曲線を選択した際、近い側の端点を取得

「2Dの曲線を選択した際、近い側の端点を取得したい」との相談を 頂きました。通常要素の選択であれば、Selection.SelectElement2が殆どなのですが、 今回の場合は、Selection.IndicateOrSelectElement2Dを使用します。 理由は単純で、クリックした位置の座…

TSplineBody Doorway ver0.0.1

こちらの続きです。 TSMファイル7 - C#ATIAFusion360のTスプラインボディのインポート/エクスポート用の プラグインを公開しました。 GitHub - kantoku-code/Fusion360-TSplineBodyDoorway: Fusion360 TSplineBody Doorway早速、イマイチです。 〇アドイン実…

TSMファイル7

こちらの続きです。 TSMファイル6 - C#ATIA色々と迷う部分があり、先にインポートを作成しました。 何時もは ”出しゃばってはいけない” と思いスプリクトを作っていますが、 今回はアドインにしてます。・・・エクスポート側も出来上がったら 公開予定。アド…

パターンの微細な自己交差を解消する

久々にPowerMillのマクロです。 最近はFusion360ばかりだったので、すっかり忘れています。こんな感じの単純なツールパスを作りたいのですが、 PowerMillの場合、色々な機能があるとは思います。訳があって「カーブ輪郭」と言う2Dの機能を使っているのですが、…

CommandInputsの表示不具合っぽい時の対処

タイトルが異なりますが、こちらの続きです。 TSMファイル6 - C#ATIA何とか、この不具合のような状況を回避策を見付けてから 宿題に取り掛かりたいです。 コマンドを自作しダイアログを表示させる場ですが、 Helpのサンプルコードを見ても結構長いです。そこ…

Fusion360からVSCodeが起動しなくなった時の対処方法

こちらの続編ですが、同様の事例が出た場合の方のために 一通りまとめます。(ほぼ居ないとは思います) VSCode デバッグ時のサイドバーの変数 - C#ATIAざっくりですが環境です。 ・Win10 Pro ・Fusion360 Ver2.0.6670 ・VSCode Ver1.40.1※下記「削除」と記載…

VSCode デバッグ時のサイドバーの変数

デバッグ時のサイドバーに表示される [変数] の項目だけ消えた・・・ まずい。これが無いと苦痛です。 [変数]で表示されるものはローカルな変数のみのはず。 ちょっと色気を出して、グローバルなものをチェックしたく なったため [ウォッチ式] を利用した際…

MinimumBox パワーコピー

こちらでコメント頂きました。 今更ながら、ボディからMinimumBoxを作成する(Sketch&Pad) - C#ATIA 長すぎて止まる理由がわからないのですが、折角なのでこれとほぼ同等の パワーコピーを作ってみました。基本的に同じ考え方です。 多くのCADでのそうなので…

TSMファイル6

こちらの続きです。 TSMファイル5 - C#ATIA前から感じるのですが、Fusion360APIのダイアログ スプリクトで失敗し、次に実行するとこんな感じになっちゃいます。 本来、1個だけテーブルを作りたいのに同じものが2個出来ます。失敗した際のCommandInput類の破…

globalな変数宣言位置

こちらに記載したのですが、Pythonのグローバル変数の宣言位置に ついて教えて頂きました。 Solved: Re: Does not work [Command Inputs API Sample] - Autodesk Community 宣言位置が悪いために、スプリクトの実行もデバッグも出来ない状態でした。 Helpに…

アントリム2

こちらの続きです。 アントリム1 - C#ATIAコントロールポイント付近にUVとなる曲線の作成は出来るように なりましたが、「内部レール」の挿入をAPIでは提供されていないのかも しれない と言う悲劇に直面して止まってます。 メソッドやプロパティが見つから…

Fusion360 のPython8

こちらの続き・・・とも言い難いのですが。 Fusion360 のPython7 - C#ATIAFusion360APIのPythonで、またデバッグが出来ないような状況に陥ってます。 恐らく気のせいでは無い様な気がしてます。11/8の昼間は大丈夫だったのですが、夜は出来なくなってしまい…

アントリム1

こちら、Fusion360で作成した曲面です。 一部をトリムしてます。今作りかけているスプリクトを実行するとこんな感じです。 サーフェス上に点を作成します。 注目していただきたいのが、赤い部分。 トリムした部分も点が作成されます。 そう、APIであればトリ…

Fusion360 のPython7

こちらで狙った通り、返り咲きしました。 Fusion360 のPython6 - C#ATIA こちらに結構重要な事を記載しました。 Re: Incorrect transformation from Occurrence transform. - Autodesk Community ブログではこちらが近い内容です。 スケッチの点の正しい座標…

Visual Studio Online

こんなサービスあるんだ・・・。 Visual Studio Online - Web ベースの IDE と共同コード エディター3DCADだってブラウザで動くのだから、あっても不思議じゃないと言えば 確かだけど。使う日が来るのかな?

Fusion360 のPython6

こちらの続きです。 Fusion360 のPython5 - C#ATIA最近、Fusion360のスプリクトを頑張っている。こちらにも記載しましたが、VSCodeでの開発が劇的に改善されました。 解決済み: Re: R2.0.6231以降、PythonAPI開発環境 - Autodesk Community コード修正した際…