Comparación member

Ver el tema anterior Ver el tema siguiente Ir abajo

Comparación member

Mensaje por carlosmgilp el Vie Jun 09, 2017 3:53 am

Hola muchachos como están.

Me podrían ayudar con esta comparación.

Tengo las siguientes lineas de código.

Código:
(setq en (entsel))

 (setq fltr     '((-4 . "<or")
                   (-4 . "<and")
                   (0 . "polyline")
                   (8 . "malla,3dpoly")
                   (-4 . "and>")
                   (-4 . "<and")
                   (0 . "line")
                   (8 . "linea")
                   (-4 . "and>")
                   (-4 . "or>")))

(member (cdr (assoc 0 (entget en))) (list (cdr (assoc 0 fltr))))

Estoy seleccionando una linea cualquiera en pantalla.
Tengo una variable con un filtro ya guardado previamente (en este caso fltr)
Luego necesito comparar la entidad seleccionada con el filtro (Solo los que comienzan con 0), pero como hay mas de un assoc 0 en el filtro, se me complica la cosa, porque primero esta (0 . "polyline").
Y por la misma razón, da como resultado nil.

Como puedo hacer la comparación de la entidad seleccionada, con todas las que comienzan con 0 del filtro.

De antemano mil gracias.

carlosmgilp

Mensajes : 98
Fecha de inscripción : 17/03/2016
Edad : 35
Localización : Venezuela

Ver perfil de usuario

Volver arriba Ir abajo

Re: Comparación member

Mensaje por Marco Jacinto el Sáb Ago 19, 2017 7:41 pm

Usa comodines (0 . "*line")

Marco Jacinto

Mensajes : 25
Fecha de inscripción : 12/08/2016

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.