Vous êtes sur la page 1sur 3

BLOCK TEXT MTEXT MARK SELECT METHOD

(defun c:bm(/ s p ss i nm e dyn vl) ; ITS TO FIND DOOR (D2 D3 ETC..) AND WINDOW BLOCK MARK
(if
(and
(setq s (ssget "_+.:S:E" ((0 . "INSERT"))))
(setq p (getpoint "\n Specify Point :"))
(if
(wcmatch (setq nm (cdr (assoc 2 (entget (setq e (ssname s 0))))))
"**"
)
(setq nm (strcat "*U*," nm)
dyn t
vl (vlaxename>vlaobject e)
)
nm
)
(setq ss (ssget "_X"
(list (0 . "INSERT")
(cons 410 (getvar CTAB))
(cons 2 nm)
)
)
)
)
((lambda (u / sn)
(while (setq sn (ssname ss (setq u (1+ u))))
(if dyn
(if (eq (vlageteffectivename vl)
(vlageteffectivename (vlaxename>vlaobject sn))
)
(entmakex (list (0 . "LINE")
(cons 10 p)
(cons 11 (cdr (assoc 10 (entget sn))))
)
)
)
(entmakex (list (0 . "LINE")
(cons 10 p)
(cons 11 (cdr (assoc 10 (entget sn))))
)
)
)
)
)
1
)
)
(princ)
)
(vlloadcom)
_______________________________________________________________________________________
_______________________________________________________________________________________
___________________________
(defun c:MTM(/ s p ss i nm e dyn vl) ; ITS TO FIND DOOR (D2 D3 ETC..) AND WINDOW MTEXTVALUE MARK
(if
(and
(setq s (ssget "_+.:S:E" ((0 . "MTEXT"))))
(setq p (getpoint "\n Specify Point :"))
(if
(wcmatch (setq nm (cdr (assoc 1 (entget (setq e (ssname s 0))))))
Page 1

BLOCK TEXT MTEXT MARK SELECT METHOD


"**"
)
(setq nm (strcat "*U*," nm)
dyn t
vl (vlaxename>vlaobject e)
)
nm
)
(setq ss (ssget "_X"
(list (0 . "MTEXT")
(cons 410 (getvar CTAB))
(cons 1 nm)
)
)
)
)
((lambda (u / sn)
(while (setq sn (ssname ss (setq u (1+ u))))
(if dyn
(if (eq (vlageteffectivename vl)
(vlageteffectivename (vlaxename>vlaobject sn))
)
(entmakex (list (0 . "LINE")
(cons 10 p)
(cons 11 (cdr (assoc 10 (entget sn))))
)
)
)
(entmakex (list (0 . "LINE")
(cons 10 p)
(cons 11 (cdr (assoc 10 (entget sn))))
)
)
)
)
)
1
)
)
(princ)
)
(vlloadcom)
_______________________________________________________________________________________
_______________________________________________________________________________________
_____________________________
(defun c:TM(/ s p ss i nm e dyn vl) ; ITS TO FIND DOOR (D2 D3 ETC..) AND WINDOW TEXTVALUE MARK
(if
(and
(setq s (ssget "_+.:S:E" ((0 . "TEXT"))))
(setq p (getpoint "\n Specify Point :"))
(if
(wcmatch (setq nm (cdr (assoc 1 (entget (setq e (ssname s 0))))))
"**"
)
(setq nm (strcat "*U*," nm)
dyn t
vl (vlaxename>vlaobject e)
)
nm
)
Page 2

BLOCK TEXT MTEXT MARK SELECT METHOD


(setq ss (ssget "_X"
(list (0 . "TEXT")
(cons 410 (getvar CTAB))
(cons 1 nm)
)
)
)
)
((lambda (u / sn)
(while (setq sn (ssname ss (setq u (1+ u))))
(if dyn
(if (eq (vlageteffectivename vl)
(vlageteffectivename (vlaxename>vlaobject sn))
)
(entmakex (list (0 . "LINE")
(cons 10 p)
(cons 11 (cdr (assoc 10 (entget sn))))
)
)
)
(entmakex (list (0 . "LINE")
(cons 10 p)
(cons 11 (cdr (assoc 10 (entget sn))))
)
)
)
)
)
1
)
)
(princ)
)
(vlloadcom)
_______________________________________________________________________________________
_______________________________________________________________________________________
____________________________

Page 3

Vous aimerez peut-être aussi