Lisp de selección

Ver el tema anterior Ver el tema siguiente Ir abajo

Lisp de selección

Mensaje por carlosmgilp el Miér Ago 03, 2016 7:53 pm

Hola muchachos como están.

Disculpen como puedo arreglar este filtro de selección.

El funciona bien pero el problema viene cuando yo selecciono dentro del bloque, si hay algo fuera del bloque que tenga las mismas entidades y layer el me las selecciona.

Yo lo que quiero es entrar dentro del bloque (REFEDIT) y hacer la selección, pero que no me seleccione nada que este fuera del bloque.
Ya después de la selección sera procesado por un software aparte y el detecta que hay selección fuera del bloque.

Código:
(defun c:xxx  (/ seleccion)
  (setq seleccion (ssget '((-4 . "<or")
                        (-4 . "<and")
                        (0 . "polyline")
                        (8 . "malla,3dpoly")
                        (-4 . "and>")
                        (-4 . "<and")
                        (0 . "line")
                        (8 . "linea")
                        (-4 . "and>")
                        (-4 . "or>"))))
  (sssetfirst seleccion seleccion))

Aquí esta un archivo dwg para probarlo.
Hay un bloque y si se fijan, entran en el bloque y aplican el lisp y verán que queda seleccionado también lo que esta afuera.

https://www.dropbox.com/s/s4auek3vkl2ni2y/Seleccion.dwg?dl=0

Gracias.

carlosmgilp

Mensajes : 65
Fecha de inscripción : 17/03/2016
Edad : 34
Localización : Venezuela

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.