C#ATIA

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

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

Command Logger

Fusion360で、GUIでは出来るのにAPIで機能が提供されていないものが 多数あります。 それでも自動化して処理を行いたい場合、最後の手段として テキストコマンドの "Commands.Start" を使用すると可能な場合が 有ります。 テキストコマンド1 - C#ATIAこれを…

NativeObjectとProxyの理解とモロモロ5

こちらの続きです。 NativeObjectとProxyの理解とモロモロ4 - C#ATIA ここまで、スクリプトを実行すると中心座標が表示されましたが、恐らくそのような スクリプトは作る機会が少ないと思います。 (テストやデモの場合は、使うかも知れませんが)実際の場面…

NativeObjectとProxyの理解とモロモロ4

こちらの続きです。 NativeObjectとProxyの理解とモロモロ3 - C#ATIA前回は、タイトルとしていたNativeObjectとProxyが登場し、大体解決しました。 あくまで大体なので、解決しない事例が出てきます。早速ですが、前回のGUIのコンポーネント(正しくはオカレ…

NativeObjectとProxyの理解とモロモロ3

こちらの続きです。 NativeObjectとProxyの理解とモロモロ2 - C#ATIA前回は、主にコンポーネントとオカレンスの説明となってしまいました。 が、この説明無しでは お話が進まない為、ご勘弁を。前回の最後の疑問として "オカレンスにはスケッチが無いためコ…

NativeObjectとProxyの理解とモロモロ2

こちらの続きです。 NativeObjectとProxyの理解とモロモロ1 - C#ATIAババっと答えのコードを示してしまうのはあまりに不親切と感じるので、真面目にやります。今までサラっと進めましたが、Fusion360APIに取り組む上で避ける事が出来ない コンポーネントとオ…

NativeObjectとProxyの理解とモロモロ1

Fusion360で僕が一番悩むのが、コンポーネントに対応させたスクリプト(とアドイン)です。 APIフォーラムでも比較的最近は少なくなりましたが、コンポーネント(正しくはOccurrence) 絡みで "正しい結果が得られない" "バグじゃないのか?" のようなものの…

commandTerminatedイベント

Fusion360のアドインで、常に状態を監視したいようなものを作る場合は どうすれば良いのかな? と思っていました。 ・・・もっと具体的な例を出せば良いのですが、今のところ思い付きません。ゴメンね。 ApplicationオブジェクトのregisterCustomEventとfire…

奇妙な歯車7

こちらの続きです。 奇妙な歯車6 - C#ATIAやっとver0.0.3でコンポーネント(オカレンス)に対応しました。 GitHub - kantoku-code/Fusion360_RollingCircleTranscription: It transfers the shape by two circular motions. 赤:ルートコンポーネントの原点 …

奇妙な歯車6

こちらの続きです。 奇妙な歯車5 - C#ATIA今の所、日本語対応(ほぼ完了)と逆転機能を追加してます。 正回転は反時計回りで逆回転は時計回りです。 あちらの動画観た際そうだったから が理由です。逆転機能を試して感じるのですが・・・正転と同じ結果じゃ…

続々・Autodesk University 2020

こちらの続きです。 続・Autodesk University 2020 - C#ATIA日本語のFusion360以外も探して観てます。 5)PowerINSPECT,PowerShape,MoldFlowを利用した製造業における2つのリバースエンジニアリングの提案 やっぱりPowerMillは仲間外れ。PowerShapeにリバー…

奇妙な歯車5

こちらの続きです。 奇妙な歯車4 - C#ATIAアドイン化してgithubで公開しました。 GitHub - kantoku-code/Fusion360_RollingCircleTranscription: It transfers the shape by two circular motions. 英語が正しいか分からないけど。Markdownの書き方が慣れな…

続・Autodesk University 2020

こちらの続きです。 Autodesk University 2020 - C#ATIA 本日からです。カンファレンスでPowerMill探すけど無い・・・。日本語はもちろん、英語ですら 選択肢として無い・・・。 結局、日本語のFusion360以外 思い付かない。時間も夜中になってしまうため オ…

奇妙な歯車4

こちらの続きです。 奇妙な歯車3 - C#ATIA 色々と悩んで作業が止まってます。 どうせ作るのであれば、なるべく制約を除去したいと思っているのですが。 赤:ターゲット円 青:ベース円 緑:ベースプロファイル(今回あまり関係ない) と言う名称とします。タ…

個人ライセンス更新

こちらの続きです。 ライセンス切れ - C#ATIAやってきました、ライセンス切れ。 以前まではソフトのダイアログから更新するためのサイトにリンクして いたのですが、今は無いです。 調べたところ、こちらのサイトで行うようです。 Fusion 360のスタートアッ…

クレーム

少し前に行った業務にクレームが・・・。 品質とか納期じゃなくて "高い" と。製造業な平社員がコストダウンを考えると、 ・自分の作業を早める ・加工時間を短縮する ・消耗品を安価なものに切り替える ぐらいしか思いつかないのですが、消耗品に関しては自…

pythonのプロパティ

pythonの自作クラスでプロパティをほぼ使ったことが無かったのですが、 調べてみると結構面倒・・・。 C#は度重なるバージョンアップで、かなり簡素に書けるのに。清楚に書く方法が無いものか探したところ、こちらを発見しました。 Python におけるプロパテ…

奇妙な歯車3

こちらの続きです。 奇妙な歯車2 - C#ATIA昨日の後半の失速感でモチベーションダダ下がりだったのですが、 CustomGraphicsの表示方法を変更したところ、処理速度が劇的に改善しました。 CustomGraphicsの処理は結構重いんだな。(以前にもそんな経験してたな…

奇妙な歯車2

こちらの続きです。 奇妙な歯車1 - C#ATIA結局、チマチマ回転させる方法しか思いつかない為、そうしてみました。 半端じゃなくコードが汚いのですが、動作確認出来る程度まで行きました。 赤矢印:ベースサークル 緑矢印:ターゲットサークル 青矢印:ベース…

パラメータ範囲外の点(座標)を取得

タイトルがあやふやなのですが、要はこちらの内容に関連してます。 Quantum effect - getParameterAtLength() - Autodesk Community 黒い線が3D的な1本の曲線として、赤矢印が始点で青矢印が終点とします。 曲線上に点を描いて、その位置は3Dな座標値として…

ライセンス切れ

こんな表示されるとドキドキしちゃうな。 土曜日かな?

Bodyの制限数

Fusion360の1個のドキュメントのBodyの制限数は5000個なのかな? How to load more (or the next items) after 5,000 limit? - Autodesk Community 検索すると10000個と記載があったものも見かけたのですが、謎です。リンク先の記載では、”5000個の制限を超…

奇妙な歯車1

こちらちょっと面白そう。 Weird Gears | help in scripting - Autodesk Community さらにリンク先のYoutubeの動画見ると、AutoCADかな?直感的な思い付きで こんな状態だとして、回転中心から一周分等間隔の線を描いて 交差する座標値を求めてみます。こん…

f3dファイルから形状データのみをインポートする3

こちらの続きです。 f3dファイルから形状データのみをインポートする2 - C#ATIA こちらにアドイン ”Rescue_F3D” をUpしました。 GitHub - kantoku-code/Fusion360_Rescue_F3D: Import only shape data from the f3d file .内容的にはこちらのものと同一です…