AutoCAD下繪制直線對稱中心線的方法
D|"^
:Gi nm
!H< AutoCAD是目前國內(nèi)應(yīng)用最廣范的CAD系統(tǒng)之一,AutoCAD 功能強大,是一個通用的CAD平臺,但是如果不根據(jù)本專業(yè)的需要進行二次開發(fā),使用起來是很不方便的。畫對稱中心線是機械設(shè)計中經(jīng)常遇到的一個問題。
b)+;@wa~ 筆者用AutoLISP依據(jù)國家標準開發(fā)了兩個程序,可以很方便地解決直線對稱中心線的問題。
Ov|Uux 第一個程序適用于兩條邊是連續(xù)直線的情況。使用方法是:用LOAD命令裝入GLS.LSP,運行C:GSL,依據(jù)屏幕提示,分別選擇兩邊,自動繪制出中心線。
Wfj*)j
Q GSL.LSP:
F1b~S;lm (defun mid(pt1 pt2 ) 計算兩點之中點的功能函數(shù)
5dEek7wnf (setq pt (mapcar'+pt1 pt2 ))
<j^"=UN4# (setq pt (mapcar'/pt'(2 2 2)))
h2mU )
r]O8|#P,Z$ (defun c:gsl/m cl1 cl cl2 e pt pt1 pt2 pt3 pt4 a) (SETQ M 1)
J7$JW3O (WHILE M
~w}Zv0 (SETQ CL1 (ENTSEL"\n選擇第一條直線 "))
B{-+1f4 (cond
e(EXQP2P> ((not cl1 ) (prompt"\n 沒有發(fā)現(xiàn)實體"))
\
Q0-yNt ((/="LINE"(cdr (assoc 0 (setqe(entget (car cl1))))))