Hallo 4kspeed,
ja, so etwas geht mit einem Makro. Und auch ja, es ist etwas komplexer als ein Dreizeiler 
Wenn nur ein View auf dem Blatt drauf ist kannst du den ja leicht mit DrawingDoc.GetFirstView, View.GetNextView finden, dann kommst du mit View.GetOutline an die Größe der Ansicht heran. Mit DrawingDoc::SetupSheet4 kannst du die Blattabmessungen dann daran anpassen und mit View.Position deine Ansicht dann darauf platzieren.
Zu all diesen Befehlen gibt es Beispiele in API-Hilfe, es sind einige Rahmenbedingungen zu berücksichtigen (z.B. ist die Position einer Ansicht die Mitte derselben und nicht eine Ecke, die Breite/Höhe kannst du nur setzen, wenn das Template auf Userdefined steht, ...), aber das ist bestimmt eine ganz interessante Übung.
Ciao,
Stefan
------------------
Inoffizielle deutsche SolidWorks Hilfeseite http://solidworks.cad.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP