C#ATIA

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

Fusion360API

拘束不足を強調表示

フォーラムのこちらのものをgithubにupしました。 Re: 未拘束のジオメトリを探してハイライトするコマンドはありますか? - Autodesk Community後出しなんですけど。毎回ドキュメントを書くのがしんどいので スケッチ関連はこちらに追加する形にしたいです。…

apperを食す4

こちらの続きです。 apperを食す3 - C#ATIA やっと完成したのでgithubにupしました。 GitHub - kantoku-code/Fusion360_Two-turn_Mobius_strip: Create a two-turn Möbius strip.・結果的にCustom Feature化することを断念 ・本当は指定したスケッチと同じコ…

apperを食す3

こちらの続きですが、apperは関係ありません。 apperを食す2 - C#ATIAある程度整って、日本語表示も出来るようになったので公開しようと 思ったのですが、またコンポーネントが上手く対応できていない・・・。 左はプレビュー状態で、目的の所(緑印)に表示さ…

apperを食す2

こちらの続きです。 apperを食す1 - C#ATIA 思ったより忙しくて取り組めない。人生で初めてgithubでForkして、Pull requestしました。1つのダイアログに複数のSelectionCommandInputが存在すると OKボタンが制御が正しくなくなってしまう為、どうしても必要…

apperを食す1

悩んだ挙句、こちらを試すことにしました。 GitHub - tapnair/apper: Fusion 360 Addin Framework Custom Featuresを素のコードで書くにはハードルが高い。 (類似したコードを複数回書いている) ↓ 書きやすくなるような、モジュール的なものを作成するには…

tokenize.generate_tokens

こちら、同じお悩みをお抱えの方です。 Re: How to get the final value of CAMParameter - Autodesk Community式として入力された結果を得たいのですが、デザインは可能でCAMは出来ないんです。 式の文字列からパラメータを再度取得して・・・と言う感じの…

Custom Featuresに挑む5

こちらの続きです。 Custom Featuresに挑む4 - C#ATIA先日まで続けていた形状を作る為のクラスは何とか完了。 ・・・満足できる程では無いものの、動作はする状態になりました。実際開発する際はスクリプトが一番簡単なので、動作確認出来た時点で クラス化…

Custom Featuresに挑む2

こちらの続きです。 Custom Featuresに挑む1 - C#ATIA思うように作成出来ずに挫折しかかってます。作りたいものを進めるのは諦め、しばらくはCustom Featuresの機能する部分を 確かめる事にしました。挫折した部分の1つがパラメーターです。 ダイアログに表…

Custom Featuresに挑む1

タイトルが異なりますが、こちらの続きです。 Fusion360 Ver2.0.9636 - C#ATIA他人のコードを読むのが苦手の為なるべく避けているのですが、 さすがに新機能なので避けることが出来ずにチラッと読みました。サンプルがここからDL出来る2個(Round Emboss ,…

キャンバスの表示/非表示

こちらを挑戦しました。 Command to toggle canvas visibility inside a Fusion file? - Autodesk Communityキャンバスの表示の切り替えがAPIで出来るか? って事です。 もう、直感で出来るのはわかります。但し、コードにするのは大変です。 が、やりました…

Fusion360 Ver2.0.9636

タイトルが異なりますが、こちらの続きです。 Custom Features - C#ATIAドキュメントより後になったのは初めてでしたが、無事Updateされました。アントリムも感動ですが、やはりAPIのCustom Featuresはもっと感動です。 アドインに革命が起こったと思っても…

スケッチの向き3

こちらの続きです。 スケッチの向き2 - C#ATIAようやく完成したので、こちらで公開しました。 GitHub - kantoku-code/Fusion360_X_Horizontal: When you start working on a sketch,Rotate the X axis of the sketch so that it is horizontal. なるべくルー…

スケッチの向き2

こちらの続きです。 スケッチの向き1 - C#ATIAスケッチがワークスペースではなかった為、スケッチに入る瞬間を ネイティブなイベントとして取得出来なかったのですが、カスタムイベントを 何とか作り、スケッチに入る瞬間を手に入れました。スケッチを抜けた…

トーラス

こちらのトピが気になりました。 Torus with normal vector [0, 0, 1] at different position than given center - Autodesk CommunityTemporaryBRepManager.createTorusでトーラスを作る時、 axis(トピ主のコードではnormal)が、(0,0,1)の時だけ正しい位置…

スケッチの向き1

フォーラムのこちらに記載した内容です。 解決済み: "スケッチの編集" 時のスケッチの向き - Autodesk Communityあちらに記載したアドインは、実行されたコマンドのIDを調べ 該当するコマンドの場合は、カメラを操作してV方向を上向きにしてます。これだと、…

閉じた線の始点終点2

こちらの続きです。 閉じた線の始点終点 - C#ATIA先日の問題がほぼ解決。何故か楕円の "始点-180°以下" だけがおかしい・・・。測定範囲が分かるようにマークを表示させているのですが、 本来であれば太い線で表示させたいと思ってコード自体は書いてます。 …

閉じた線の始点終点

こちらの続きです。 プレビューの為の行列演算 - C#ATIAこちらの続きです。未だに完成しない為、公開出来ていないです。 正確には点を作成するアドインは完成しているのですが、作成した点を確認するための 測定コマンドに苦戦しています。(業務と同じで、…

pythonのプロパティ2

こちらの続きです。 pythonのプロパティ - C#ATIAずっと悩んでいたわけではないのですが、良い方法が無いものかと探していました。 "偶には・・・" と思い、pythonの公式ドキュメントを見ていたところ "データクラス" と言うものを発見しました。 (Fusion360…

プレビューの為の行列演算

こちらに記載したお悩みが解決しました。 コンポーネントの座標系のベクトルの取得が面倒 - C#ATIAこんな条件です。 ルートコンポーネントと原点が一致しない、”コンポーネント1:1” 内の XY平面以外の平面をサポートとしたスケッチ内にある 曲線上に点を作…

コンポーネントの座標系のベクトルの取得が面倒

座標系って書きましたが、それはCATIAの表現です。 Fusion360の場合は原点です。任意の座標系は作れないんです。 CADによってはデータムって表現する場合もありますね。このX軸のベクトルを取得したいだけなのですが、こんな感じになります。 ちょっとプロパ…

工具データのI/O 1

PowerMillのフォーラムに、随分前からこちらがあるのは知っているんです。 PowerMill and Fusion 360 - Autodesk Community Autodeskさん的には連帯図って付加価値上げたいのだろうと思います。直感的に一番利用価値が高そうなのは、お互いの工具データを受…

1つのリストから隣り合う2個の組み合わせリストの取得

あけましておめでとうございます。 気が付けば7年目です。 本年もマイペースで・・・と毎年書いていますが、変わらずやっていきます。昨年の暮れ、こちらに取り組もうと取り掛かったのですが、ちょっと迷った部分が ありました。(まだ仕様が不明で、未完成…

CreateObjectCollection

こちらにCreateObjectCollectionの悪い部分の指摘がありました。 Fusion 360 APIのPythonでメリークルシミマス - Qiita 確かに扱いが悪いんです。でも使用を避けることが出来ないのも事実です。 そういえば、ctypesがビックリするほど強力。 何かに使えない…

Command Logger2

こちらの続きです。 Command Logger - C#ATIAやっと出来ました。ほとんど別物となるぐらいの改造です。 今度は実行されるコマンドが入っているパネル情報も一緒に垂れ流します。 あぁ緑の部分嘘出力している・・。PCBなんて使ってないのに。アドインを作る際…

俺コマンドを作る4

こちらの続きなのですが、 俺コマンドを作る3 - C#ATIA内容的には、あちらのAddinSkeletonを使わずに書いていたこちらの続きです。 俺コマンドを作る1 - C#ATIA 作りかかっているアドインの処理部分は、大体上手く行っているのですが 制御的な部分で詰まりま…

documentイベント

こちらの取り組みです。 Drawing PDF Export: How to access the new export manager? - Autodesk Community あぁ最初のレスは完全なる勘違いです。開いている3Dデータから、開いていない図面データをAPIでPDFファイルとして エクスポートしたい って事です…

足音が聞こえてた

こちらの続きです。 足音が聞こえる - C#ATIA嘘書きました。"What's New" に "adsk.drawing" については、しっかりと記載されてました。 Fusion 360 HelpUpdate入ると書き換わっちゃうので、こっちもリンク。 Fusion 360 Helpあまり機能が無いのですが、PDF…

足音が聞こえる

正式なアナウンスは無いのですし、噂すら聞いたことが無いのですが、 Fusion360APIで図面とメッシュが対応しそうな足音が聞こえる。 実は"paramesh"の方は、比較的最近になりファイルが増えている事に 気が付いていましたが、 "drawing" の方はオートコンプ…

スケッチの円形状パターンをAPIで2

こちらの続きです。 スケッチの円形状パターンをAPIで1 - C#ATIA前回 "角度の間隔" の操作が分からなかったのですが・・・今もわかりません。 イロイロと都合があり、分からぬまま進めます。日本語で先に書く内容を決めて おかないと英語での解説が進まぬ。 …

Fusion360 Ver2.0.9439

こちらでもアナウンスされているAPIでのJavascript非対応 Notice: Javascript API is being fully retired - Autodesk Community 今回のUpdateかな?と思っていたのですが・・・。 予想を裏切り、ここ残っています。 コマンド一覧を表示させる neuDev.listFu…