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

Coordenadas relativas

3 participantes

Ir abajo

Coordenadas relativas Empty Coordenadas relativas

Mensaje por eliasp Lun Jun 28, 2021 6:02 pm

Buen día señores, espero se encuentren muy bien.

Primero que nada, una disculpa por lo que según yo, es muy básico, pero en verdad estoy algo oxidado en lisp y no he podido encontrar la respuesta.

El asunto es que necesito dibujar unos rectángulos que deben tener entre otras dimensiones: 178 unidades de largo y 13 de alto, entonces escribí esta rutinita, pero no funciona como espero, confío en que debe ser una pequeñez, espero puedan orientarme, gracias...
Código:

(defun c:zxxx()
  (setq pto(getpoint "Punto para Insertat RECTÁNGULO..."))
  (vl-cmdf "_rectang" xx (list (+ (car pto)178)(- (car pto)13)))
  )
La idea es dibujar un rectángulo desde el punto seleccionado, con 178 unidades a la derecha y 13 unidades hacia abajo. Se que ingresandolas desde el teclado, se que es @178,-13, Pero en lisp no pude ingresarlo.

Saludos y gracias

eliasp

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

Volver arriba Ir abajo

Coordenadas relativas Empty Re: Coordenadas relativas

Mensaje por Dominguez Miér Jun 30, 2021 12:44 pm

Solo te falta arreglar esta linea
(vl-cmdf "_rectang" pto (list (+ (car pto) 178) (- (cadr pto) 13)))
Dominguez
Dominguez

Mensajes : 152
Fecha de inscripción : 20/03/2016
Edad : 74
Localización : Zaragoza (España)

Volver arriba Ir abajo

Coordenadas relativas Empty Re: Coordenadas relativas

Mensaje por eliasp Miér Jun 30, 2021 2:52 pm

Uffff

Muchas gracias maestro, craso error....

Saludos

eliasp

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

Volver arriba Ir abajo

Coordenadas relativas Empty Re: Coordenadas relativas

Mensaje por Dominguez Miér Jun 30, 2021 3:53 pm

eliasp escribió:Uffff

Muchas gracias maestro, craso error....

Saludos
tambien te vale esta otra forma
(defun c:zxxx ()
(setq pto (getpoint "Punto para Insertat RECTÁNGULO..."))
(vl-cmdf "_rectang" pto (polar (polar pto (* pi 1.5) 13) 0 178))
)
Dominguez
Dominguez

Mensajes : 152
Fecha de inscripción : 20/03/2016
Edad : 74
Localización : Zaragoza (España)

Volver arriba Ir abajo

Coordenadas relativas Empty Re: Coordenadas relativas

Mensaje por kasperle Mar Jul 20, 2021 7:05 pm

Solo por diversión (para liar un poco más la cosa...)

Código:

(defun C:TST ()
  (setq pto (getpoint "Punto para Insertar RECTÁNGULO..."))
  (vl-cmdf "_rectang" pto (mapcar '(lambda (x y) (+ x y)) pto '(178 -13 0.)))
  )

kasperle

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

A robierzo le gusta esta publicaciòn

Volver arriba Ir abajo

Coordenadas relativas Empty Re: Coordenadas relativas

Mensaje por Dominguez Miér Jul 21, 2021 12:23 am

kasperle escribió:Solo por diversión (para liar un poco más la cosa...)

Código:

(defun C:TST ()
  (setq pto (getpoint "Punto para Insertar RECTÁNGULO..."))
  (vl-cmdf "_rectang" pto (mapcar '(lambda (x y) (+ x y)) pto '(178 -13 0.)))
  )
Perdona, pero esa opcion es la mas tecnica de todas.
un saludo
Dominguez
Dominguez

Mensajes : 152
Fecha de inscripción : 20/03/2016
Edad : 74
Localización : Zaragoza (España)

A robierzo le gusta esta publicaciòn

Volver arriba Ir abajo

Coordenadas relativas Empty Re: Coordenadas relativas

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.