Hoe kan ik de in de tekening ingestelde plot orientation uitlezen in LISP?
Wordt de instelling zoals aangeduid op bijgevoegde figuur in een sysvar bewaard? Zoja, dewelke?
(vla-get-plotrotation
(vla-item
(vla-get-layouts (vla-get-activedocument (vlax-get-acad-object)))
(getvar 'ctab)
)
)
Bedankt!
'k heb ondertussen iets gelijkaardigs gevonden:
(vla-get-PlotRotation (vla-get-ActiveLayout (vla-get-ActiveDocument (vlax-get-Acad-Object))))
De code met vla-get-ActiveLayout is efficiënter als je inderdaad de oriëntatie van de huidige layout wilt uitlezen.
Citaat van: roy_043 op di 31 05 2016, 21:45:40
De code met vla-get-ActiveLayout is efficiënter als je inderdaad de oriëntatie van de huidige layout wilt uitlezen.
Ik vind jou oplossing beter als je meerdere layouts wil uitlezen waarbij je een lijst maakt van alle layoutnamen en de naam doorgeeft in variable a, i.p.v. (getvar 'ctab):
Citaat van: roy_043 op di 31 05 2016, 15:05:58
(defun Fun_PlotRotation ( a )
(vla-get-plotrotation (vla-item (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object))) a ))
)