본문 바로가기
autocad

Unmask Mtexts

by kmlab 2026. 5. 12.

 

 

CAD Forum - UnMask - remove background mask fill from Texts, Leaders and Dimensions (LSP for AutoCAD)

UnMask - remove background mask fill from Texts, Leaders and Dimensions (LSP for AutoCAD): [ + show all files ] How to load a LISP application (.LSP/.VLX) into AutoCAD? See the Tip 7245. Many other files also on ARKANCE Helpdesk, CAD blocks in the Block

www.cadforum.cz

;remove mask
(defun C:UnMask ( / obj ss ssl)
 (prompt "\nSelect TEXTs, DIMs or if Press Enter to Select All:")
 (if (setq ss (ssget '((0 . "*TEXT,*LEADER,DIM*")))) ; just the selected
 ()
 (setq ss (ssget "_X" '((0 . "*TEXT,*LEADER,DIM*"))))) ; from all
 (if ss
  (progn
   (setq ssl (sslength ss))
   (repeat ssl
    (setq ssl (1- ssl))
    (setq obj (vlax-ename->vla-object (ssname ss ssl)))
    (if (vlax-property-available-p obj 'BackgroundFill)(vlax-put obj 'BackgroundFill 0)) ; mtext
    (if (vlax-property-available-p obj 'TextBackgroundFill)(vlax-put obj 'TextBackgroundFill 0)) ; leader
    (if (vlax-property-available-p obj 'TextFill)(vlax-put obj 'TextFill 0)) ; dim
   )
  )
  (princ "\nNo masked texts found.")
 )
 (prin1)
)

한번에 MTEXT Mask를 끌 수 있음

반응형

'autocad' 카테고리의 다른 글

Deleting a selection set  (0) 2026.05.27
Custom Message Box  (0) 2026.05.13
Regen Lisp  (0) 2026.05.08
dimstyle dialog box variables names  (2) 2026.04.28
exportlayout  (0) 2026.04.15