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