Dibujar puntos desde listas
3 participantes
Página 1 de 1.
Dibujar puntos desde listas
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.
Saludos y gracias
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)
)
)
Saludos y gracias
eliasp- Mensajes : 175
Fecha de inscripción : 17/03/2016
hacer list, o no hacer list , ese es el problema
- 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! ***|;
Re: Dibujar puntos desde listas
Muchas gracias maestro.... saludos
eliasp- Mensajes : 175
Fecha de inscripción : 17/03/2016
bernie67- Mensajes : 98
Fecha de inscripción : 22/03/2016
Edad : 55
Localización : Bogota DC-Colombia
Re: Dibujar puntos desde listas
Opción muy interesante Bernie67, gracias por compartirla.
Una pregunta.... tu programaste la macro?
Saludos y gracias
Una pregunta.... tu programaste la macro?
Saludos y gracias
eliasp- Mensajes : 175
Fecha de inscripción : 17/03/2016
Re: Dibujar puntos desde listas
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- Mensajes : 98
Fecha de inscripción : 22/03/2016
Edad : 55
Localización : Bogota DC-Colombia
bernie67- Mensajes : 98
Fecha de inscripción : 22/03/2016
Edad : 55
Localización : Bogota DC-Colombia
Re: Dibujar puntos desde listas
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
Saludos y espero que te sirva de base para tus necesidades
Quedo atento si necesitas algo mas
Bernardo Corradine
bernie67- Mensajes : 98
Fecha de inscripción : 22/03/2016
Edad : 55
Localización : Bogota DC-Colombia

» alguien sabe crear listas desde el bucle?
» Dibujar polilinea 3d en 3dfaces
» Dibujar líneas separación logarítmica
» como dibujar lotes con datos de una imagen
» Hacer un DWG desde xls
» Dibujar polilinea 3d en 3dfaces
» Dibujar líneas separación logarítmica
» como dibujar lotes con datos de una imagen
» Hacer un DWG desde xls
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|