C#ATIA

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

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

アクティブプロジェクトのファイル一覧表示2

こちらの続きです。 アクティブプロジェクトのファイル一覧表示1 - C#ATIA ファイルはファイルアイコンに修正しました。 本当はf3dとf2dとその他で変えたいのだけれど、やり方が分かりません・・・。 赤矢印部分に検索文字入れると、該当箇所の項目が強…

アクティブプロジェクトのファイル一覧表示1

こちらの埋もれかかった技術です。 pythonからjsTreeへjson投げる2 - C#ATIA アイコンとかイマイチだけど何とか表示出来そう。

ドキュメントを開ききったタイミングを得る

Fusion360APIでドキュメントを開ききったタイミングで 発生するイベント "Application.documentOpened" があります。 Fusion 360 Help”開ききったタイミング” と言うのは、開いたドキュメントに アクセス可能なタイミングです。 前からそうなのですが、この…

開発者向けアドイン9

こちらの続きです。 開発者向けアドイン8 - C#ATIA起動時にパレットを表示させていましたが、ど真ん中に表示させていました。 (意図的に) 使っているうちに、やっぱり邪魔くさい為、右側にドッキングさせることに しました。又、次のUpdate(軽くないUpdat…

ダイアログなスクリプト入門6

こちらの続きです。 ダイアログなスクリプト入門5 - C#ATIA前回は、validateInputsとpreSelectイベントを取り扱いました。 個人的にはこの辺りのイベントを扱えば、ダイアログを使ったスクリプトは 殆どこなせると感じています。 今回もSelectionCommandInpu…

二つのエッジが単一平面上にあるか?

”二つのエッジが単一平面上にあるか?” を判断する "isCoplanarTo" 関数を作成しました。 Re: How do I check if two BRepEdges are co-planar? - Autodesk CommunityCurveEvaluator3D.getStrokesメソッドを使用し、指定トレランス以内の大量に点を 取得する…

ダイアログなスクリプト入門5

こちらの続きです。 ダイアログなスクリプト入門4 - C#ATIA前回は、executeとexecutePreviewイベントを取り扱いました。相変わらず役立つ 物ではありませんが、目の前に結果が表示されるようになると ”やっている” 感は 感じると思います。 今回は少し地味目…

ダイアログなスクリプト入門4

こちらの続きです。 ダイアログなスクリプト入門3 - C#ATIA前回は、InputChangedイベントを取り扱いました。そろそろOKボタンを押して何らかの 処理を行いたいところです。 今回は複数のスケッチの点を選択し、選択された点を中心とする球体のボディを作成す…

複数点指定のHoleFeatureの全ての穴座標を取得

HoleFeatureは穴コマンドです。こちらを取り組みました。 Solved: Using the API to copy holes from one component to another - Autodesk CommunityGUIで作業するとこんな感じです。・・・英語でゴメンね。 スケッチの点を指定すると数が表示されますが、…

ダイアログなスクリプト入門3

こちらの続きです。 ダイアログなスクリプト入門2 - C#ATIA 予告を変更しました。(大体そんなものですよね・・・)前回は、SelectionCommandInputを実行し選択出来るようにしました。 フィルタやリミットにより動作に制限も付けましたが、未だに実用的な 物…

Fusion360とPythonのバージョン

毎回調べるのが面倒なので、Fusion360とPythonのバージョンを 出力するだけの極小スクリプト。 # Fusion360API Python script import traceback import adsk.fusion import sys def run(context): ui: adsk.core.UserInterface = None try: app: adsk.core.A…

ダイアログなスクリプト入門2

時間が経ってしまいましたが、こちらの続きです。 ダイアログなスクリプト入門1 - C#ATIA前回は、ダイアログを表示させるまでで特に何も役立たないものでした。 実際にダイアログ付きのスクリプトを作成する場合は、幾つかのCommand Inputsを 配置する事にな…

Fusion360 API Python3.9.7

どうも次のUpdateでFusion360 API の Pythonが3.9.7に切り替わるっぽいです。 (What's Newへのリンクの為、時間が経つと内容が変わっちゃいます) Fusion 360 Help まだUpdateされていませんが、近いうちにでしょう。 そして、新規にアドインを作成した際の雛…

焼き戻し

焼き戻しレンジでやる発想は無かった。 28.モンキーのエンジンを4気筒にする(バルブシートカット、90%工具作りで決まる!) - YouTube 相変わらずすごいです。

ダイアログなスクリプト入門1

モチベーションも奮い立たせる為、Fusion360API入門者向けコンテンツを 再開する事にしました。ダイアログを利用したスクリプトを作成する際、ドキュメントにあまり良い サンプルが無く、加えてイベント処理に関しては、それらしい説明が無さそうな為 それら…

Autodesk Expert Elite Award 2021

あけましておめでとうございます。 毎年ながらマイペースで頑張りますので、よろしくお願いします。(何を?)年明け早々だと言うのに、昨年の忘れ物です。 ありがたいことに一昨年に続き、 Autodesk Expert Elite Award - C#ATIA昨年も頂きました。 折角な…