2017-01-27 3 views
0

Ich versuche, eine Fase mit vor ausgewählten Flächen in einem Makro erstellen. Aber ich bin kein mit viel ErfolgCATIA VB.net Erstellen von Shaker von ausgewählten Gesicht

, was ich habe versucht:

Die Gesichter vorher ausgewählt werden.

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 

der Fehler erscheint hier:

chamfer1.AddElementToChamfer (Markierung1)

+0

Es scheint, wie es funktionieren sollte. Was ist die Fehlermeldung? –

+0

i Fand meinen Fehler ... Ich füge die Fase mit variabler Fase2 hinzu, und ich hatte die Referenzen zu Fasen1 ... Es kann nicht so funktionieren ... –

Antwort

0

Try Klammern aus reference1 wie folgt zu entfernen:

chamfer1.AddElementToChamfer reference1 
Verwandte Themen