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

Inicio y sentido de una LWPOLYLINE

5 participantes

Ir abajo

Inicio y sentido de una LWPOLYLINE Empty Inicio y sentido de una LWPOLYLINE

Mensaje por Francisco Manjarrez Vie Abr 19, 2024 1:11 am

Consultando a los que si saben del tema, existe al guna forma para decirle al AutoCAD de donde inicia la Lwpolyline y de cambiar el sentido, saben de algun lisp que lo haga o al menos creen que se pueda hacer con Lisp?? de antemano gracias por su valioso tiempo.

Francisco Manjarrez

Mensajes : 17
Fecha de inscripción : 10/08/2016

Volver arriba Ir abajo

Inicio y sentido de una LWPOLYLINE Empty Re: Inicio y sentido de una LWPOLYLINE

Mensaje por robierzo Vie Abr 19, 2024 5:56 pm

Para cambiar el sentido existe el comando de autocad "INVERTIR". En inglés "REVERSE"
Código:
(command "_reverse" ename "")

Para indicarle un nuevo punto de inicio, tendrías que extraer las coordenadas y reordenarlas , aplicando ENTMOD
robierzo
robierzo

Mensajes : 103
Fecha de inscripción : 17/03/2016
Localización : La Coruña

http://www.selmotopografia.es

Volver arriba Ir abajo

Inicio y sentido de una LWPOLYLINE Empty Re: Inicio y sentido de una LWPOLYLINE

Mensaje por jademar Miér Abr 24, 2024 3:21 am


jademar

Mensajes : 27
Fecha de inscripción : 03/04/2016

A robierzo le gusta esta publicaciòn

Volver arriba Ir abajo

Inicio y sentido de una LWPOLYLINE Empty Re: Inicio y sentido de una LWPOLYLINE

Mensaje por kasperle Mar Abr 30, 2024 2:32 pm

Por si es de utilidad...

Código:

(defun C:TST (/ cnt crd lla llb obj)
  (while (null obj)
    (setq obj (vl-catch-all-apply 'entsel (list "\nDesigna polilínea 2D para invertir [ESC para abortar]: ")))
    (if (null obj)
      (princ "\nNo se ha designado nada...")
      (if (vl-catch-all-error-p obj)
 (setq obj T)
 (progn
  (setq obj (vlax-ename->vla-object (car obj)))
  (if (= (vla-get-objectname obj) "AcDbPolyline")
    (setq crd (vlax-safearray->list (vlax-variant-value (vla-get-coordinates obj))))
    (progn
      (princ "\nEl objeto designado no es una polilínea 2D...")
      (setq obj nil)
      )
    )
 )
 )
      )
    )
  (if crd
    (progn
      (setq cnt 0)
      (while (> (length crd) cnt)
 (if (zerop (rem cnt 2))
  (setq lla (cons (list (nth cnt crd)) lla))
  (setq llb (cons (list (nth cnt crd)) llb))
  )
 (setq cnt (1+ cnt))
 )
      (vla-put-coordinates
 obj
 (vlax-safearray-fill
  (vlax-make-safearray
    vlax-vbDouble
    (cons 0 (1- (length crd)))
    )
  (apply
    'append
    (mapcar '(lambda (x y) (append x y)) lla llb)
    )
  )
 )
      )
    )
  (princ)
  )

kasperle

Mensajes : 29
Fecha de inscripción : 18/03/2016

A robierzo le gusta esta publicaciòn

Volver arriba Ir abajo

Inicio y sentido de una LWPOLYLINE Empty Re: Inicio y sentido de una LWPOLYLINE

Mensaje por jademar Miér Mayo 01, 2024 12:35 am

Hola a tod@s
kasperle: Probada con todo éxito en Acad 2007 inglés con una pline abierta. Muchas gracias.
Saludos

jademar

Mensajes : 27
Fecha de inscripción : 03/04/2016

Volver arriba Ir abajo

Inicio y sentido de una LWPOLYLINE Empty Re: Inicio y sentido de una LWPOLYLINE

Mensaje por Marco Jacinto Jue Mayo 02, 2024 6:56 pm

Checate estas herramientas, son rusas, buenazas, recien les hice su Ribbon panel

https://www.dropbox.com/scl/fi/0c9tshb1w3cz6j90dggxh/pltools.zip?rlkey=96q2jkom4owtqsamw932jrit1&dl=0

Marco Jacinto

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

Volver arriba Ir abajo

Inicio y sentido de una LWPOLYLINE Empty Re: Inicio y sentido de una LWPOLYLINE

Mensaje por Francisco Manjarrez Ayer a las 2:16 am

Muchas gracias por sus aportes, revisándolos links y el código el que si me ha dado resultado es el de PLINEORG, funciona redesignando el punto de inicio y es correcto con la línea de código que comenta robierzo claro que funciona sin embargo el punto de origen se puede designar, asi que la combinación creo que es la correcta para efectos prácticos.

Francisco Manjarrez

Mensajes : 17
Fecha de inscripción : 10/08/2016

Volver arriba Ir abajo

Inicio y sentido de una LWPOLYLINE Empty Re: Inicio y sentido de una LWPOLYLINE

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.