CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

定义工具

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

工具表示应用程序提供的功能。工具由图形图标、一组配置参数和公开工具属性和行为的 COM 模块组成。必须以工具选项板框架可以识别它们并解析其依赖关系的方式定义工具。这是通过下表中显示的 COM 接口和 ObjectARX 类完成的。

工具和目录界面

 

接口

目的

IAcadStockTool

由框架调用以获取指向底层实例的指针。(必填)IAcadTool

IAcadTool

管理工具的属性和行为,并在选择多个工具进行编辑时发出通知。(必填)

IAcadToolCopyPaste

用于实现工具的剪贴板支持。(可选)

IAcadToolDragSource

从工具选项板拖动常用工具对象时通知该对象。(可选)

IAcadToolDropTarget

在工具选项板中放置对象时通知常用工具。允许从单个丢弃的集群创建多个工具。(可选)

IAcadToolProperties

加载工具时由框架传递给工具。用于获取和设置工具的显示属性。还提供对浮出控件、形状和叠加图像的支持。(可选)

IAcadToolImage

由框架实现以管理图像对象。(可选)

IAcadToolContextMenu

提供对“工具选项板”窗口的右键单击菜单的访问。(可选)

IAcadToolFlyoutShape

传达框架中有关用户选择浮出控件形状的信息。(可选)

IAcadToolSort

允许工具参与自定义排序。(可选)

工具和目录类

 

目的

AcTcCatalogItem

所有目录项的基类。封装常见的目录项属性和行为。

AcTcTool

将工具项封装在工具目录中。

AcTcPackage

将包项封装在工具目录中。

AcTcPalette

将选项板项封装在工具目录中。

AcTcCategory

封装工具目录中的类别项。

AcTcCatalog

将目录项封装在工具目录中。

AcTcCatalogSet

存储和管理目录集合。

AcTcCatalogItemReactor

基类,用于在添加、删除或删除目录项的子项时接收通知。

AcTcScheme

存储和管理工具选项板方案。

AcTcStockTool

表示已注册的股票工具。封装常用工具注册信息的读取和写入。

AcTcImage

提供用于处理 BMP、JPG、GIF 和 PNG 图像文件的功能。

AcTcImageList

管理与目录项关联的映像。

AcTcManager

管理库存工具目录和工作区目录。


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部