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

Dibujar puntos desde listas

3 participantes

Ir abajo

Dibujar puntos desde listas Empty Dibujar puntos desde listas

Mensaje por eliasp Sáb Oct 09, 2021 8:23 am

Buen día señores.

Escribí una pequeña rutina por medio de la cual pretendo dibujar puntos con sus tres coordenadas, pero no he podido dar con el error, de hecho no se si esté bien planteada.

No tengo dwg, ya que voy a dibujar esos puntos. de un listado que apenas me van a pasar, pero con necesito adelantar.

Esta es la rutina que escribí, espero me ayuden a corregirla, gracias a todos.
Código:

(vl-load-com)
(defun dibpunto(/ lista1 lista2 lista3)
  (entmake '((0 . "point")
   (cons 10 . z)
   )
   )
  )
  (defun c:zpuntos()
    (setq zlista (list (list lista1'(446 203 185))
       (list lista2'(512 173 190))
       (list lista3'(580 200 195))
       )
  )
    (foreach z zlista
      (dibpunto z)
      )
    )
O si tienen alguna opción que funcione... bienvenida...

Saludos y gracias

eliasp

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

Volver arriba Ir abajo

Dibujar puntos desde listas Empty hacer list, o no hacer list , ese es el problema

Mensaje por devitg Dom Oct 10, 2021 5:03 pm

Código:
(vl-load-com)

;;;(vl-load-com)
;;;(defun dibpunto(/ lista1 lista2 lista3)
;;;  (entmake '((0 . "point")
;;;   (cons 10 . z)
;;;   )
;;;   )
;;;  )
;;;  (defun c:zpuntos()
;;;    (setq zlista (list (list lista1'(446 203 185))
;;;       (list lista2'(512 173 190))
;;;       (list lista3'(580 200 195))
;;;       )
;;;  )
;;;    (foreach z zlista
;;;      (dibpunto z)
;;;      )
;;;    )



(DEFUN DIBPUNTO  (PUNTO /) ; esta defun no genera variables, luego no hay nada para localizar y hay que indicar el
 ;argumento que va a recibir (punto)en este caso  
  (ENTMAKE (LIST '(0 . "point") ; 'cuando una lista lleva un CONS , no se puede hacer la lista con ' (quote)
 ;hay que hacerla con LIST
                 (CONS 10 PUNTO) ; un cons no lleva punto
                 )
           )
  )


  

;|
    (defun c:zpuntos()
    (setq zlista (list (list lista1'(446 203 185))
       (list lista2'(512 173 190))
       (list lista3'(580 200 195))
       )
  )
  |;
;esto te devuelve
;  '((nil (446 203 185)) (nil (512 173 190)) (nil (580 200 195)))


  
(defun c:zpuntos(   / zlista lista1 lista2 lista3) ; en esta defun sí hay variables generadas luego hay que localizarlas
 ;luego la lista se debe formar así.

  (SETQ ZLISTA (LIST
                 (SETQ LISTA1 '(446 203 185))
                 (SETQ LISTA2 '(512 173 190))
                 (SETQ LISTA3 '(580 200 195))
                 )
        )
;;;Esto te devuelve
  ;((446 203 185) (512 173 190) (580 200 195))



    


    
    (FOREACH Z  ZLISTA
      (DIBPUNTO Z)
      )
    )
;|«Visual LISP:copyright: Format Options»
(200 2 1 0 nil "end of " 100 20 2 2 nil nil T nil T)
;*** DO NOT add text below the comment! ***|;

devitg
Admin

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

https://acadhispano.foroargentina.net

Volver arriba Ir abajo

Dibujar puntos desde listas Empty Re: Dibujar puntos desde listas

Mensaje por eliasp Lun Oct 18, 2021 2:59 pm

Muchas gracias maestro.... saludos

eliasp

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

Volver arriba Ir abajo

Dibujar puntos desde listas Empty Re: Dibujar puntos desde listas

Mensaje por bernie67 Miér Oct 20, 2021 10:54 pm

Otra opción, tabla de excel
https://we.tl/t-yQF58NPpS1
Bernardo Corradine
bernie67
bernie67

Mensajes : 98
Fecha de inscripción : 22/03/2016
Edad : 56
Localización : Bogota DC-Colombia

Volver arriba Ir abajo

Dibujar puntos desde listas Empty Re: Dibujar puntos desde listas

Mensaje por eliasp Jue Oct 21, 2021 10:00 pm

Opción muy interesante Bernie67, gracias por compartirla.

Una pregunta.... tu programaste la macro?

Saludos y gracias

eliasp

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

Volver arriba Ir abajo

Dibujar puntos desde listas Empty Re: Dibujar puntos desde listas

Mensaje por bernie67 Jue Oct 21, 2021 10:25 pm

Hola eliasp, no la verdad no se mucho de programación, fue una hoja que conseguí en algún sitio, pero si tengo algunas otras tablas para inserción de puntos que se explica como se inserta con el comando. Si tienes un correo te puedo enviar algunos ejemplos de como hacerlo con excel, con lisp y con bloques con atributos
bernie67
bernie67

Mensajes : 98
Fecha de inscripción : 22/03/2016
Edad : 56
Localización : Bogota DC-Colombia

Volver arriba Ir abajo

Dibujar puntos desde listas Empty Re: Dibujar puntos desde listas

Mensaje por bernie67 Jue Oct 21, 2021 10:30 pm

bernie67
bernie67

Mensajes : 98
Fecha de inscripción : 22/03/2016
Edad : 56
Localización : Bogota DC-Colombia

Volver arriba Ir abajo

Dibujar puntos desde listas Empty Re: Dibujar puntos desde listas

Mensaje por eliasp Jue Oct 21, 2021 10:43 pm

Gracias, ya las vi y también están interesantes.

mi correo es eliaspelayo@gmail.com

Saludos y gracias

eliasp

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

Volver arriba Ir abajo

Dibujar puntos desde listas Empty Re: Dibujar puntos desde listas

Mensaje por bernie67 Jue Oct 21, 2021 10:49 pm

Con mucho gusto te comparto lo que tenia. Poco y nada de programar
Saludos y espero que te sirva de base para tus necesidades
Quedo atento si necesitas algo mas
Bernardo Corradine
bernie67
bernie67

Mensajes : 98
Fecha de inscripción : 22/03/2016
Edad : 56
Localización : Bogota DC-Colombia

Volver arriba Ir abajo

Dibujar puntos desde listas Empty Re: Dibujar puntos desde listas

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.