Message 1 of 7
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello friends;
How can we design this code to include normal texts and modified dimension texts?
Thanks in advance to the helpful friend.
(defun c:ymAlan (/ dg1 dg2 dg3 brl txtObj)
(setvar "dimzin" 0)
(defun get-dimension (ent)
(if (setq obj (vlax-ename->vla-object ent))
(if (or (vl-catch-all-error-p (vla-get-textoverride obj))
(not (equal (vla-get-textoverride obj) "")))
(/ (vla-get-textoverride obj) 100.0)
(/ (vla-get-measurement obj) 100.0))))
(setq msp (vla-get-ModelSpace (vla-get-ActiveDocument (vlax-get-acad-object))))
(setq txtH (getvar "Textsize"))
(setq ent1 (car (entsel "\nÜst.ölçü seçiniz >")))
(setq ent2 (car (entsel "\nAlt.ölçü seçiniz >")))
(setq ent3 (car (entsel "\nYükseklik seçiniz >")))
(setq pt (getpoint "\nNereye Yazılsın >"))
(setq dg1 (get-dimension ent1))
(setq dg2 (get-dimension ent2))
(setq dg3 (get-dimension ent3))
(setq brl (strcat "İstinat orta kısım Alan : ((" (rtos dg1 2 2) " + " (rtos dg2 2 2) ") / 2) x " (rtos dg3 2 2) " = "))
(setq txtObj (vla-addtext msp brl (vlax-3d-point pt) txtH))
(dos_clipboard brl)
(princ)
)
Solved! Go to Solution.