;;;;;;;;;;;;;;;;;;;;;;;;;;;;;木枋;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defun c:mf(/ a b c)
(setq a (getpoint "\n点选矩形内部的一点: "))
(command "boundary" a "")
(setq a (ssget "L")
a (ssname a 0)
a (entget a)
b (assoc 10 a)
)
(while b
(setq c (cons (cdr b) c)
a (cdr (member b a))
b (assoc 10 a)
)
)
(setq old_lay (getvar "clayer"))
(if (not (tblsearch "layer" "PUB_HATCH"))
(command "._layer" "m" "PUB_MFHATCH" "c" "8" "" "lt" "DASH" "" "LW"
"0.05" "" "")
)
(setvar "clayer" "PUB_MFHATCH")
(command "line" (nth 0 c) (nth 2 c) ""
"line" (nth 1 c) (nth 3 c) ""
)
(setvar "clayer" old_lay)
)