Code:
Sub CATMain()
Set documents1 = CATIA.Documents' Part erstellung und umbennenung
Set partDocument1 = documents1.Add("Part")
Set product1 = partDocument1.GetItem("Part5")
product1.PartNumber = "Hauptadapter"
' Fensterbehandlung
Set windows1 = CATIA.Windows
windows1.Arrange catArrangeTiledVertical
Set specsAndGeomWindow1 = windows1.item(1)
specsAndGeomWindow1.Activate
dim Partset
dim Copyset
dim Hybridbody1
dim PasteSet
' Parts Collection
Set PartSet = CATIA.ActiveDocument.Selection
PartSet.clear
PartSet.search "(CATAsmSearch.Part),all"
'Loop fuer Geosets copy und paste
For i=1 to PartSet.Count
Set ActiveDocu = PartSet.Item(i)
Set ActivePart = ActiveDocu.Part
Set Hybridbodies = ActivePart.HybridBodies
Set Hybridbody1 = Hybridbodies.Item("RPS_Elements")
Set Hybridbody2 = Hybridbodies.Item("Part_Geometry")
Copyset.Add Hybridbody1
Copyset.Add Hybridbody2
Copyset.copy
Set specsAndGeomWindow2 = windows1.item(product1)
specsAndGeomWindow2.Activate
Set PasteSet = product1.selection
PasteSet.Add product1
PasteSet.PasteSpecial "CATPrtAsResult"
product1.Update
specsAndGeomWindow1.Activate
next
specsAndGeomWindow2.Activate
product1.update
End Sub