Hallo,
ich habe es mal soweit gelöst. Allerdings fehlt noch eine Schleifenbedingung für die reihenweise Auswahl der Parts im produkt. das sollte aber kein Problem darstellen.
Hier der geänderte Quellcode:
########################################
'' Selektiere einzeln nacheinander die Parts unterhalb des Productes und füge die CPG ein. -----------
Dim productDocument1 As Document
Set productDocument1 = PotProduct
Dim product1 As Product
Set product1 = productDocument1.Product
Dim products1 As Products
Set products1 = product1.Products
Dim product2 As Product
Set product2 = products1.Item(1) 'Hier wird nur das erste part ausgewählt => es fehlt also noch eine Schleife
Dim oDocument1 As Document
Set oDocument1 = product2.ReferenceProduct.Parent
Dim Test As String
Test = oDocument1.Name
Dim testDocuments As Documents
Set testDocuments = CATIA.Documents
Dim TestDocument1 As PartDocument
Set TestDocument1 = testDocuments.Item(Test)
'Neuer Quellcode +++++++++++++++++++++++++++++++++++++++
CATIA.Documents.Open (testDocuments.Item(Test).FullName)
Set TestDocument1 = CATIA.ActiveDocument
Dim oPart As Part
Set oPart = TestDocument1.Part
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++
Dim hybridBodies01 As HybridBodies
Set hybridBodies01 = oPart.HybridBodies
Dim hybridBody01 As HybridBody
Set hybridBody01 = hybridBodies01.Item("Input")
Dim hybridShapes02 As HybridShapes
Set hybridShapes02 = hybridBody01.HybridShapes
Dim Selection2 As Selection
Set Selection2 = TestDocument1.Selection
Selection2.Clear
Selection2.Add hybridBody01 'Container in dem es sein soll
Selection2.PasteSpecial ("CATPrtResultWithOutLink")
Selection2.Clear
'Neuer Quellcode +++++++++++++++++++++++++++++++++++++++
TestDocument1.Save
TestDocument1.Close
productDocument1.Close
CATIA.Documents.Open (productDocument1.FullName)
'+++++++++++++++++++++++++++++++++++++++++++++++++++++++
######################################
Viel Erfolg
Jens Hansen
------------------
Inoffizielle CATIA-Hilfeseite
Private Seite
Xing
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP