使用點與向量 (CAL 指令)

點和向量都是二個或三個實數值。一點定義空間中的一個位置,而向量則定義空間中的一個方向 (或轉移)。

有些 CAL 函數,如 pldplt,可以傳回點。另一些函數,例如 norvec,可以傳回向量。

格式化點與向量

點或向量是三個實數表示式的集,括在方括號 ([ ]) 中:[r1,r2,r3]

表現法 p1p2 等用來指定點。表示法 v1v2 等用來指定向量。在圖面中,點是以圓點來表示,向量是以線和箭頭來表示。

CAL 支援所有格式的點。

點格式

座標系統

點格式

極座標

[距離<角度]

圓柱

[距離<角度,z]

球形

[距離<角度1<角度2]

相對座標

使用字首 @ [@x,y,z]

WCS (而不是 UCS)

使用字首 * [*x,y,z]

您可以省略以下的點或向量的元件:零的座標值與緊接在右括號 (]) 前面的逗號。

以下都是有效的點:

[1,2] 相當於 [1,2,0]

[,,3] 相當於 [0,0,3]

[ ] 相當於 [0,0,0]

在下列範例中,點是以相對於 (WCS) 的球形座標系統輸入的。距離是 1+2=3,角度是 10+20=30 度及 45 度 20 分。

[ *1+2<10+20<45d20"]

下面是一個有效的點,它的組成元件包括數學表示式:

[2*(1.0+3.3),0.4-1.1,2*1.4]

下列範例使用「端點」物件鎖點和向量 [2,0,3] 來計算偏移自所選取端點的一點:

end + [2,,3]

計算得到的點相對於選取的端點而言,在 X 方向偏移兩個單位,在 Z 方向偏移三個單位。