![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ObjectArx编程
热金鼠
C++软件工程师.互联网
展开
-
ObjectARX编程(三) --------数据库的介绍
在AutoCAD数据库中,对象是一个广义的概念,泛指库中所有组成部分,AutoCAD系统通过数据库对所有的对象进行管理。数据库对所属对象的管理总是从根开始,根对象有数据库直接管理,不属于其他任何对象,在数据库中的每个对象必须有一个拥有着,即必须属于上一个对象。由于符号表和有名对象字典是用来存储其他对象的,因此在AutoCAD中陈伟容器对象。其层次关系如下:开发者不能创建和删除任何一原创 2017-05-25 16:10:13 · 955 阅读 · 0 评论 -
ObjectARX编程(四) --------符号表简述
在上一节探讨数据库的时候已经了解到,符号表是AutoCAD中一种容器,保存了对应的符号表记录,用来实现AutoCAD中的某种对象:符号表名符号表功能AcDbViewTable(视图表)适用于 AcDbViewTableRecord 类,表示在数据库中存储的视图。视图与CAD的"VIEW"命令相关联AcDbViewportTable原创 2017-05-25 16:13:07 · 2726 阅读 · 0 评论 -
ObjectARX编程(五) ---------符号表中层表的操作
创建新的图层,实际上就是创建一个新的层表的记录,并将其添加到层表中。修改一个图层的颜色,可以从层表中获取指定的记录,然后使用ACDBLayerTableRecord类的setColor函数设置层表记录的颜色。删除一个图层,需要首先从层表中获取指定的层表记录,然后将层表记录设置一个删除的标记。1. 新建图层szLayerName;原创 2017-05-25 16:15:18 · 1204 阅读 · 0 评论 -
ObjectARX编程(六) ------块和属性
1. 块的新增cstring blkname;//获取当前图形数据库AcDbBlockTable* pBlkTbl = NULL;acdbHostApplicationServices()->workingDatabase()->getBlockTable(pBlkTbl,AcDb::kForWrite);//创建新的块表记录AcDbBloc原创 2017-05-25 16:17:01 · 4891 阅读 · 0 评论 -
ObjectArx编程(二) ------ 手动配置ObjectARX开发环境
手动配置ObjectARX开发环境首先准备 ObjectARX SDK2012 vs 2010 1. 新建一个Win32项目,并给项目一个名字,“ArxHello”创建完项目后,接下来配置项目, 选择项目属性 --- 修改属性 输出的扩展名然后在 “VC++”目录下选择“库目录”,添加ObjectArx库目录c/c++原创 2017-05-20 16:44:41 · 3897 阅读 · 1 评论 -
ObjectARX编程(七) -------符号表操作的总结
在上一节中介绍了层表的使用过程, 其他符号表处理方式类似,不同的符号表具有不同的对象,具体的操作,查看API。1. 对象的操作和理解访问图形数据库中对象的特性,必须在该对象被打开(创建对象时也会被打开)的状态下,用对象的指针进行访问,并且在访问结束后要及时关闭该对象,不然会引起AutoCAD的错误终止。在创建完对象后图形数据库会给对象一个ID号,可以根据这个ID号从数据原创 2017-05-25 16:19:36 · 1983 阅读 · 0 评论 -
ObjectARX编程(八) --------有名对象字典、用户字典和字典中的对象
在AutoCAD数据库中,对象字典是字典类型数据库对象的总称。按其层次关系可分为两类,一是有AutoCAD数据库直接管理的第一层对象字典; 二是有第一层对象字典管理的第二层对象字典。为了便于区别,我们把第一层对象字典称为有名对象字典,用于在应用程序中定义的字典称为用户字典,多线样式字典、组字典都属于第二类对象字典。对象字典的第三层位字典中的对象。如组是组字典中的对象,多线样式是原创 2017-05-25 16:21:04 · 2619 阅读 · 0 评论 -
ObjectArx编程(一) ------ 环境的搭建
ObjectArx编程(一) ------ 环境的搭建1. AutoCAD二次开发的方式有:AutoLISP/Visual LISP : 通过LISP语言访问AutoCAD的内部命令,或者访问COM对象模型,也可以通过DCL、ObjectDCL 等方式创建用户界面。VBA/COM : 与office类似,AutoCAD也提供了基于com对象模型的编程原创 2017-05-20 16:42:32 · 4051 阅读 · 0 评论