AutoLISP程序中可以利用Command命令能夠調用幾乎全部的CAD命令,來完成各種繪圖任務,Command函數的參數可以是任意形式的LISP表達式,它是LISP提供的和CAD命令進行通行的接口它的參數就是各個CAD命令所需要的參數。例如可以利用Command函數調用CAD中的LINE命令繪制一條直線,函數格式如下:
(comman “line” ‘(0,0) ‘(100,100) “”)
運行該行代碼,以遠點為起點,(100,100)為終點繪制一條直線,這與在CAD命令提示符下輸入line命令,再按照提示指定點的坐標是一個道理,最后的一個空格用來結束line命令。
1. Auto CAD的命令、子命令和選擇項要用字符串表示,大小寫均可。數字常量(整型數或實型數)可寫成本身亦可寫成字符串形式。點常量有兩種表示法:一是Auto LISP表的形式,如上例中/(2.0 3.0),/(5.0 3.0)。二是用字符串表示。command調用參數中的空串(“”)等效于鍵盤上按一次空格鍵。command調用的參數,如數字、點常量亦可為Auto LISP的其它表達式,但其求值結果的數據類型,要與Auto CAD命令要求的數據類型一致。command可以不帶任何參數,即(command),它等效于在鍵盤上按CTRL—C鍵,即取消了Auto CAD命令。Command函數用來直接調用CAD命令,來編制繪圖程序,一條CAD命令可以由多個Command函數完成,一個Command命令也可以同時調用多個CAD命令。
LISP中常用的圖形處理函數。
求相對角度的函數angle,該函數以兩個點為輸入參數,得到兩個點的連線與X軸的角度,求兩點距離distance函數,以兩個點為輸入參數,得到兩個點的距離,求極坐標polar函數,該函數利用參數給定的參考點方向角和距離返回一個點,常用在求點坐標的情況,求兩條直線的交點inters函數,以四個點為輸入參數,返回以前兩個點和后兩個點的連線的交點。
相關文章
- 2021-07-30AutoCAD程序設計魔法書 [AutoLISP DCL基礎篇]PDF下載
- 2020-12-24AutoCAD 2004與AutoLISP二次開發技術PDF下載
- 2012-05-24AutoCAD 2004與AutoLISP二次開發技術
- 2010-12-29AutoLISP知識普及及相關教程
- 2010-11-18柱子填充的autolisp源代碼下載
- 2010-11-18pkpm梁配筋計算書歸并程序(含autolisp源碼下載)
- 2010-11-18黃金右手autolisp源碼下載
- 2010-11-18體積配箍率計算程序autolisp源碼下載
- 2010-11-18CAD批量打印autolisp源碼下載
- 2009-12-13二維螺紋的AutoLISP工具免費下載