Hallo,
ich habe die Erfahrung gemacht, das ausschlaggebend ist, welches Fenster aktiv ist. Also das Fenster, in welchem das Neue (bzw. das Part, in welches der Körper zugefügt werden soll) als aktiv setzten.
So funktioniert es bei mir (R12)
Set BodyToCopy = MyPart.Bodies.Item(“Name”)
Set MySelection = oDoc.Selection
MySelection.Clear
MySelection.Add (BodyToCopy)
MySelection.Copy
Set NewPart = CATIA.Documents.Add("Part")
NewPart.Product.Partnumber = PartDocName
NewPart.SaveAs (DocName & ".CATPart")
Set MyWindow = CATIA.Windows
MyWindow.Arrange catArrangeTiledHorizontal
Set NewWin = MyWindow.Item (PartDocName & ".CATPart")
NewWin.Activate
NewWin.WindowState = catWindowStateMaximized
Set MySelection = CATIA.ActiveDocument.Selection
MySelection.Add (NewPart.product)
MySelection.PasteSpecial "CATPrtResult"
Gruss
Toralftom
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP