CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

扩展属性

2022-12-31 11:17| 发布者: admin| 查看: 261| 评论: 0|来自: AutoCAD

与接口的主要目的是允许将属性的数据扩展为两个或多个 sub-properties.is 仅使用静态属性的旧接口。IOPMPropertyExpanderIOPMPropertyExpander2IOPMPropertyExpanderIOPMPropertyExpander2

展开属性时,属性检查器会为每个子属性显示单独的编辑控件。例如,实体具有由XYZ坐标组成的单个起点。尽管该点是单个属性,但行的 COM 包装器实现了便于编辑。属性检查器查询实现,因此将三个坐标分别表示为开始 X、开始 Y 和开始 Z。每个坐标都提供其自己的编辑框。AcDbLineIOPMPropertyExpanderIOPMPropertyExpander

除了将一个属性拆分为属性数组之外,还可以对该数组中的元素进行分组。例如,轻量级折线自动化对象将顶点存储在一个属性中,该属性返回一维双精度数组。数组中的每个连续对表示 2D 折线的下一个X,Y顶点。由于实现了折线顶点的适当分组,因此属性检查器会为该属性创建微调控件。微调器允许用户一次查看和编辑一个顶点。CoordinatesCoordinates

属性扩展是可选的。在大多数情况下,可以通过在对象的 IDL 说明中创建单独的属性来绕过它。


路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 12:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部