Hallo
wir arbeiten mit R14SP5 auf XP.Ich setzte mehrere Bedingungen mit meinen Script und da treten die oben genannten Probleme auf.Ich vermute das es vielleicht auch mit der ursprünglichen Orientation der Ebenen zusammenhängt.Aber ist nur eine vermutung.
Dim documents1 As Documents
Set documents1 = CATIA.Documents
Dim productDocument1 As Document
Set productDocument1 = documents1.Item("Design.CATProduct")
Dim product1 As Product
Set product1 = productDocument1.Product
Dim products1 As Products
Set products1 = product1.Products
Dim product2 As Product
Set product2 = products1.Item("Adapterpart.1")
Dim productDocument2 As Document
Set productDocument2 = CATIA.ActiveDocument
Dim product3 As Product
Set product3 = productDocument2.Product
Dim constraints1 As Collection
Set constraints1 = product3.Connections("CATIAConstraints")
Dim reference1 As Reference
Set reference1 = product3.CreateReferenceFromName(Refstring1)
Dim reference2 As Reference
Set reference2 = product3.CreateReferenceFromName(Refstring2)
Dim constraint1 As Constraint
Set constraint1 = constraints1.AddBiEltCst(catCstTypeOn, reference1, reference2)
constraint1.Orientation = catCstOrientSame
product3.Update
Set product2 = products1.Item("Adapterpart.1")
Set constraints1 = product3.Connections("CATIAConstraints")
Dim reference3 As Reference
Set reference3 = product3.CreateReferenceFromName(Refstring3)
Dim reference4 As Reference
Set reference4 = product3.CreateReferenceFromName(Refstring4)
Dim constraint2 As Constraint
Set constraint2 = constraints1.AddBiEltCst(catCstTypeOn, reference3, reference4)
product3.Update
Set product2 = products1.Item("Adapterpart.1")
Set constraints1 = product3.Connections("CATIAConstraints")
Dim reference5 As Reference
Set reference5 = product3.CreateReferenceFromName(Refstring5)
Dim reference6 As Reference
Set reference6 = product3.CreateReferenceFromName(Refstring6)
Dim constraint3 As Constraint
Set constraint3 = constraints1.AddBiEltCst(catCstTypeDistance, reference5, reference6)
Dim length1 As Dimension
Set length1 = constraint3.Dimension
length1.Value = 45.000000
product3.Update
Set product2 = products1.Item("Adapterpart.1")
End Sub
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP