カテゴリー: 一般

  • FusionでCリング溝を自動作成するアドインをChatGPTと作ってみた

    FusionでCリング溝を自動作成するアドインをChatGPTと作ってみた

    Fusionでシャフト設計をしていると、
    **Cリング溝(止め輪溝)**を作る機会がよくあります。

    しかし標準機能で作る場合、

    • スケッチ作成
    • 溝断面作図
    • カット
    • 寸法入力

    といった作業を毎回繰り返す必要があります。

    この作業はそれほど難しくありませんが、
    設計のたびに行うには少し面倒です。

    そこで今回、

    Fusion用のCリング溝自動作成アドイン

    を作ってみました。

    しかも今回は、
    ChatGPTと対話しながら開発しています。

    結果として、

    円筒面と端面を選ぶだけでCリング溝を作成できる

    アドインが完成しました。

    この記事では

    • アドインの機能
    • Fusion APIの実装
    • ChatGPTを使った開発

    を紹介します。


    作成したアドイン

    今回作ったアドインは

    ①円筒面を選択
    ②端面を選択

    だけで

    Cリング溝を自動作成します。


    Fusionの操作画面イメージ

    作成したアドインで、下のシャフトにCリング溝を掘る手順です。


    クリック手順

    ①アドイン起動

    修正ツールバー内の、Cリング溝作成アイコンをクリック。


    ②シャフト円筒面を選択

    シャフト側面をクリック。
    端面選択モード

    に移ります。


    ③基準端面を選択

    端面をクリック。

    ④設定ウインドウ

    円筒面を選択すると
    JIS寸法が自動入力されます。

    軸径例JIS呼び径
    φ19.8φ20
    φ23φ24
    φ29.5φ30

    手動で数値を変更することも可能です。


    ⑤寸法の定義


    ⑥溝加工実行

    設定ウインドウの選択と数値入力のあと
    OKボタンをクリック。


    ⑦実行結果


    Fusionアドイン用ファイル構成

    Fusionで自作のアドインを作成する過程で
    アドイン名と同じ名前のフォルダが作られます。

    今回は”Fusion_AddIns_Cgroove”という名前にしたので
    Fusion_AddIns_Cgrooveフォルダが作られ
    フォルダ内に

    Fusion_AddIns_Cgrooveフォルダ内のpythonファイル
    Fusion_AddIns_Cgroove.py
    に必要なプログラムを書き込みます。

    ファイル構成

    Fusion_AddIns_Cgroove

    ├ Fusion_AddIns_Cgroove.py
    ├ Fusion_AddIns_Cgroove.manifest
    └ resources
    ├16x16.png
    ├32x32.png
    └64x64.png

    アイコン設定

    ファイル構成にあるように
    resourcesフォルダに

    16×16ピクセル、32×32ピクセル、64×64ピクセルのサイズの
    図のようなpngファイルを置き

    Fusion_AddIns_Cgroove.py
    必要なプログラムを書くと

    Fusionツールバーにアイコンが表示されます。


    ChatGPTを使った開発

    今回の開発では

    • Fusion API
    • Python
    • UI処理
    • JIS寸法処理

    をすべて

    ChatGPTとの対話

    で作りました。


    まとめ

    FusionはAPIが非常に強力なので
    小さな自動化ツールを作るだけで

    設計効率が向上すると思います。

    そして今回感じたのは

    AIを使うとFusionアドイン開発の敷居がかなり下がる

    ということです。


    次の作成予定

    • 穴用Cリング溝
    • 軸用Eリング溝
    • 軸用キー溝
    • 穴用キー溝
  • 再開します!

    再開します!

  • ファクトリーサイエンティストになりました

    ファクトリーサイエンティストになりました

    IOT導入の推進、デジタル化支援を行います。
    講師、TAの皆様、協会の皆様、
    しまね産業振興財団の皆様、
    ありがとうございました。
  • しまね起業家スクール
修了しました。

    しまね起業家スクール 修了しました。

    お世話になったしまね産業振興財団、講師、スタッフの皆様、
    一緒に学んだ23期スクール生の皆様、
    ありがとうございました。
  • PLC用ソフト準備

    PLC用ソフト準備

    年代物のシーケンサソフト改造から、新しいシーケンサソフトへの対応まで、守備範囲を広げるためには、IQ-Worksが必要でしたので、準備しました。