C#ATIA

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

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

DMUスペースアナリシスのセッション3

こちらの続きです。 DMUスペースアナリシスのセッション2 - C#ATIA CATIAのマクロです。気が付くのが遅かったのですが、grabcadこちらで問い合わせを 頂いてました。(コメント欄です) Free CAD Designs, Files & 3D Models | The GrabCAD Community Library 一か月程放置…

曲線の長さと同期させる6

こちらの続きです。 曲線の長さと同期させる5 - C#ATIA毎回動画だけです・・・汚すぎて公開しづらい。 最初はアドインを停止した状態で線を移動してます。 その後は、ドキュメントを開いた直後から同期させたり 出来るようになりました。考え方を変えたおか…

Fusion360のオブジェクト入りリストを比較

Fusion360のオブジェクトが入ったリスト同士を比較したいんです。 リスト内の順番には依存したく無く、純粋に中身で比較したいんです。以下のサンプルのリストは順番違いで中身は同じなので、”True” を期待していますが、リスト同士では "False"。 どうやらs…

全てのユーザーパラメータの属性を出力する関数

こちらの続きです。 ユーザーパラメータの属性 - C#ATIA確認作業が面倒な為、あのアドインに突っ込む為に出力部のみを 関数化。 def run(context): ui: adsk.core.UserInterface = None try: app: adsk.core.Application = adsk.core.Application.get() ui =…

ユーザーパラメータの属性

中々納得出来る状態になりません。 よくよく考えたら、監視している曲線とユーザーパラメータとの 関係がはっきりすれば良いので、ドキュメントの属性に書き込むより、 ユーザーパラメータの属性に監視している曲線のentityTokenを 関連付ければ良い事に気が…

曲線の長さと同期させる5

こちらの続きです。 曲線の長さと同期させる4 - C#ATIA実はダメだったパターンがある事に気が付きました。 ・ドキュメントを切り替えると、監視対象を見失う。 ・パラメータ名を変更すると、監視対象を見失う。 この2点を改善に取り組みました。 スケッチ作…

曲線の長さと同期させる4

こちらの続きです。 曲線の長さと同期させる3 - C#ATIA幾つかの困難?を乗り越え、何とか同期パラメータの情報を ドキュメントに保存する事が出来るようになりました。 保存出来るようになった為、アドインさえ起動していれば 既存の機能の様にスケッチのラ…

SelectionCommandInputの不具合っぽさを解消する

こちらで質問しながら思いついた方法で、対処しました。 Solved: Operation using the SelectionCommandInput.addSelection method - Autodesk Community 不具合を再現するコードは、質問部分にあるものです。ダイアログが表示される際に、addSelectionメソ…

リストからリストを除去する

"リスト" と言う文字から "リスト" を除去すると何も残りません。 そう言う事じゃないです。pythonのリストから特定の1要素を除去する場合、幾つか方法があるようです。 Pythonでリスト(配列)の要素を削除するclear, pop, remove, del | note.nkmk.me1要素…

トリム前後で同一の線と判断したい2

こちらの続きです。 トリム前後で同一の線と判断したい1 - C#ATIA早速、属性が引き継がれるんじゃないかな?テストコード。 # Fusion360API Python script import traceback import adsk.fusion import adsk.core def run(context): ui: adsk.core.UserInter…

トリム前後で同一の線と判断したい1

わかりにくいタイトルです。要はこんなお話です。 左の様に円を2個描きます。その後、小さい円を利用して、 大きい円をトリムした際、トリム前の大きな円が トリム後の円弧になっている事を知りたいんです。GUIで作業している分には円(閉じている)と円弧(…

OneDriveの同期

MicrosoftのOneDriveを利用してFusion360のアドイン/スクリプトを 職場と自宅で共用しているのですが、同期が上手く行かない事が シバシバ。 過去に同期していない事に気が付かず、うっかり作りかけの物を 上書きしてしまい、涙した事もあります。そんなにで…

開発者向けアドイン10

こちらの続きです。 開発者向けアドイン9 - C#ATIAスクリプトでは不便すぎるので、アドインに2コマンド追加しました。 Fusion360DevTools - C#ATIA Fusion360_Small_Tools_for_Developers/Developers_Small_ToolKit at master · kantoku-code/Fusion360_Smal…

Fusion360DevTools

Fusion360DevToolsと言う開発者向けの便利なツールがgithubで 公開されているのです。 GitHub - AutodeskFusion360/Fusion360DevTools: A collection of utilities to assist in developing Fusion 360 Add-ins便利なんですが、中には使った後にFusion360が…

曲線の長さと同期させる3

こちらの続きです。 曲線の長さと同期させる2 - C#ATIA前回、”entityTokenか属性のどちらかがあれば、実用的になるのですが・・・。” って書いていたのですが、ちゃんと調べたらありました。 しかも両方ともw ドキュメント調べた時に無かったのでてっきり無…

曲線の長さと同期させる2

こちらの続きです。 曲線の長さと同期させる1 - C#ATIAちょっと時間が経ってしましましたが、こちらに作成したものと 動作させている動画を付けました。 Solved: Re: スケッチで直線の線分の全長を、3Dスケッチの全長と同期させたい。 - Autodesk Community…