Comunidad
AutoCAD - Todos los productos - Español
Bienvenido/a al foro de los productos de la familia AutoCAD de Autodesk! Comparte tu conocimiento, haz preguntas y explora los temas populares de AutoCAD.
cancelar
Mostrando los resultados de 
Mostrar  solo  | Buscar en lugar de 
Quiere decir: 

¿como insertar un salto de linea en comando mleader?

7 RESPUESTAS 7
RESUELTAS
Responder
Mensaje 1 de 8
frojasSUCTK
1843 Vistas, 7 Respuestas

¿como insertar un salto de linea en comando mleader?

Hola:

Estoy creando una rutina lisp para insertar datos de tuberías, pero no sé como ingresar un salto de linea en la sintaxis:

 

command "_mleader" "_m2p" pto1 pto2 (getpoint) (strcat "PVC 😧 110mm. 3% L: " dista "m."))

 

La idea es poder introducir un salto de manera que el texto se escriba en 2 lineas del leader:

 

PVC 😧 110mm. 3%

L: x,xx m.

 

Saludos y gracias

Etiquetas (3)
Etiquetas (2)
7 RESPUESTAS 7
Mensaje 2 de 8
calderg1000
en respuesta a: frojasSUCTK

Estimado @frojasSUCTK 

Puedes aplicar:

(command "_mleader" pause pause (strcat "PVC : 110mm. 3% " "\nL: " (rtos 100 2 2) "m.")"")

Saludos.

 


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

Mensaje 3 de 8
frojasSUCTK
en respuesta a: calderg1000

Gracias Caldberg1000.

El problema es que no funciona como estaba pensado. La idea es que automaticamente indique la distancia entre pto1 y pto2, y me permita elegir el punto en el que inserto el mleader.

 

Saludos.

Mensaje 4 de 8
calderg1000
en respuesta a: frojasSUCTK

Estimado @frojasSUCTK 

Si desde luego se puede automatizar mucho mas MLEADER admite varios tipos de configuración, pero requiere mas código:

Para iniciar luego de hacer la configuración mínima que te muestro en el Screencast, te adjunto la rutina con algunos complementos mínimos.

Cambiando los valores de 1 y 3 puedes hacer modificaciones del angulo de inclinacion del Leader y del color de texto.

 

(defun c:Test()
(while
(setq p1(getpoint "Ingrese Ubicacion de Pto. en Pantalla...:"))
(setq p2(polar p1 (* 1 (/ pi 4)) 20.0))
(command "_mleader" p1 p2 (strcat "{\\C3;" "PVC : 110mm. 3% " "\nL: " (rtos 100 2 2) "m."  "}") "")
)
  )

 

 Saludos.


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

Mensaje 5 de 8
calderg1000
en respuesta a: calderg1000

Estimado @frojasSUCTK 

Aqui adjunto screencast mostrando su funcionamiento.

 


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

Mensaje 6 de 8
frojasSUCTK
en respuesta a: frojasSUCTK

Perfecto!!!

Muchas Gracias Calderg1000!!!

Mensaje 7 de 8
calderg1000
en respuesta a: frojasSUCTK

Estimado @frojasSUCTK 

Un gusto haber podido ayudar..., cualquier consulta estamos por aqui.

Saludos


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

Mensaje 8 de 8
calderg1000
en respuesta a: frojasSUCTK

Estimado @frojasSUCTK 

Revise la rutina y me di cuenta que las comillas al final de la linea  (command..., estaban demás y originaban retrasó en el procesamiento.

(defun c:Test()
(while
(setq p1(getpoint "Ingrese Ubicacion de Pto. en Pantalla...:"))
(setq p2(polar p1 (* 1 (/ pi 4)) 20.0))
(command "_mleader" p1 p2 (strcat "{\\C3;" "PVC : 110mm. 3% " "\nL: " (rtos 100 2 2) "m."  "}"))
)
  )

Saludos.

 


Carlos Calderon G
EESignature
>Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

¿No encontraste lo que buscabas? Pregúntale a la comunidad o comparte tus conocimientos.

Publicar en los foros  

Autodesk Design & Make Report

New events in the Spanish Community