こちらで”MinimumBoxのProduct版を”とのコメントを頂きました。
今更ながら、ボディからMinimumBoxを作成する(Sketch&Pad) - C#ATIA
ナカナカ時間が取れなかったのですが、そこそこのものが出来たので
こちらにUpしております。
GitHub - kantoku-code/CATIA_V5_GetMinimumBox_Product
相変わらず説明不足なので・・・。
〇MinimumBoxの作成される場所
新たなPartを作成し、その中に作成されます。
〇プロダクトの指定
マクロ起動後プロダクトの指定ですが、こんな感じになります。
・Treeで指定
赤矢印の位置をクリックすれば、指定プロダクト以下のBodyを対象として処理します。
出来上がりのMinimumBoxは "Product2" に新たなPartを作成し出来上がります。
黄矢印の位置であれば、"Part3"は対象を外した状態で処理します。
出来上がりのMinimumBoxは "Product1" に新たなPartを作成し出来上がります。
緑矢印の位置をクリックした場合、指定パート(Part1)のBodyを対象として処理します。
但し、出来上がりのMinimumBoxは"Part1"が所属する "Product1" に新たなPartを作成し
出来上がります。
・画面上で指定
赤矢印の位置をクリック(黄色のBodyはPart2だと仮定します)した場合、所属する
"Part2"のBodyを対象として処理します。
そして、出来上がりのMinimumBoxは"Part2"が所属する "Product1" に新たなPartを作成し
出来上がります。
何れも処理対象となるBodyは表示されているもののみで、サーフェスやCGRは対象外です。
時間が無い為、相変わらずのテスト不足です。