Moin Moin!
Ich versuche gerade ein Makro zu schreiben bei dem der Benutzer ein V4 Model auswählt und dieses dann mit "Einfügen Special" in ein Part eingefügt wird. Ich bekomme jedoch diese Fehlermeldung: " Die ausgewählten Elemente sind für diese Operation nicht zulässig"
mein Code:
----------------------------------------------------------------------
Language="VBSCRIPT"
Sub CATMain()
Dim document1 As Document
Set document1 = CATIA.ActiveDocument
Dim selection1 As Selection
Set selection1 = document1.Selection
selection1.Clear
'auswählen des V4 Models
Dim InputObjectType(0)
selection1.Clear
InputObjectType(0) = "V4MasterModel"
status = selection1.SelectElement3(InputObjectType, "Körper auswählen (für Abbruch: Esc drücken)", True, CATMultiSelTriggWhenSelPerf, False)
selection1.Copy
'öffnen eines neuen Part-Documentes
Dim documents1 As Documents
Set documents1 = CATIA.Documents
Dim partDocument1 As Document
Set partDocument1 = documents1.Add("Part")
Dim part1 As Part
Set part1 = partDocument1.Part
Dim bodies1 As Bodies
'auswählendes Parts
selection1.clear
InputObjectType(0) = "Part"
status = selection1.SelectElement3(InputObjectType, "Körper auswählen", True, CATMultiSelTriggWhenSelPerf, False)
'einfügen des V4 Models mit "EinfügenSpecial"
'ab hier funktioniert es nicht mehr
selection1.PasteSpecial ("CATIA_SPEC")
End Sub
----------------------------------------------------------------------
Wenn ich die Zeile " Selection1.PastSpecial..." weg lasse und den Befehl per Hand ausführe funktioniert es.
Gruß
Watje
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP