我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > CAD新聞

AutoLISP繪圖功能函數Command命令

時間:2012-01-28 09:14:12 來源:未知

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函數,以四個點為輸入參數,返回以前兩個點和后兩個點的連線的交點。