CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2020 开发者帮助

关于 CAD 标准工作流 (ActiveX/CSP)

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

关于 CAD 标准工作流 (ActiveX/CSP)

插件的开发人员需要了解用户审核图形的方式以及如何做出适当的响应。

在所有情况下,第一步是插件为一个或多个特定对象类型设置对象筛选器数组。之后,该过程因启动的审计类型而异。

通知

用户可以配置 CAD 标准功能,以便在创建非标准对象时提供实时反馈。在这种情况下,插件会从 AutoCAD 接收 ObjectARX 通知。当用户创建插件感兴趣的对象时,CAD 标准框架会收集这些对象并将其发送到插件。

该插件会检查对象的合规性,并为每个错误创建一个错误对象。框架获取错误对象并将错误通知发送给用户。如果用户选择修复错误,框架会通知插件。该插件为每个错误创建修复对象,并将它们传递回框架。框架向用户显示修补程序。当用户选择修复程序时,框架将调用错误对象的方法。对于所有错误,此操作将持续,或者直到用户取消该过程。ApplyFix

CHECKSTANDARDS 命令

用户可以使用 AutoCAD CHECKSTANDARDS 命令启动图形审核。在这种情况下,CAD 标准框架将整个数据库传递给启用的插件。插件创建错误对象,框架收集所有可能的修复。发现的错误将依次显示在对话框中。当用户选择修复程序时,框架将调用错误对象的方法。这将一直持续到所有错误都得到修复或用户取消该过程为止。ApplyFix

下面概述了在使用 CHECKSTANDARDS 命令期间方法及其执行顺序:

Initialize()
GetObjectFilter()
SetupForAudit()
SetContext()
Start()
   [Check Standards dialog box is displayed]
  Next()
  Done()
Clear()

在创建或打开图形文件期间,CAD 标准框架会执行多种方法来支持实时检查。方法及其执行顺序如下:

Initialize()
GetObjectFilter()
SetupForAudit()

在工程图中启用 CAD 标准插件时,将执行该方法。Clear

批次标准检查器

用户可以选择使用批次标准检查器检查多个图纸。在这种情况下,可以在每个图形(缺省)或批处理标准检查器中指定插件。批处理标准检查器(主机应用程序)管理要检查的图纸列表。

CAD 标准框架将打开图形并将其传递给感兴趣的插件。插件创建错误并修复对象,这些对象由框架收集。“批处理标准检查器”应用程序遍历生成的集合并创建一个报告,其中显示每个插件的作者和描述字段。

注意:批处理标准检查器不提供应用修补程序的选项。

下面概述了在使用批处理标准检查器检查错误期间执行这些方法和顺序:

Initialize()
GetObjectFilter()
SetupForAudit()
SetContext()
Start()
  Next()
  Done()
WritePluginInfo()
CheckSysvar()
Clear()

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-6-27 16:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部