Jump to content

autolisp output single line problem


kaplan46

Recommended Posts

autolisp output is single line. I want to write a list article, I couldn't, can you help me? Thank you

 


 

; (setq output-str
(strcat
dn-eşdeğeri " - " (rtos input-val) " W\n"
(strcat " " (rtos Hızı 2 2) " m/s, " (rtos basınç kaybı)) 2 2) " Pa/m")))


  (setq pt (getpoint "\nMetin için ekleme noktasını seçin: "))


  (setq text (entmakex (list '(0 . "TEXT") (eksileri 10 pt) (eksileri 40 12) (eksileri 1 çıktı-str))))


  (setq pt2 (getpoint pt "\nMetin için dönüş noktasını seçin: "))


  ("_.döndür" metin nokta2 "" kesin (açı nokta nokta2) "")


  (prens)
)

 

 

Edited by SLW210
Added Code Tags!!
Link to comment
Share on other sites

4 hours ago, kaplan46 said:

Sonuç :

 

output DN50-5000 W 0,66 m/s 180 pa/m  

 

desired output  :

DN50-5000 W

0,66 m/s

180 pa/m 

@kaplan46 Please upload your sample.dwg where to apply the lisp , with BEFORE and AFTER

 

Link to comment
Share on other sites

5 hours ago, BIGAL said:

(alert "desired output  :\nDN50-5000 W\n0,66 m/s\n180 pa/m")

@BIGAL This text , will not be Stacked 

 

(setq texto "\nDN50-5000 W\n0,66 m/s\n180 pa/m")

(setq pto (getpoint))

(setq stack-texto    (vla-AddText model texto (vlax-3d-point pto) 25     ))

 

image.png.da636e0c6f74061fad37b2ea106f219f.png

 

Please clear us.

Link to comment
Share on other sites

resolved

 

; Sonucu bir yazı olarak çizin

(setq output-str1 (strcat dn-equivalent " - " (strcat (strcat (substr (rtos input-val 2 0) 1 (- (strlen (rtos input-val 2 0)) 3)) ".") (substr (rtos input-val 2 0) (- (strlen (rtos input-val 2 0)) 2))) " W")
      output-str2 (strcat "" (rtos velocity 2 2) " m/s, " (rtos pressure-loss 2 0) " Pa/m"))


  ; Kullanıcıya sonucu yerleştirmesi için işaretçi değişkeni oluşturun
  (setq pt (getpoint "\nMetin için ekleme noktası seçin: "))
  (setq pt1 (polar pt (* pi 1.5) 18.0))

  ; Yazıyı belirlenen noktaya yerleştirin ve seçin
  (setq text (entmakex (list '(0 . "TEXT") (cons 10 pt) (cons 40 12) (cons 1 output-str1))))
  (setq text2 (entmakex (list '(0 . "TEXT") (cons 10 pt1) (cons 40 12) (cons 1 output-str2))))

  ; Kullanıcıya yazıyı döndürmesi için işaretçi değişkeni oluşturun
  (setq pt2 (getpoint pt "\nMetin için döndürme noktası seçin: "))

  ; Yazıyı belirlenen açıda döndürün
  (command "_.rotate" text text2 "" pt (angtos (angle pt pt2)))

  ; Sonucu kaydetmek için işleme bekleyin
  (princ)
)

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...