CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2025 开发者帮助

编辑代理实体

2024-5-18 19:24| 发布者: admin| 查看: 146| 评论: 0|原作者: admin|来自: AutoCAD

编辑代理实体

代理实体可以编辑的程度由父应用程序决定。此确定是在使用宏创建类时进行的。该参数定义了在实体成为代理时可以对实体进行的编辑类型。下表列出了 的有效选项及其关联值。ACRX_DXF_DEFINE_MEMBERSPROXY_FLAGSPROXY_FLAGS

代理标志选项

 

选择

价值

kNo操作

0

kEraseAllowed

0x1

kTransformAllowed

0x2

kColorChange允许

0x4

kLayerChangeAllowed

0x8

kLinetypeChangeAllowed

0x10

kLinetypeScaleChangeAllowed

0x20

kVisibilityChangeAllowed

0x40

kAllAllowedBits

0x7F

请注意,这意味着此处列出的其他选项均不适用。kNoOperation

从逻辑上讲,您可以选择 OR 选项来允许编辑操作的组合。PROXY_FLAG

由于代理实体仅封装基类级别以下的数据,因此对颜色、图层、线型、线型比例和可见性所做的任何更改都将作为代理实体数据的一部分写出。在父应用程序存在之前,无法应用刚体变换(如移动、缩放和旋转)。将转换应用于代理时,将对图形图元文件进行转换,并将转换矩阵的副本保存在代理实体的扩展字典的自定义记录中。如果执行了多次转换,则矩阵将更新以反映累积转换。当自定义图元与其父应用程序一起返回到内存时,AutoCAD 会调用图元的函数,向其传递变换矩阵数据,然后从扩展字典中删除自定义数据存储记录。实际上,转换将推迟到父应用程序存在以将转换应用于自定义实体。AcDbEntitytransformBy()

父主题:

  1. 代理对象

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2025-3-5 18:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部