ブログタイトル無視して、加工について書いておこうかとも思ったのですが、
stackoverflowにCATIAの質問が新たに出ていましたので、そちらについて
書くことにします。
I am trying to create a positioned sketch in CATIA. But I am stuck on creating plane. below in my code with the error line marked - Stack Overflow
どうやらマクロで配置スケッチを作成したいようですが、配置スケッチはマクロで作成出来ません。
(スケッチは作成出来ますが、恐らく今でも配置スケッチは出来ないと思います)
唯一可能なのはマクロでパワーコピーを利用し、呼び出す方法があるようですが、
マクロでのパワーコピーを利用は何らかのライセンス(忘れました)が必要で、うちには
無いため試せません。
質問内容的には "平面の作成がエラーで出来ないよ" と言う感じだったので
そちらを考えて見ます。
マクロを(VBAに)コピペして実行してからわかったのですが、質問者の情報が少なすぎです。
恐らく、こんな感じを想定しているのだろう と解釈しました。
○"Hoge.CATProduct" に "Piyo.CATPart" がぶら下がっている状態でマクロを実行。
↓
○"Piyo.CATPart" から、点と線を作業者が指定
↓
○新たに "NewPart1.CATPart" を作成し、先程の点と線から
"曲線に直交" の平面を、リンク付きで作成。
↓
○先程作成した平面をサポートにした、配置スケッチを作成
(でも、マクロではできない)
ソースコードを見る限り "PartBody" 内に平面を作成しようとしているので
ハイブリッドデザインを使用しているようです。
(当方、某メーカーさんルールを引きずって、ハイブリッドデザイン使っていません)
"リンク付きの平面" なのか? どうかはわからないのですが
手動で、他Partの平面(や平坦な面)をサポートとした配置スケッチを
作成する際、"サポートのリンクが切れてしまう為マクロで実現したい"
と想像しました。
blogのリハビリがてら、挑戦してみます。