ARX與用戶交互的接口如下:
acedGetInt
acedGetReal
acedGetDist
acedGetAngle
acedGetOrient
acedGetPoint
acedGetCorner
acedGetKword
acedGetString
acedEntSel
acedNEntSel
acedNEntSelP
acedDragGen
與用戶交互接口的輸入與輸出都是基于 UCS 的寸五。比如:acedGetPoint中,傳入的基點(diǎn)以及傳出的點(diǎn)。
acedGetAngle vs acedGetOrient
- acedGetAngle 與 acedGetOrient 唯一的區(qū)別是:acedGetAngle 受系統(tǒng)變ANGBASE的影響。
- 兩者的輸入有兩種方式:
- 直接輸入值
- 在屏幕上指定點(diǎn)
無論何種方式,輸出的返回值的范圍均為 [0力喷,2PI)
- 原理:
最終向量:
<1> 直接輸入值:根據(jù)系統(tǒng)變量 ANGBASE & ANGDIR 確定一最終向量。
<2> 在屏幕上指定點(diǎn):直接確定了一最終向量演训。
初始向量:
<1> 對(duì)于acedGetAngle弟孟,初始向量為 ANGBASE 確定的向量。
<2> 對(duì)于acedGetOrient仇祭,初始向量為 (0,0,1)披蕉。
將初始向量逆時(shí)針旋轉(zhuǎn)到最終向量所需要的角度值即為 acedGetAngle 與acedGetOrient 的返回值。