AutoCad - VERTEX EN POLILINEAS.

 
Vista:

VERTEX EN POLILINEAS.

Publicado por Emilio (1 intervención) el 08/06/2020 14:55:49
Señores, solicito ayuda para una cuestion que no puedo resolver: en una polilinea que posee 2 o mas VERTEX, necesito extraer las coordenadas del segundo Vertex que posee la entidad. Con una rutina esn Autolisp. Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.362
Oro
Ha mantenido su posición en AutoCad (en relación al último mes)
Gráfica de AutoCad

VERTEX EN POLILINEAS.

Publicado por Gerardo (783 intervenciones) el 08/06/2020 15:08:27
Hola
Supongo que te refieres a una polilinea tipo "POLYLINE" (3D) porque las "LWPOLYLINE" no tienen 'Vertex'
Lo que hay que hacer es tomar la entidad e iterar dos veces con entnext, ya que la secuencia de vértices se almacenan ordenados inmediatamente después de la entidad polilinea

1
2
3
4
5
6
(cdr (assoc 10
         (entget
           (entnext
             (entnext
               (car (entsel))
)    )   ) ) )


(Si fuera de una poly liviana sería la segunda lista iniciada en 10 de la lista devuelta por entget) así:
1
2
3
4
5
6
(cdadr
  (vl-remove-if
    '(lambda(A)(/=(car A)10))
    (entget (car (entsel)))
  )
)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar