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 : 16
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 Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

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