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

您的位置:網(wǎng)站首頁 > CAD新聞

AutoLISP繪圖功能函數(shù)Command命令

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

AutoLISP程序中可以利用Command命令能夠調(diào)用幾乎全部的CAD命令,來完成各種繪圖任務(wù),Command函數(shù)的參數(shù)可以是任意形式的LISP表達(dá)式,它是LISP提供的和CAD命令進(jìn)行通行的接口它的參數(shù)就是各個CAD命令所需要的參數(shù)。例如可以利用Command函數(shù)調(diào)用CAD中的LINE命令繪制一條直線,函數(shù)格式如下:

(comman “line” ‘(0,0) ‘(100,100) “”)

運行該行代碼,以遠(yuǎn)點為起點,(100,100)為終點繪制一條直線,這與在CAD命令提示符下輸入line命令,再按照提示指定點的坐標(biāo)是一個道理,最后的一個空格用來結(jié)束line命令。

1. Auto CAD的命令、子命令和選擇項要用字符串表示,大小寫均可。數(shù)字常量(整型數(shù)或?qū)嵭蛿?shù))可寫成本身亦可寫成字符串形式。點常量有兩種表示法:一是Auto LISP表的形式,如上例中/(2.0 3.0),/(5.0 3.0)。二是用字符串表示。command調(diào)用參數(shù)中的空串(“”)等效于鍵盤上按一次空格鍵。command調(diào)用的參數(shù),如數(shù)字、點常量亦可為Auto LISP的其它表達(dá)式,但其求值結(jié)果的數(shù)據(jù)類型,要與Auto CAD命令要求的數(shù)據(jù)類型一致。command可以不帶任何參數(shù),即(command),它等效于在鍵盤上按CTRL—C鍵,即取消了Auto CAD命令。Command函數(shù)用來直接調(diào)用CAD命令,來編制繪圖程序,一條CAD命令可以由多個Command函數(shù)完成,一個Command命令也可以同時調(diào)用多個CAD命令。

LISP中常用的圖形處理函數(shù)。

求相對角度的函數(shù)angle,該函數(shù)以兩個點為輸入?yún)?shù),得到兩個點的連線與X軸的角度,求兩點距離distance函數(shù),以兩個點為輸入?yún)?shù),得到兩個點的距離,求極坐標(biāo)polar函數(shù),該函數(shù)利用參數(shù)給定的參考點方向角和距離返回一個點,常用在求點坐標(biāo)的情況,求兩條直線的交點inters函數(shù),以四個點為輸入?yún)?shù),返回以前兩個點和后兩個點的連線的交點。