Quiero conseguir que en cada presentación, la capa actual sea diferente.
O bien alguna utilidad que cada vez que pulse en cada pestaña, me permita establecer una capa diferente en cada una.
Tener una capa actual diferente en cada presentación
Moderador: Moderadores
Siguen algún tipo de relación o criterio la presentación que se selecciona, con la que capa que se quiere establecer como actual en dicha presentación? Puedes explicarnos un poco más lo que pretendes hacer.
Te dejo una rutina que te obtiene de forma ordenada en una lista las presentaciones existentes que tengas en el dibujo actual. Quizas te sirva.
(defun listlayouts (/ lst)
(vl-load-com)
(setq lst nil)
(mapcar
'cadr
(vl-sort
(vlax-for layout
(vla-get-layouts
(vla-get-activedocument
(vlax-get-acad-object)
)
)
(setq
lst (cons
(list
(vla-get-taborder layout) (vla-get-name layout)
)
lst
)
)
)
'(lambda (x y) (< (car x) (car y))
)
)
)
)
Saludos
Te dejo una rutina que te obtiene de forma ordenada en una lista las presentaciones existentes que tengas en el dibujo actual. Quizas te sirva.
(defun listlayouts (/ lst)
(vl-load-com)
(setq lst nil)
(mapcar
'cadr
(vl-sort
(vlax-for layout
(vla-get-layouts
(vla-get-activedocument
(vlax-get-acad-object)
)
)
(setq
lst (cons
(list
(vla-get-taborder layout) (vla-get-name layout)
)
lst
)
)
)
'(lambda (x y) (< (car x) (car y))
)
)
)
)
Saludos
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 61 invitados