2017-01-27 3 views
0

マクロであらかじめ選択した面を使用して面取りを作成しようとしています。CATIA VB.netは選択した面でチャンナーを作成します

を顔が以前に選択されています。しかし、私は何も持つ多くの成功事例の私が試したもの

よん。

chamfer2 = shapeFactory1.AddNewChamfer(reference1, catTangencyChamfer, catLengthAngleChamfer, catNoReverseChamfer, 1, 45.0#) 
     Dim Num_Faces As Integer = selection1.count 
     Dim Faces_ref(Num_Faces) 
     For i = 1 To Num_Faces 


      Dim MyBRepName = (selection1.Item(i).Value.Name) 

      MyBRepName = Replace(MyBRepName, "Selection_", "") 
      MyBRepName = Left(MyBRepName, InStrRev(MyBRepName, "));")) 
      MyBRepName = MyBRepName + ");WithPermanentBody;WithoutBuildError;WithSelectingFeatureSupport;MFBRepVersion_CXR15)" 

      MsgBox(MyBRepName) 
      reference1 = Part1.CreateReferenceFromName(MyBRepName) 

      chamfer1.AddElementToChamfer(reference1) 

     Next 

エラーがここに表示されます:

chamfer1.AddElementToChamfer(参照編1)

+0

それが動作するはずのように思え。エラーメッセージとは何ですか? –

+0

私の間違いを見つけました...面取りを変数chamfer2で追加しましたが、私はChamfer1への参照がありました...このようには動作しません... –

答えて

0

このようなreference1から括弧を削除するようにしてください:

chamfer1.AddElementToChamfer reference1 
関連する問題