acad hispano
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Elevación de Polilíneas 3D

3 participantes

Ir abajo

Elevación de Polilíneas 3D Empty Elevación de Polilíneas 3D

Mensaje por eliasp Mar Jul 21, 2020 6:53 pm

Buen día foro.

Una vez que agoté "mi biblioteca" y busqué aquí y allá, no me queda mas remedio que solicitar su ayuda.

Resulta que tengo algunos planos que tienen polilíneas 3d y necesito obtener su elevación y colocarla en un texto por ahí cerca.

Alguien tendrá algo que me ayude a hacer esto? se aceptan cualquier ayuda.

Saludos y gracias

eliasp

Mensajes : 195
Fecha de inscripción : 17/03/2016

Volver arriba Ir abajo

Elevación de Polilíneas 3D Empty elevación de una 3dpoly

Mensaje por devitg Vie Jul 24, 2020 1:52 am

Prueba esto , para una 3dpoly cuyos vértices están en un mismo z.
Archivos
Elevación de Polilíneas 3D Attachment
para sacar 3dpoly zeta - Standard.zip No tienes los permisos para descargar los archivos.(30 KB) Descargado 3 veces

devitg
Admin

Mensajes : 259
Fecha de inscripción : 16/03/2016
Edad : 75
Localización : CORDOBA ARGENTINA

https://acadhispano.foroargentina.net

Volver arriba Ir abajo

Elevación de Polilíneas 3D Empty Re: Elevación de Polilíneas 3D

Mensaje por eliasp Vie Jul 24, 2020 3:47 pm

Gracias maestro, para mi caso, los vértices están en diferente caso. Ya te envié un ejemplo.

Saludos y gracias

eliasp

Mensajes : 195
Fecha de inscripción : 17/03/2016

Volver arriba Ir abajo

Elevación de Polilíneas 3D Empty Re: Elevación de Polilíneas 3D

Mensaje por devitg Vie Jul 24, 2020 4:15 pm

estoy trabajando en tu ejemplo

devitg
Admin

Mensajes : 259
Fecha de inscripción : 16/03/2016
Edad : 75
Localización : CORDOBA ARGENTINA

https://acadhispano.foroargentina.net

Volver arriba Ir abajo

Elevación de Polilíneas 3D Empty Re: Elevación de Polilíneas 3D

Mensaje por jamescalabut Jue Jul 15, 2021 8:42 pm

Hola,

Con la rutina que te adjunto tienes las coordenadas x, y, z de todos los puntos de la polilinea (2d o 3d).

Después de obtener cada "pto", puedes escribir con el comando "_text" la z del vértice en las coordenadas x,y o donde tú quieras.

Saludos,

Código:
;rutina para obtener las coordenadas de cualquier tipo de polilinea (2d o 3d)
;programación realizada por el nick "rkmcswain" y mejorada por "bieres"

(defun coordenadas (ent / obj lis n tipo lis_ptos cada)
  (vl-load-com)
  (setq obj (vlax-ename->vla-object ent))
  (setq   lis
    (vlax-safearray->list
      (vlax-variant-value
        (vlax-get-property
          obj
          "Coordinates"
        )
      )
    )
  )
  (setq n 0)
  (setq lis_ptos nil)
  (setq tipo (vlax-get obj 'ObjectName))
  (if (= tipo "AcDbPolyline")
    (setq cada 2)
    (setq cada 3)
  )
  (repeat (/ (length lis) cada)

    (setq pto (list (nth (* n cada) lis)
          (nth (+ (* n cada) 1) lis)
          (if   (= tipo "AcDbPolyline")
            (vlax-get obj 'Elevation)
            (nth (+ (* n cada) 2) lis)
          )
         )
    )
    (setq n (+ n 1))
    (setq lis_ptos (cons pto lis_ptos))
  )
  (setq lista_ptos (reverse lis_ptos))
)





(defun c:getcoords ()
  (setq ent (car(entsel)))
  (setq lista (coordenadas ent))
)

jamescalabut

Mensajes : 7
Fecha de inscripción : 27/07/2018

Volver arriba Ir abajo

Elevación de Polilíneas 3D Empty Re: Elevación de Polilíneas 3D

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

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