C#ATIA

↑タイトル詐欺 主にFusion360API 偶にCATIA V5 VBA(絶賛ネタ切れ中)※記載されている内容は個人の意見であり、所属する団体等を代表する意見では御座いません・・・・よ!

FusionAPI

図面サイズを取得する

モロモロの事情があり図面の用紙サイズの取得を試みました。 ここです。忘れていましたが、Fusionです。 まぁ何を隠そう、Drawには殆どAPIが提供されていないため裏ワザを使うしかありません。 # Fusion360API Python script import traceback import adsk.c…

ボディをかき集める2

こちらの続きです。 ボディをかき集める - C#ATIALineグループでお話が出ていたので少々・・・機能的にはほぼ変わらないのですが、前回はまだまだpythonの知識もFusionAPIの知識も 今より少なかったので、ちょっと書き直しました。 #FusionAPI_python #Autho…

方向性

こちらの続きです。 サムネイルを表示する - C#ATIA最後の一文で記載したアドインの方向性を考えています。 基本的にこちらのアドインのドキュメントツリーを単体のアドイン化します。 GitHub - kantoku-code/Fusion360_GOKOTAI: 短刀のような小さな機能を集…

逆の法線を持つ平面を作成する

フォーラムのこちらを回答しました。 https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/inversion-of-the-normal-of-a-construction-plane/td-p/13915918 法線が逆になる平面の必要性がちょっと分からないのですが、 恐らく直接この平面を作成…

サムネイルを表示する

Fusionの11月のアップデートの中で気になっていたものの一つなのですが、 サムネイルが取得出来るようになりました。 Help時間が無く、中々試せないどころか調べる事すらしていなかったので、 ”どうやってサムネイル画像をダウンロードするのかなぁ” と思っ…

セットアップを作成し、テンプレートを挿入する

こちらの質問は、表題の意味だと思ってます・・・違いますかね? https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/auto-generate-setup-and-nc-output/m-p/13889768/highlight/true#M22349かなりCAM関係のAPIはやってないので正直忘れています…

ボディを破壊する1

Fusionの11月のUpdateで、カスタムグラフィックがかなり軽くなったとの記載です。 と言っても古いバージョンに切り替える事も出来ないので比較が出来ません。そこで以前作った際に動作が重くて使い物にならなかったものでテストしてみようと 思ったのですが…

MFGDM API

ここに記載があるのですが、MFGDM APIって何でしょうかね・・・ Help便利なら使いたいのですが。

フィット点スプラインのハンドルを独立化させる

先日、ササっと作りました。 https://forums.autodesk.com/t5/fusion-ri-ben-yuforamu/fitto-diansupurainnohandoru-du-li-hua/m-p/13867312/highlight/true#M60962 本当は悩みました。細かな経緯はフォーラムの方をご覧ください。Fusion360のスケッチのスプ…

CAMの設定変更

やばいぞ、忙しくて更新していない。久々にAPIフォーラムで答える事が出来そうな質問が2個あったので、挑戦していました。 こちらはリンクの変更です。 https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/modify-leads-and-links-after-toolpath…

毛を生やす5

こちらの続きです。 毛を生やす4 - C#ATIA え~今回は毛を生やしません。前回のサーフェスを作る・作らないは、その面が該当するボディにとっての外側・内側を 判断し外側と判定した面の場合のみ作っていました。 (そもそも外側・内側の境界って何なのかな…

毛を生やす4

こちらの続きです。 毛を生やす3 - C#ATIA修正したものも基本的に面を選択し、毛を生やします。 公平さを保つため、こちらのデータをお借りしました。 (パッと見て、欲しいような形状をしていました・・・モデリングも面倒だったので) https://grabcad.com/l…

毛を生やす3

こちらの続きです。 毛を生やす2 - C#ATIAんー今日も時間が無い。 ちょっと別の処理を行っていたのですが、思うような結果が得られず 突貫で確認するために直したコードの為、関数名がふさわしくないです・・・。 何をしているのかは後日。 # Author- # Desc…

毛を生やす2

こちらの続きです。 毛を生やす1 - C#ATIA前回は曲面で行いました。・・・非常に眠かったです。 曲面だとフサフサなのですが、境界線が直線の平面の場合はがっかりです。ん!僕の頭を見ないで欲しい。要はMeshManagerを使うと、STLでエクスポートした際の頂…

毛を生やす1

時間が無い・・・眠い。ちょっと思うことがあるので作ったサンプルです。もうたたき台です。 # Fusion360API Python script import traceback import adsk import adsk.core as core import adsk.fusion as fusion _app: core.Application = None _ui: core.…

