CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

相关分类

评估阶段

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

在评估阶段,图形对子图进行拓扑排序,以建立评估节点的合法顺序。拓扑排序从活动节点开始,并沿着连接到该节点的边进行。

在评估阶段,可以将活动节点视为其每个连接边的生成节点,而每个边上的相对节点被指定为接收节点。评估从根节点开始,并按拓扑排序顺序通过节点进行。评估活动节点后,将继续评估接收节点,然后接收节点将成为连接到它们的任何其他 Edge 的活动节点。在评估每个节点时,将调用其函数。evaluate()

应用程序通过调用函数来启动图形计算。此函数依次在评估路径中的每个激活节点上调用该函数。调用函数时,应用程序可能会传递对对象的引用以提供自定义数据。然后,图形在遍历图形时将引用传递给每个函数调用。AcDbEvalGraph::evaluate()AcDbEvalExpr::evaluate()AcDbEvalGraph::evaluate()AcDbEvalContextAcDbEvalExpr::evaluate()

类只是应用程序数据的容器类。它允许应用程序将自定义数据插入到评估上下文中。它还允许自定义节点在节点评估期间提取数据。AcDbEvalContext


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部