Hallo,
ich möchte in meinem Makro Strukturen aus Excel erstellen, was soweit auch funktioniert.
Jetzt kommt aber noch die Anforderung, dass jede Struktur nur ein mal vorhanden sein soll.
Bisher versuche ich das so, indem ich in Catia nach der aktuellen Struktur suche. Wenn ich nichts finde, wird ein neuer GeoSet erzeugt, wenn ich was finde, soll das Suchergebnis die Basis meiner Unterstruktur sein.
Mein Code schaut bisher so aus:
If GS_H_Name_check <> GS_H_Name Then
Set sel_i = CATIA.ActiveDocument.Selection
sel_i.Search "Name=GS_H_Name*;all"
If sel_i.count = 0 Then
'Name Hauptkoerper
GS_H_Name = (WS.Cells(nRow, 1).Text)
' hauptkoerper holen zum einfügen der Bauteile
Set HKoerper = Strukt.HybridBodies
Set BStrukt = HKoerper.Add()
BStrukt.Name = GS_H_Name
Else
Set BStrukt = sel_i.Item(1).Value
End If
End If
'******************************
'Check neue UnterStruktur
If GS_U_Name_check <> GS_U_Name Then
'Name Unterkoerper
GS_U_Name = (WS.Cells(nRow, 2).Text)
'Unterkoerper einfuegen
Set UKoerper = BStrukt.HybridBodies
Set measurement_points = UKoerper.Add()
measurement_points.Name = GS_U_Name
End If
Das Problem ist, dass bei einer bestehenden Struktur diese nicht zur weiteren Unterstrukturerstellung genutzt wird.
Daher freue ich mich über alle Vorschläge, die mir weiterhelfen!
Viele Grüße
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP