C#ATIA

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

他Partとリンクした平面の作成3

こちらの続きです。
他Partとリンクした平面の作成2 - C#ATIA


2番目の部分はユーザーに選択をさせ、Referenceを取得している
だけなので割愛。
(メッセージが間違っているようですが・・・)

質問者の方がエラーになるとしている3番目ですが、イメージとしては
こんな感じです。
f:id:kandennti:20151016125248p:plain

選択に使用するSelectionが、Hoge.CATProductのSelectionだと言う事は
問題ないと思います。
恐らく、エラーの原因はPiyo.CATPartの点や線から取得したReferenceを、
NewPart1.CATPartのHybridShapeFactoryで処理しようとしている
からではないかな? と思います。(参照できない)

その為には、点や線をリンクの結果としてNewPart1.CATPartに
ペーストする必要がありそうです。