FastFiber

OPGELOST - hoe plot orientation uitlezen in LISP?

Gestart door gery, di 31 05 2016, 12:58:21

Vorige topic - Volgende topic

gery

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?
AutoCAD 2020 - Windows 10

roy_043

(vla-get-plotrotation
  (vla-item
    (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object)))
    (getvar 'ctab)
  )
)

gery

Bedankt!

'k heb ondertussen iets gelijkaardigs gevonden:
(vla-get-PlotRotation (vla-get-ActiveLayout (vla-get-ActiveDocument (vlax-get-Acad-Object))))
AutoCAD 2020 - Windows 10

roy_043

De code met vla-get-ActiveLayout is efficiënter als je inderdaad de oriëntatie van de huidige layout wilt uitlezen.

EddyBeerke

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 ))
)

Civil3d 2026, Blender 4.x gebruiker
Gebruiker sinds AutoCAD R12

http://eddylucas.c1.biz/
https://www.google.com/maps/contrib/109381066561676463628/photos/