C#ATIA

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

ProductなMinimumBoxを作成する

こちらで”MinimumBoxのProduct版を”とのコメントを頂きました。
今更ながら、ボディからMinimumBoxを作成する(Sketch&Pad) - C#ATIA


ナカナカ時間が取れなかったのですが、そこそこのものが出来たので
こちらにUpしております。
GitHub - kantoku-code/CATIA_V5_GetMinimumBox_Product

相変わらず説明不足なので・・・。
〇MinimumBoxの作成される場所
新たなPartを作成し、その中に作成されます。

〇プロダクトの指定
マクロ起動後プロダクトの指定ですが、こんな感じになります。
・Treeで指定
f:id:kandennti:20200704171055p:plain
赤矢印の位置をクリックすれば、指定プロダクト以下のBodyを対象として処理します。
出来上がりのMinimumBoxは "Product2" に新たなPartを作成し出来上がります。

黄矢印の位置であれば、"Part3"は対象を外した状態で処理します。
出来上がりのMinimumBoxは "Product1" に新たなPartを作成し出来上がります。


f:id:kandennti:20200704171105p:plain
緑矢印の位置をクリックした場合、指定パート(Part1)のBodyを対象として処理します。
但し、出来上がりのMinimumBoxは"Part1"が所属する "Product1" に新たなPartを作成し
出来上がります。

・画面上で指定
f:id:kandennti:20200704171115p:plain
赤矢印の位置をクリック(黄色のBodyはPart2だと仮定します)した場合、所属する
"Part2"のBodyを対象として処理します。
そして、出来上がりのMinimumBoxは"Part2"が所属する "Product1" に新たなPartを作成し
出来上がります。


何れも処理対象となるBodyは表示されているもののみで、サーフェスやCGRは対象外です。
時間が無い為、相変わらずのテスト不足です。