Hallo Spritty,
zu deinem Makro:
Du hast den Fehler drin, dass du nur eine Selection benutzt. Du brauchst quasie eine Selection pro Document.
Wenn du also Elemente von einem Part ins nächste kopieren willst, musst du streng genommen die Element aus der einen Selection in die andere Selection kopieren.
Folgender Code ohne Gewähr, da nicht getestet:
------------------------------------------------
Sub CATMain()
' Makro: Teile-Nummer.CATScript
' Zweck: Erzeugung einer Teile-Nummer, indem das ABC gesucht und nacheinander eingefügt wird.
' Autor: Yvonne Kelkel
' Datum: Juni 2006
CATIA.StatusBar = "Teile-Nummer.CATScript"
MsgBox ("Willkommen im Beschriftungstool: Teile-Nummer!")
Dim Liste As Collection
Dim Eingabe As String
Set Liste = CATIA.ActiveDocument.Selection
Liste.Clear
Eingabe ="Teile-Nummer"
Eingabe = InputBox ("Bitte hier die Teile-Nummer eingeben.", "Eingabe Teile-Nummer", Eingabe)
Liste.Search ".Körper.NAME=Eingabe;Alle"
Liste.Copy
Dim ADoc As Document
Set ADoc = CATIA.Documents.Add ("Part")
Dim Liste2 As Collection
Set Liste2 = CATIA.ActiveDocument.Selection
Liste2.Paste
End Sub
------------------------------------------
Hoffe mal, es hilft
Jens Hansen
------------------
Inoffizielle CATIA-Hilfeseite
http:\\catia.cad.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP