運用 PC-DMIS 運算式,可提取在沿線性掃描的最小點處以給定半徑構造的圓特徵之資訊。更多資訊,請參考「從現有特徵構造新特徵」一章中的「在掃描的最小點處構造一個圓」主題。
構造掃描最小圓特徵時,該圓最後使用一個向量(術語稱之爲向下向量)接觸掃描線。該向量僅接觸兩個位置(稱之爲接觸點)中的線(CONTACTPOINT1 和 CONTACTPOINT2)。然後 PC-DMIS 由這些點確定從向下向量到接觸點的角度(CONTACTANGLE1 和 CONTACTANGLE2)。以下圖爲例:
A - 構造圓使用的掃描線。
B - 圓的質心之最終 XYZ 位置。
C - 向下向量左側的接觸點。即 CONTACTPOINT1。
D - 向下向量右側的接觸點。即 CONTACTPOINT2。
E - 向下向量。
F - 從向下向量到 CONTACTPOINT1 的角度。即 CONTACTANGLE1。
G - 從向下向量到 CONTACTPOINT2 的角度。即 ONTACTANGLE2。
下文中詳述的運算式僅適用此類構造圓特徵。亦可使用以下語法中的 CONTACTPOINT2 傳回使用第二個接觸點的相應資訊。
ASSIGN/V1=CIR1.CONTACTPOINT1.XYZ
傳回圓的第一個接觸點的 XYZ 點資訊以及線 CONTACTPOINT1。
ASSIGN/V1=CIR1.CONTACTPOINT1.X
傳回 CONTACTPOINT1 的 X 資訊。
ASSIGN/V1=CIR1.CONTACTPOINT1.Y
傳回 CONTACTPOINT1 的 Y 資訊。
ASSIGN/V1=CIR1.CONTACTPOINT1.Z
傳回 CONTACTPOINT1 的 Z 資訊。
ASSIGN/V1=CIR1.CONTACTPOINT1.IJK
將 CONTACTPOINT1 的 IJK 向量傳回圓的質心。
ASSIGN/V1=CIR1.CONTACTPOINT1.I
傳回以上 CONTACTPOINT1 IJK 向量的 I 值。
ASSIGN/V1=CIR1.CONTACTPOINT1.J
傳回以上 CONTACTPOINT1 IJK 向量的 J 值。
ASSIGN/V1=CIR1.CONTACTPOINT1.K
傳回以上 CONTACTPOINT1 IJK 向量的 K 值。
ASSIGN/V1=CIR1.CONTACTANGLE1
傳回從向下向量到 CONTACTPOINT1 的角度。
ASSIGN/V1=CIR1.CONTACTANGLE2
傳回從向下向量到 CONTACTPOINT2 的角度。
ASSIGN/V1=CIR1.CONTACTANGLE
傳回 CONTACTANGLE1 和 CONTACTANGLE2 絕對值之和。不能大於 180 度。