CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

相关分类

图形评估示例

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

对象间关系评估中介绍的圆示例中,应用程序可以将夹点的XY坐标值表示为图形中的节点(GxGy)。width 参数可能由终结点的两个节点(W0W1)表示。最后,缩放操作 (S) 可能由单个节点表示。生成的图形类似于下图:

DAG 和评估类的应用不限于动态块。下图显示了如何将图形应用于数学表达式的计算。二进制操作节点依赖于值节点或其他二进制运算符节点。计算二元运算符节点对前面节点的值执行指示的操作,并返回计算值。因此,ab乘以乘法(*)二元运算符节点,3乘以减法(-)二元运算符从此乘积中减去,该减法的结果除以7以产生最终结果x

在下图中,可连接节点表示动态块实例的创作元素。每个节点都可以根据可连接属性提供和接受连接。当一个节点找到另一个公开所需可连接属性的节点时,可以建立连接。任意数量的节点都可以连接到单个可连接节点。

握把元素 (G) 出现在图形的顶部气泡中。GxGyG的可连接属性,用于跟踪夹点在XY平面中的移动。宽度参数 (W) 由中间气泡表示,提供连接W0W1,它们保持宽度参数的先前和当前值。计算W时,表达式将计算宽度的变化,并将结果公开为可连接属性。底部气泡中的缩放操作 (S) 提供表示XY比例因子的SxSy可连接属性。

当夹点移动时,其GxGy值将更新。width 参数 (W) 只需要一个X值,并查询G以获取Gx属性。确认此属性后,W1属性将连接到Gx。当Gx被评估时,W1被更新。然后,通过从W1中减去原始X值 (W0) 并将差值除以原始宽度来计算宽度变化的百分比。此百分比公开为W可连接属性。

要均匀缩放圆,XY比例因子必须相等。因此,缩放操作组件 (S) 将SxSy属性连接到W可连接属性。对 W的评估结果在尺度作用S 中。SxSy刻度属性组合在一起,根据夹点的移动和由此产生的宽度变化来执行刻度操作。


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部