Spring中文
Spring boot
Spring AI
kafka中文
Pytorch
Docker
Nginx中文
Rust语言教程
OpenAI中文
Ollama中文
Anaconda中文
Cursor AI编辑器
Redis中文文档
Markdown语法
CAD二次开发交流群(718549817)
设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
快捷导航
首页
Portal
AutoLISP开发指南2025
ActiveX开发指南2025
ObjectARX开发指南2025
JavaScript开发指南2025
CAD知识库
AutoCAD用户指南
问题反馈
AutoLISP开发指南2024
AutoLISP开发指南2023
AutoLISP开发指南2022
AutoLISP开发指南2021
AutoLISP开发指南2020
AutoLISP开发指南2019
AutoLISP开发指南2018
ActiveX开发指南2024
ActiveX开发指南2023
ActiveX开发指南2022
ActiveX开发指南2021
ActiveX开发指南2020
ActiveX开发指南2019
ActiveX开发指南2018
ObjectARX开发指南2024
ObjectARX开发指南2023
ObjectARX开发指南2022
ObjectARX开发指南2021
ObjectARX开发指南2020
ObjectARX开发指南2019
ObjectARX开发指南2018
JavaScript开发指南2024
JavaScript开发指南2023
JavaScript开发指南2022
AutoCAD大学
AutoCAD 文档中心
AutoCAD命令大全
AutoCAD系统变量
搜索
搜索
热搜:
系统变量
命令
AutoLISP
ActiveX
.NET
文章
帖子
用户
CAD开发者社区
›
首页
›
AutoCAD二次开发指南
›
ObjectARX 开发指南
›
ObjectARX:托管 .NET 开发人员指南
›
开始使用 Microsoft Visual Studio (.NET)
›
练习:创建您的第一个项目 (.NET)
›
查看内容
ObjectARX 开发指南
ObjectARX:托管 .NET 开发人员指南
托管 .NET 开发人员指南 (.NET)
关于 .NET 和 AutoCAD .NET API (.NET)
控制 AutoCAD 环境 (.NET)
在三维空间中工作 (.NET)
结果缓冲区数据类型 (.NET)
关于.NET和AutoCAD .NET API(.NET)
开发人员指南组织 (.NET)
AutoCAD .NET API (.NET) 概述
AutoCAD .NET API (.NET) 的组件
有关详细信息 (.NET)
示例代码 (.NET)
从 Visual Basic for Applications (.NET) 过渡
Microsoft Visual Studio (.NET) 概述
使用哪个版本的 Microsoft Visual Studio (.NET)
依赖项和限制 (.NET)
C++ 和 .NET 之间的编程差异 (.NET)
C++互操作性 (.NET)
COM 互操作性 (.NET)
开始使用 Microsoft Visual Studio (.NET)
了解 Microsoft Visual Studio Projects (.NET)
查看项目信息 (.NET)
使用对象浏览器 (.NET) 访问和搜索引用的库
练习:创建第一个项目 (.NET)
相关 AutoCAD 命令和术语 (.NET)
有关 Microsoft Visual Studio (.NET) 的更多信息
定义项目中的组件 (.NET)
每个文档数据 (.NET)
使用 Microsoft Visual Studio Projects (.NET)
创建新项目 (.NET)
打开现有项目或解决方案 (.NET)
保存项目或解决方案 (.NET)
在解决方案中使用多个项目 (.NET)
编辑现有项目或解决方案 (.NET)
向项目添加新项 (.NET)
将现有项导入项目 (.NET)
重命名项目 (.NET)
添加和引用其他项目 (.NET)
设置 Microsoft Visual Studio (.NET) 的选项
编辑项目中的项 (.NET)
使用代码窗口 (.NET)
使用 Windows 窗体设计器 (.NET)
使用属性窗口 (.NET)
加载程序集 (.NET)
应用程序初始化和加载时优化 (.NET)
练习:创建您的第一个项目 (.NET)
练习:创建新项目 (.NET)
练习:引用 AutoCAD .NET API FILES (.NET)
练习:创建新命令 (.NET)
练习:设置项目的目标框架 (.NET)
练习:生成和加载程序集 (.NET)
AutoCAD .NET API (.NET) 的基础知识
了解属性和方法 (.NET)
进程外与进程内 (.NET)
了解 AutoCAD 对象层次结构 (.NET)
应用程序对象 (.NET)
文档对象 (.NET)
数据库对象 (.NET)
图形和非图形对象 (.NET)
集合对象 (.NET)
非本机图形和非图形对象 (.NET)
访问对象层次结构 (.NET)
对象层次结构中的引用对象 (.NET)
访问应用程序对象 (.NET)
集合对象 (.NET)
访问集合 (.NET)
向集合对象添加新成员 (.NET)
循环访问集合对象 (.NET)
擦除集合对象的成员 (.NET)
定义命令和 AutoLISP 函数 (.NET)
命令定义 (.NET)
AutoLISP 函数定义 (.NET)
控制AutoCAD环境(.NET)
控制应用程序窗口 (.NET)
锁定和解锁文档 (.NET)
设置和返回系统变量 (.NET)
访问命令行 (.NET)
扩展 AutoCAD 用户界面 (.NET)
控制绘图窗口 (.NET)
放置文档窗口并调整其大小 (.NET)
使用命名视图 (.NET)
更新文档窗口中的几何图形 (.NET)
缩放和平移当前视图 (.NET)
操作当前视图 (.NET)
定义为窗口 (.NET)
缩放视图 (.NET)
中心对象 (.NET)
显示绘图范围和限制 (.NET)
使用平铺视口 (.NET)
标识和操作活动视区 (.NET)
使平铺视口成为当前视口 (.NET)
创建、打开、保存和关闭图形 (.NET)
创建并打开图形 (.NET)
保存并关闭图形 (.NET)
不使用打开的文档 (.NET)
设置 AutoCAD 首选项 (.NET)
数据库首选项 (.NET)
精确绘制 (.NET)
调整对齐和网格对齐方式 (.NET)
使用正交模式 (.NET)
计算点和值 (.NET)
计算面积 (.NET)
计算定义的区域 (.NET)
提示用户输入 (.NET)
GetString Method (.NET)
GetPoint Method (.NET)
获取关键字方法 (.NET)
控制用户输入 (.NET)
创建和编辑 AutoCAD 实体 (.NET)
打开和关闭对象 (.NET)
使用 ObjectIds (.NET)
将事务与事务管理器 (.NET) 配合使用事务
在没有事务管理器 (.NET) 的情况下打开和关闭对象
升级和降级打开的对象 (.NET)
关于使用动态语言运行时 (.NET)
将事务与事务管理器 (.NET) 一起使用
使用事务访问和创建对象 (.NET)
提交和回滚更改 (.NET)
释放对象 (.NET)
嵌套事务 (.NET)
创建对象 (.NET)
确定父对象 (.NET)
创建弯曲对象 (.NET)
创建实心填充区域 (.NET)
创建点对象 (.NET)
创建行 (.NET)
创建线条对象 (.NET)
创建折线对象 (.NET)
创建曲线对象 (.NET)
创建圆形对象 (.NET)
创建弧形对象 (.NET)
创建样条对象 (.NET)
使用区域 (.NET)
创建区域 (.NET)
创建复合区域 (.NET)
创建图案填充 (.NET)
创建图案填充对象 (.NET)
关联图案填充 (.NET)
分配填充图案类型和名称 (.NET)
定义图案填充边界 (.NET)
使用选择集 (.NET)
获取选择优先选择集 (.NET)
在绘图区域中选择对象 (.NET)
选择集关键字 (.NET)
添加到或合并多个选择集 (.NET)
定义选择筛选器的规则 (.NET)
从选择集中移除对象 (.NET)
使用选择筛选器定义选择集规则 (.NET)
在选择筛选器中指定多个条件 (.NET)
增加筛选器列表条件的复杂性 (.NET)
在选择集筛选条件中使用通配符模式 (.NET)
扩展数据筛选器 (.NET)
编辑命名对象和二维对象 (.NET)
擦除对象 (.NET)
偏移对象 (.NET)
扩展和修剪对象 (.NET)
分解对象 (.NET)
编辑折线 (.NET)
编辑样条曲线 (.NET)
使用命名对象 (.NET)
清除未引用的命名对象 (.NET)
重命名对象 (.NET)
复制对象 (.NET)
复制对象 (.NET)
在数据库之间复制对象 (.NET)
转换对象 (.NET)
移动对象 (.NET)
旋转对象 (.NET)
镜像对象 (.NET)
缩放对象 (.NET)
数组对象 (.NET)
创建极坐标阵列 (.NET)
创建矩形数组 (.NET)
编辑图案填充 (.NET)
编辑图案填充边界 (.NET)
编辑填充图案 (.NET)
使用图层、颜色和线型 (.NET)
使用图层 (.NET)
对图层和线型进行排序 (.NET)
创建和命名图层 (.NET)
使层成为当前层 (.NET)
打开和关闭图层 (.NET)
冻结和解冻层 (.NET)
锁定和解锁层 (.NET)
为图层分配颜色 (.NET)
将线型指定给图层 (.NET)
擦除图层 (.NET)
使用颜色 (.NET)
为对象分配颜色值 (.NET)
使颜色通过数据库成为最新颜色 (.NET)
使用 CECOLOR 系统变量 (.NET) 使颜色成为当前颜色
使用线型 (.NET)
重命名线型 (.NET)
删除线型 (.NET)
更改线型描述 (.NET)
指定线型比例 (.NET)
激活线型 (.NET)
将线型指定给对象 (.NET)
使线型通过数据库成为当前型 (.NET)
使用 CELTYPE 系统变量 (.NET) 使线型成为电流型
保存和还原层状态 (.NET)
了解 AutoCAD 如何保存图层状态 (.NET)
使用 LayerStateManager 管理图层状态 (.NET)
保存层状态 (.NET)
重命名图层状态 (.NET)
删除图层状态 (.NET)
还原层状态 (.NET)
导出和导入保存的图层状态 (.NET)
向绘图添加文本 (.NET)
使用 Unicode 字符、控件代码和特殊字符 (.NET)
检查拼写 (.NET)
使用多行文本 (.NET)
创建多行文本 (.NET)
设置多行文本格式 (.NET)
使用单行文本 (.NET)
创建单行文本 (.NET)
更改单行文本 (.NET)
设置文本高度 (.NET)
设置单行文本格式 (.NET)
设置倾斜角度 (.NET)
对齐单行文本 (.NET)
设置文本生成标志 (.NET)
使用文本样式 (.NET)
创建和修改文本样式 (.NET)
分配字体 (.NET)
使用 TrueType 字体 (.NET)
使用 Unicode 和大字体 (.NET)
替换字体 (.NET)
尺寸和公差 (.NET)
编辑维度 (.NET)
模型空间和图纸空间中的尺寸 (.NET)
尺寸标注概念 (.NET)
维度的各个部分 (.NET)
定义维度系统变量 (.NET)
设置标注文本样式 (.NET)
了解引出线 (.NET)
了解关联维度 (.NET)
创建维度 (.NET)
创建线性尺寸 (.NET)
创建径向尺寸 (.NET)
创建角度尺寸 (.NET)
创建角拐半径尺寸 (.NET)
创建弧长尺寸 (.NET)
创建纵坐标尺寸 (.NET)
编辑尺寸 (.NET)
重写维度文本 (.NET)
使用标注样式 (.NET)
创建、修改和复制标注样式 (.NET)
替代标注样式 (.NET)
创建引线和批注 (.NET)
创建引导线 (.NET)
向引线添加批注 (.NET)
领导者关联性 (.NET)
编辑引线关联性 (.NET)
编辑引线 (.NET)
使用几何公差 (.NET)
创建几何公差 (.NET)
编辑几何公差 (.NET)
在三维空间中工作(.NET)
指定 3D 坐标 (.NET)
定义用户坐标系 (.NET)
转换坐标 (.NET)
编辑三维实体 (.NET)
在 3D 中编辑 (.NET)
创建 3D 对象 (.NET)
创建线框 (.NET)
创建网格 (.NET)
创建多边形网格 (.NET)
创建实体 (.NET)
在 3D 模式下编辑 (.NET)
在 3D 中旋转 (.NET)
3D 数组 (.NET)
沿平面镜像对象 (.NET)
高级绘图和组织技术 (.NET)
分配和检索扩展数据 (.NET)
使用光栅图像 (.NET)
附加和缩放光栅图像 (.NET)
更改图像的剪切边界 (.NET)
管理光栅图像 (.NET)
更改图像文件路径 (.NET)
命名图像 (.NET)
修改图像和图像边界 (.NET)
显示和隐藏图像边界 (.NET)
更改图像和边界属性 (.NET)
更改图像比例、旋转、位置、宽度和高度 (.NET)
更改图像可见性 (.NET)
修改黑白图像颜色和透明度 (.NET)
调整图像亮度、对比度和淡入淡出 (.NET)
使用块和属性 (.NET)
使用块 (.NET)
定义块 (.NET)
插入块 (.NET)
分解块引用 (.NET)
重新定义块 (.NET)
使用属性 (.NET)
创建属性定义和属性引用 (.NET)
编辑属性定义 (.NET)
提取属性信息 (.NET)
使用外部引用 (.NET)
更新外部参照 (.NET)
附加外部参照 (.NET)
分离外部参照 (.NET)
重新加载外部参照 (.NET)
卸载外部参照 (.NET)
绑定外部参照 (.NET)
裁剪块和外部参照 (.NET)
加载和外部参照性能 (.NET)
定义布局和绘图 (.NET)
模型空间和图纸空间 (.NET)
打印样式 (.NET)
视觉样式 (.NET)
渲染预设 (.NET)
打印设置和页面设置 (.NET)
发布布局 (.NET)
布局 (.NET)
布局和块 (.NET)
布局设置 (.NET)
纸张大小和单位 (.NET)
绘图原点 (.NET)
绘图区域 (.NET)
绘图比例 (.NET)
线宽刻度 (.NET)
绘图设备 (.NET)
查询和设置布局设置 (.NET)
视口 (.NET)
浮动视区 (.NET)
创建图纸空间视口 (.NET)
更改视区视图和内容 (.NET)
相对于图纸空间缩放视图 (.NET)
图纸空间中的比例图案线型 (.NET)
使用着色视口 (.NET)
绘制绘图 (.NET)
从模型空间打印 (.NET)
从图纸空间打印 (.NET)
使用事件 (.NET)
了解 AutoCAD 事件 (.NET)
事件处理程序指南 (.NET)
注册基于 COM 的事件 (.NET)
注册和注销事件 (.NET)
处理应用程序事件 (.NET)
处理文档集合事件 (.NET)
处理文档事件 (.NET)
处理对象事件 (.NET)
使用 VB.NET 和 C# 开发应用程序 (.NET)
分发应用程序 (.NET)
保护托管 .NET 应用程序 (.NET)
处理错误 (.NET)
定义应用程序错误类型 (.NET)
响应用户输入错误 (.NET)
陷阱运行时错误 (.NET)
使用 Try 语句 (.NET)
使用异常对象 (.NET)
使用 VB.NET 错误语句 (.NET)
将 VBA 或 VB 中的错误处理程序与 VB.NET (.NET) 进行比较
自定义用户界面 (CUI) 托管 API (.NET)
应用程序菜单 (.NET)
自定义部分 (.NET)
菜单宏 (.NET)
CUI 元素 (.NET)
工具栏 (.NET)
功能区元素 (.NET)
快捷键和临时替代 (.NET)
工具提示 (.NET)
鼠标按钮行为 (.NET)
双击“操作自定义 (.NET)
自定义旧版接口 (.NET)
VBA/VB 到 VB.NET 和 C# 比较 (.NET)
VBA 到 VB.NET 和 C# 比较 (.NET)
ObjectARX: 开发人员指南
对象ARX介绍性概念
对象ARX 应用程序基础知识
ObjectARX 概述
对象ARX 文档集
对象ARX 类组
开始
ObjectARX 编程环境
访问 AutoCAD 数据库
与 AutoCAD 编辑器交互
使用 MFC 创建用户界面
支持计量吸入器
创建自定义类
构建复杂的应用程序
与其他环境交互
保护 ObjectARX 应用程序
ObjectARX 文档集
使用 ObjectARX 开发人员指南
对象ARX类组
AcRx 类
教育课程
AcDb 类
AcGi 类
AcGe 类
入门
软件开发环境和系统要求
对象ARX 目录树
使用 Microsoft Visual Studio 设置 ObjectARX 项目
ObjectARX 和 ObjectDBX 库参考
编译和调试混合模式项目
数据库入门
基本数据库对象
在AutoCAD中创建对象
AutoCAD 数据库概述
多个数据库
获取对象标识
在 ObjectARX 中创建对象
创建实体
创建新图层
打开和关闭对象ARX 对象
将组添加到组字典
对象ARX 应用程序基础
示例应用程序
加载对象ARX应用程序
卸载对象ARX应用程序
应用程序自动加载
从 AutoLISP 运行 ObjectARX 应用程序
错误处理
创建对象ARX应用程序
创建自定义类
实现 AutoCAD 的入口点
初始化对象ARX 应用程序
准备卸货
响应 AutoCAD 消息
ObjectARX 应用程序中的事件序列
注册新命令
命令堆栈
全局命令名称与本地命令名称
透明命令与模式命令
查找顺序
加载 ObjectARX 应用程序
图书馆搜索路径
列出加载的 ObjectARX 应用程序
卸载 ObjectARX 应用程序
解锁应用程序
需求加载
AutoCAD、Windows System Registry 和 ObjectARX 应用程序
需求负载系统变量
检测自定义对象时的需求加载
根据命令按需加载
AutoCAD 启动时的需求加载
上下文菜单调用时的需求加载
代码示例:编写需求加载键
使用系统注册表管理应用程序
在安装 ObjectARX 应用程序时修改注册表
适应 Windows 权限级别
创建 AutoCAD 子项和值
使用 ObjectARX API 简化注册表设置
删除系统注册表信息
ARX 命令
?-- 列出应用程序
负荷
卸载
命令
选项
数据库操作
初始数据库
创建和填充数据库
插入数据库
数据库操作示例
长期交易
外部引用
索引和筛选器
上次由欧特克软件保存
保存数据库
设置默认文件格式
wblock操作
从现有数据库创建新数据库
使用实体创建新数据库
设置当前数据库值
数据库颜色值
数据库线型值
数据库线型比例值
数据库层值
多头交易
长型事务类和函数概述
多头交易示例
外部参考
文件锁定和一致性检查
外部基准预处理和后处理
AcDbDatabase::xrefBlockId() 函数
AcDbDatabase::restoreOriginalXrefSymbols() Function
AcDbDatabase::restoreForwardingXrefSymbols() Function
索引和过滤器
索引和筛选器类和函数概述
图纸摘要信息
图形摘要信息 类和函数概述
数据库对象
打开和关闭数据库对象
删除对象
对象的数据库所有权
擦除对象
对象归档
嵌入和封装对象
添加特定于对象的数据
扩展数据
扩展词典
扩展字典
对象ARX 扩展字典示例
全局函数扩展字典示例
实体
定义的实体
实体所有权
常见实体函数
曲线函数
通用实体属性
实体颜色
实体层
实体线型比例
实体可见性
通用实体函数
对象对齐点
转换函数
点的相交
爆炸实体
GS 标记和子实体
子实体路径
加亮嵌套块参照
简单突出显示示例
选择实体
将 GS 标记转换为子实体路径
突出显示子实体
批注缩放
对象上下文
注释性对象特有的功能
示例注释对象创建
创建 AutoCAD 实体的实例
创建简单实体
创建简单的块表记录
使用属性定义创建块表记录
创建具有属性的块参照
循环访问块表记录
复杂实体
创建复杂实体
在折线中遍历折点
删除复杂实体
坐标系访问
实体坐标系
AcDb2dVertex 类
将超链接与实体关联
超链接类概述
超链接示例
容器对象
符号表和字典的比较
字典
符号表
块表
图层表
图层属性
创建和修改图层表记录
迭代器
循环访问表
词典
组和组字典
MLINE 样式词典
布局词典
创建字典
循环访问字典条目
布局
布局类概述
布局对象
布局管理器
X记录
DXF Xrecords 的组代码
X记录示例
与 AutoCAD 的基本交互
绘图接口
ObjectARX 中的 MFC 支持
将 MFC 与 ObjectARX 应用程序结合使用
MFC 和无模式对话框
具有动态链接 MFC 的 ObjectARX 应用程序
使用动态 MFC 调试对象ARX 应用程序
资源管理
CAc扩展模块类
CAcModuleResourceOverride Class
内置 MFC 用户界面支持
广告信息传递
使用和扩展 AdUi 选项卡对话框系统
构造可扩展的自定义选项卡对话框
扩展 AutoCAD 内置选项卡对话框
对话框数据持久性
注册从 CAdUiDockControlBar 派生的对象
使用 AdUi 和 AcUI
创建 ObjectARX MFC 应用程序框架
创建 MFC 对话框
创建类和控件
为对话框创建处理程序
向处理程序添加代码
选择集、实体和符号表函数
选择集和实体名称
符号表访问
处理选择集
选择集操作
选择集的转换
选择集过滤器列表
筛选器列表中的通配符模式
筛选扩展数据
关系测试
条件过滤
实体名称和数据函数
实体数据功能和图形屏幕
X记录对象
实体名称函数
实体句柄及其用法
实体上下文和坐标转换数据
坐标变换
上下文数据
实体数据函数
复杂实体
匿名块
关于扩展数据的说明
扩展数据的组织
注册应用程序
检索扩展数据
管理扩展数据存储器的使用
在扩展数据中使用句柄
绘图 API
绘图 API 概述
绘图 API 术语
打印设置验证
使用绘图 API
多页文档
打印到文件
错误处理
“打印进度”对话框
用于与 AutoCAD 交互的全局函数
转换
字符类型处理
坐标系变换
片剂校准
通配符匹配
AutoCAD 查询和命令
一般访问
常规访问
使用 aceedCmdS()
暂停用户输入
系统变量
AutoLISP 符号
文件搜索
对象捕捉
视口描述符
几何实用程序
文本框实用工具函数
获取用户输入
用户输入函数
用户输入功能条件的控制
以图形方式拖动选择集
用户中断
向 AutoLISP 函数返回值
控制用户输入功能条件
用户输入函数的输入选项
关键字规范
变换
字符串转换
真实世界的单位
显示控制
图形和文本屏幕的控制
交互式输出
控制低级图形和用户输入
对象ARX全局实用程序函数
对象ARX库函数的共同特征
扩展数据独占数据类型
ObjectARX 库函数的共同特征
函数返回值与函数结果
错误处理函数
处理外部应用程序
ObjectARX 全局函数调用与 AutoLISP 调用的比较
AutoLISP 和 C 中的参数列表
内存管理
外部函数
定义外部函数
评估外部函数
应用程序之间的通信
处理来自调用函数的错误
在 ObjectARX 中定义的变量、类型和值
有用的值
用户输入控制位码
一般类型和定义
实数
点
变换矩阵
实体和选择集名称
结果缓冲区和类型代码
结果缓冲区列表
结构 resbuf
由 ObjectARX 定义的结果类型代码
DXF 集团代码
列表和其他动态分配的数据
结果缓冲区内存管理
列表创建和删除
AutoLISP 列表
在 ObjectARX 中使用 DXF 代码的实体列表
命令和函数调用列表
AutoCAD 命令提示符标准
命令行界面
常规格式
当前值行的格式
命令行提示符示例
限制和兼容性
上下文菜单人口
命令行提示符的格式
当前指令
描述性信息
选项列表
默认选项
自定义对象
派生自定义对象 ARX 类
代理对象
定义的代理对象
代理对象生命周期
用户遇到代理对象
显示代理实体
编辑代理实体
卸载应用程序
对象启用程序
ObjectDBX 和对象启用程序概述
ObjectDBX Libraries
用户界面和数据库访问
真实DWG主机应用程序
开发对象启用程序
为需求加载注册对象启用码
创建 MSI 包
测试对象启用程序
派生自定义对象ARX类
自定义类派生
运行时类标识
类声明宏
类实现宏
类初始化函数
派生自 AcDbObject
实现成员函数
对象引用
自定义对象的长事务问题
清除
子擦除、子打开、子关闭和子取消
覆盖 AcDbObject 虚拟函数
AcDbObject:要重写的基本函数
AcDbObject:经常被覆盖的函数
AcDbObject:有时被覆盖的函数
AcDbObject:很少被覆盖的函数
AcRxObject:很少被覆盖的函数
AcDbEntity:要重写的函数
AcDbCurve:要覆盖的函数
将对象归档到 DWG 和 DXF 文件
dwgOut() 函数
dwgIn() 函数
dxfOut() 函数
dxfIn() 函数
文件管理器中的错误检查
实施DXF申报功能
实现 DWG 归档功能
dwgOutFields() 的示例代码
dwgInFields() 的示例代码
实现 DXF 归档功能
DXF 组代码范围
顺序依赖
dxfOutFields() 的示例代码
具有顺序独立性的 dxfInFields() 的示例代码
具有顺序依赖性的 dxfInFields() 的示例代码
所有权参考
所有权的使用
所有权类型
建立所有权层次结构
建立所有权等级
对象ARX所有权示例
指针引用
硬指针
软指针
撤消和重做
自动撤消
重做
部分撤消
录制状态
正在恢复状态
自定义对象类的示例
头文件
源文件
对象版本支持
类重命名
类数据或 Xdata 版本号
类版本控制
类版本控制示例
使用类版本控制
实现类版本控制
派生自 AcDbEntity
重写公共实体函数
扩展实体功能
使用 AcEdJig
派生自定义实体
要重写的 AcDbEntity 函数
通常被覆盖的 AcDbEntity 函数
很少被覆盖的 AcDbEntity 函数
覆盖公共实体函数
密封底座功能
覆盖 subWorldDraw() 和 subViewportDraw()
覆盖保存作为()
实现对象对齐点函数
实现夹点函数
实现拉伸点函数
变换函数
与其他实体相交
将自定义实体与另一个实体相交
分解实体
覆盖子世界画()和子视口画()
在 subWorldDraw() 和 subViewportDraw() 函数中使用选择标记
使用AcEdJig
从 AcEdJig 派生一个新类
使用 AcEdJig 的一般步骤
设置拖动序列的参数
拖动循环
将实体添加到数据库
AcEdJig 示例代码
实现 sampler()、update() 和 entity() 函数
关键字列表
显示提示
游标类型
用户输入控件
高级主题
表格链接
数据链路
使用数据链接
操作数据
数据缓存
更新数据缓存和源
编辑数据
Excel链接
数据链路代码示例
表内容
将表连接到数据源
表神庙
表神庙的代码示例
通知
通知使用指南
通知概述
反应器类别
对象反应器的类型
使用反应器
AcDbObject 和数据库通知事件
自定义通知
使用数据库反应器
使用对象反应器
使用编辑器反应器
精确监控图纸的创建、打开和关闭
使用物体反应器
获取对象反应器的 ID
示例:构建对象依赖项
多文档界面
计量吸入器概述
文档事件通知
特定于应用程序的文档对象
不可重入命令
多文档命令
禁用文档切换
数据库撤消和事务管理设施
独立于文档的数据库
MDI 感知示例应用程序
MDI 概述
文档执行上下文
数据实例
文档锁定
文档管理类
兼容性级别
仅 SDI 级别
具有计量吸入能力的水平
MDI 增强级别
MDI 感知级别
每个文档的数据
显式文档锁定
AutoLISP 命令
注册为MDI感知
与多个文档交互
访问当前文档及其相关对象
访问与非当前文档关联的数据库
设置当前文档而不激活它
非重入命令
使命令不可重入
非重入 AutoCAD 命令
应用程序执行上下文
在应用程序执行上下文下调用的代码
应用程序执行上下文中的代码差异
其他应用程序执行上下文注意事项
事务管理
事务管理概述
事务管理器
交易边界
获取指向事务中对象的指针
新创建的对象和事务
提交时准则
撤消和事务
将事务模型与打开和关闭机制混合
事务反应器
嵌套事务示例
事务和图形生成
嵌套事务
避免递归事务
深度克隆
深度克隆基础知识
深度克隆基础
使用 clone() 与 deepClone()
典型的深度克隆操作
从不同所有者克隆对象
克隆的关键概念
克隆和归档
克隆和所有权
克隆和 ID 映射
克隆和翻译
为自定义类实现 deepClone()
克隆阶段
命名对象字典
覆盖 deepClone() 函数
覆盖 wblockClone() 函数
插入
编辑器反应器通知函数
翻译阶段
翻译阶段:案例 1
翻译阶段:案例 2
翻译阶段:案例 3
在克隆过程中使用 appendAcDbEntity()
deepClone()
wblockClone()
在 wblockClone() 期间处理对 acDbEntities 的硬引用
在 wblockClone() 期间处理对 AcDbEntities 的硬引用:案例 1
在 wblockClone() 期间处理对 acDbEntities 的硬引用:案例 2
协议扩展
协议扩展已定义
实现协议扩展
MATCH 命令的协议扩展
协议扩展示例
实施协议扩展
声明和定义协议扩展类
注册协议扩展类
协议扩展的默认类
卸载应用程序
在应用程序中使用协议扩展功能
行为凌驾
在运行时否决公共功能
在运行时否决通用功能
运行时注册
专用否决类
动态模块、协议反应器和评估图
动态块 API 概述
动态块属性
动态块和传统块应用程序
动态块的协议扩展
协议反应器框架
AcRxProtocolReactor Macros
块参照的自定义插入点
对象间关系的评估
图表和评估机制
图形评估
图形和评估机制
图
图形节点
可连接的节点
节点依赖关系和边缘
图的评估
激活阶段
评估阶段
图形评估示例
与其他对象的动态块交互
自定义图元的对齐定义
动态块中的动态维度支持
输入点处理
自定义对象捕捉模式
创建协议扩展类
创建自定义字形
自定义对象捕捉模式示例
创建和注册自定义对象捕捉模式
使用自定义对象捕捉管理器
创建自定义对象捕捉模式
输入点管理
输入点管理器
绕过的用户输入上下文
输入上下文事件
输入上下文事件示例
输入点滤波器和监视器
输入点滤波
输入点监控
使用输入点过滤和监视的准则
过滤器链接
重试
输入点滤波器和监视器示例
应用程序配置
描述文件管理器
添加自定义向导
配置文件管理器
AcApProfileManager Class
AcApProfileManagerReactor Class
描述文件管理器示例
关联框架
主要概念
表示行为
代表协会
行动网络
实现自定义行为
具体行动类
深度克隆
变更通知和网络评估
操作评估顺序
拖动时评估
ObjectARX 图形,几何和边界表示库
使用几何图形库
图形接口库
原
在对象中使用可绘制对象
棋盘形布置
等值线
转换
AcGi 概述
设置属性函数
世界画() 函数
视口绘制() 函数
视口再生类型
设置实体特征
有用的 AcGi 常量
使用 AcGi 的示例
子实体特征
填充类型
GS 标记
基元
网孔
壳
弧
折线
发短