美文网首页
用户交互

用户交互

作者: 王姚 | 来源:发表于2018-03-28 18:24 被阅读0次

    ARX与用户交互的接口如下:

    acedGetInt
    acedGetReal
    acedGetDist
    acedGetAngle
    acedGetOrient
    acedGetPoint
    acedGetCorner
    acedGetKword
    acedGetString
    acedEntSel
    acedNEntSel
    acedNEntSelP
    acedDragGen
    

    与用户交互接口的输入与输出都是基于 UCS 的。比如:acedGetPoint中,传入的基点以及传出的点。

    acedGetAngle vs acedGetOrient

    1. acedGetAngle 与 acedGetOrient 唯一的区别是:acedGetAngle 受系统变ANGBASE的影响。
    2. 两者的输入有两种方式:
    • 直接输入值
    • 在屏幕上指定点

    无论何种方式,输出的返回值的范围均为 [0,2PI)

    1. 原理:
      最终向量:
      <1> 直接输入值:根据系统变量 ANGBASE & ANGDIR 确定一最终向量。
      <2> 在屏幕上指定点:直接确定了一最终向量。
      初始向量:
      <1> 对于acedGetAngle,初始向量为 ANGBASE 确定的向量。
      <2> 对于acedGetOrient,初始向量为 (0,0,1)。
      将初始向量逆时针旋转到最终向量所需要的角度值即为 acedGetAngle 与acedGetOrient 的返回值。

    相关文章

      网友评论

          本文标题:用户交互

          本文链接:https://www.haomeiwen.com/subject/foeucftx.html