Hallo
also wir färben Flächen ein um damit Toleranz anzutragen, ist ja so im CatiaV5 fast standard
Wenn ich nun ein Fläche von irgendeinem Part im Assembly Design selektieren, bekomme ich mit ".Value" diesen Namen.
Ziel ist es den Part zu finden zu dem die selektierte Fläche gehört.
Testmacro:
Sub CATMain()
'Selection von Probe Dummy
Set UserSel = CATIA.ActiveDocument.Selection
Set Dummy1 = UserSel.Item(1)
UserSel.Clear
' In welchem Document selectiere ich!
Set DummyDocument1 = Dummy1.Document
MsgBox "Selection im Document: "+DummyDocument1.Name
MsgBox "Name der Selection: " + Dummy1.Name
MsgBox "Typename der Selection: " + TypeName(Dummy1)
Set DummyValue1 = Dummy1.Value
MsgBox "Name der Selection.Value: " + DummyValue1.Name
MsgBox "Typename der Selection.Value: " + TypeName(DummyValue1)
MsgBox TypeName(DummyValue1.Parent)
MsgBox DummyValue1.Parent.Name
MsgBox TypeName(DummyValue1.Parent.Parent)
MsgBox DummyValue1.Parent.Parent.Name
MsgBox TypeName(DummyValue1.Parent.Parent.Parent)
MsgBox DummyValue1.Parent.Parent.Parent.Name
MsgBox TypeName(DummyValue1.Parent.Parent.Parent.Parent)
MsgBox DummyValue1.Parent.Parent.Parent.Parent.Name
End Sub
Wenn du einen Body, Pat usw. im Part selektierst, dann finde ich den dazugehörigen Part. Leider klappt das nicht bei einer Fläche
mfg
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP