CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

对象间关系的评估

2022-12-31 16:57| 发布者: admin| 查看: 323| 评论: 0|来自: AutoCAD

创建动态块时,AutoCAD 起草者使用创作元素来实现智能夹点编辑行为。这些创作元素包括夹点、参数和操作。用户使用块编辑器功能定义和操作创作元素。有关创作图元和块编辑器的详细信息,请参见《AutoCAD 用户指南》。

为了将握把、参数和动作元素组织成一致的功能单元,块作者在它们之间引入了依赖关系。例如,块作者可能希望允许用户围绕块参照中的圆的中心点缩放圆,并通过水平移动夹点来实现此目的。为此,作者在块定义中放置了一个夹点元素、一个宽度参数和一个缩放操作。然后,作者将夹点的运动绑定到宽度的右端点,并将缩放操作与宽度参数的变化联系起来。最后,作者将缩放动作的基点指定为圆心,并选择圆作为要缩放的对象。

当夹点编辑动态块的实例时,用户移动夹点。为了反映夹点移动的效果,框架以固定的顺序评估对象关系。首先,它移动握把。接下来,它评估依赖宽度参数并更新其状态。最后,它评估依赖于宽度参数的操作。在此示例中,该操作计算与上一个宽度相比的变化百分比,并使用计算出的百分比缩放圆。

为了一致地重新创建从握把移动到圆修改的步骤序列,动态块框架创建了对象间关系的持久模型。支持此类模型的机制通过图评估类公开。


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-19 13:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部