(AutoLISP 不適用於 AutoCAD LT)。
您可以在算術表示式內使用變數 AutoLISP。變數必須是以下類型之一:實數、整數、2D 點或 3D 點 (向量)。
下例定義一點,相對於 AutoLISP 變數 A 中儲存的點,在 X 方向偏移 5 個單位,在 Y 方向偏移 1 個單位。
A+[5,1]
如果您輸入的 AutoLISP 變數的名稱包含在 CAL 中具有特殊意義的字元 (例如 +、-、* 或 /),請將變數名稱括在撇號 (') 中,例如:
'number-of-holes'
若要指定一個值給 AutoLISP 變數,請在數學表示式前面加上變數名稱和等號 (=)。之後,您可以將這個變數的值用在其他計算上。
下例將兩個表示式的值儲存在 AutoLISP 變數 P1 與 R1 中。
指令: cal
>>表示式: P1=cen+[1,0]
>>選取用於 CEN 鎖點的圖元: 選取圓或弧
指令: cal
>>表示式:R1=dist(end,end)/3
>>選取用於 END 鎖點的圖元: 選取帶有端點的物件
本例使用變數 P1 與 R1 的值:
指令: circle
指定中心點或 [三點(3P)/兩點(2P)/正切、正切、半徑(T)]: 'cal
>>表示式: P1=cen+[1,0]
指定圓的半徑或 [直徑(D)] <最後一個>: 'cal
>>表示式: R1+0.5