扩展属性
和 接口的主要用途是允许将属性的数据扩展为两个或多个子属性。 是仅适用于静态属性的旧界面。 适用于静态和动态属性。IOPMPropertyExpanderIOPMPropertyExpander2IOPMPropertyExpanderIOPMPropertyExpander2 展开属性时,“属性检查器”会为每个子属性显示单独的编辑控件。例如,图元具有由 X、Y 和 Z 坐标组成的单个起点。尽管该点是单个属性,但行的 COM 包装器实现以方便编辑。属性检查器会查阅实现,因此将三个坐标分别表示为“开始 X”、“开始 Y”和“开始 Z”。每个坐标都有自己的编辑框。AcDbLineIOPMPropertyExpanderIOPMPropertyExpander 除了将一个属性拆分为属性数组之外,还可以对该数组中的元素进行分组。例如,轻型折线自动化对象将顶点存储在一个属性 中,该属性返回一个一维双精度数组。数组中每个连续的对表示 2D 折线的下一个 X,Y 顶点。由于实现了折线顶点的适当分组,因此属性检查器会为属性创建微调控件。微调器允许用户一次查看和编辑一个顶点。CoordinatesCoordinates 属性扩展是可选的。在大多数情况下,可以通过在对象的 IDL 描述中创建单独的属性来绕过它。 父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 11:41
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.