Hallo Zusammen,
momentan arbeite ich an einem CATSCript Makro mit dem die Inhalte der Zeichnungsblätter alle mittels FitAllIn eingepasst werden sollen.
Für eine einzelnes Blatt, welches bereits durch den User angeklickt wurde, funktioniert das ganz gut.
Nur leider kann ich nicht alle Blätter per Makro "durcharbeiten" lassen obwohl es mir gelingt die Blattnamen einzeln auszulesen.
Die Methode .Activate funktionieren nicht und werfen einen Fehler aus (daher sind beider versuche auskommentiert).
Mein Script sieht derzeit so aus:
'Geometrie einpassen (Fit all in)
'****************************************
Dim DrwSel As Selection
Set DrwSel = drawingDocument1.Selection
DrwSel.Search "CATDrwSearch.DrwSheet,all"
Dim Z As Integer
For Z = 1 To DrwSel.Count
Set Sheet = DrwSel.Item(Z).Value
SheetName = Sheet.Name
MsgBox SheetName
'Set Sheet = DrwSel.Item(Z).Activate
'Set Sheet = DrwSel.Item(Z).ActiveSheet
CATIA.StartCommand "Fit All In"
CATIA.RefreshDisplay = True
Next
Habt kennt Ihr eine Methode wie ich das per CATScript gelöst bekomme?
Vielen Dank und viele Grüße
Der Ziegelstein
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP