CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ActiveX 开发指南

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

2023-1-2 21:57| 发布者: admin| 查看: 779| 评论: 0|来自: AutoCAD

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

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

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

通知

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

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

检查标准命令

用户可以使用 AutoCAD 检查标准命令启动图形审计。在这种情况下,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-5-12 15:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部