メッシュをサーフェスに変換する

Fusion360のUpdateが入りました。Ver2604.0.316です。STL等をインポートたメッシュをサーフェスやソリッドにしたい と言う需要がある程度存在するのは実感しています。 でも3Dスキャン等のメッシュデータの場合は難しいですね・・・。過去にテキストコマンド…

タイムライングループ名を作成時に入力する2

こちらの続きです。 タイムライングループ名を作成時に入力する1 - C#ATIA風呂上がりの1時間で出来ました。 https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/title-feature-request-rename-group-at-creation/td-p/13754817久々に無意味なCha…

タイムライングループ名を作成時に入力する1

こちらに少し楽しそうな案件が https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/title-feature-request-rename-group-at-creation/m-p/13754817#M22069要はこんな感じでタイムラインでグループを作成する際に名前を意味あるものに決めたいらし…

スクリプトでパレットは作れるのか?

APIフォーラムにパレットの質問が出ていたのでちょっと挑戦しようと思ったのですが、 アドインを作るのが面倒・・・ なので、スクリプトでパレットを表示させて確認しようと思ったところでハマってます。(現在進行形)良く考えたら、アドインでパレットは使…

ビューに位置合わせの代案

こちらを答えてみました。 https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/how-to-simulate-a-click-on-quot-view-align-to-view-quot-over-the/td-p/13743007そもそも質問が何か? です。自分も最初わかっていなかったです。(製造のお話で…

見えている全ての面を取得する4

こちらの続きです。 見えている全ての面を取得する3 - C#ATIA前回で調べたい範囲がわかったので、続いて起点となる大量の点を作ります。 あぁ前々回のコードで既に矢印の点の座標を求めてました。 # ピッチ(cm) _pitch = 20 ・・・ # ループカウント global …

見えている全ての面を取得する3

こちらの続きです。 見えている全ての面を取得する2 - C#ATIA時間が無いので、説明の続きは後回しで動作の動画です。 こちらではピッチ50mmでチェックしています。(説明なしだと何だかわからないっすね・・・)処理自体は見えている面を見つけ出すだけでな…

見えている全ての面を取得する2

こちらの続きです。 見えている全ての面を取得する1 - C#ATIA先にある程度面の数が多そうなデータとしてこちらをお借りしました。 https://grabcad.com/library/pipe-assy-machine-1 正直最近はFusion360のスクリプトをあまり書いていないかった為、色々と忘…

見えている全ての面を取得する1

Fusion360で今見ている画面で見えている面を取得するスクリプトです。 イヤ、全てではないです・・。時間が無いのでコードだけ。 # Fusion360API Python script # 画面で見えている全ての面をコピー # テストデータ # https://grabcad.com/library/pipe-assy…

BLACKSMITH

こちらの続きです。 フラットパターンをエクスポートする - C#ATIA何か変更したわけでは無いのですが・・・。 不思議なぐらいなのですが、海外の方に感謝される機会が多いアドインです。 日本の方にはそれ程人気無いと言うより、必要とする人が少ないのでし…

Fusion360のオフセットスプライン

難しいお話ですが、興味深いです。 Fusionのオフセットスプラインは「品質向上」したのか - 歯車のハナシ Fusionのオフセットスプラインは「品質向上」したのか(2) - 歯車のハナシ・・・曲率コーム側を改善させたのだろうか? 幾つか前のUpdateだったと思う…

Documentのオープンイベント

こちらの質問に答えようかと思ったのですが、辞めました。 https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/fusion-api-show-message-box-when-document-assembly-part-or/td-p/13722855質問の内容としては、Fusion360でドキュメントが開かれ…

OrientedBoundingBox3D内に面が完全に入っているか?

久々のFusion360です。こちらを挑戦しました。 https://forums.autodesk.com/t5/fusion-api-and-scripts-forum/is-a-brepface-lies-inside-the-orientedboundingbox3d/td-p/13709067最初の回答では時間が無かったのでアイデアだけ書きましたが、 ちょっと時…

"Fusion360 API(Python)講座" 的な

相変わらずコードは毎日書いているものの、お見せ出来るものではないためブログの更新が 滞っていますな。そこでAIな時代だからこそ、自分のブログをChatGPTに投げ込み"Fusion360 API(Python)講座"的な コンテンツを作ろうかと思い付きました。正確にはちょ…

AI疲れ

昨今、皆様もAIを使われているかと思ってます・・・そうでも無いかな?AIで資料作って、受け取った相手もAI使って要約したものを読んで理解する時代。 "そろそろお互いに腹割って、箇条書きの資料を送れば良くないか?" って、隣の席の高橋さんが言ってまし…