上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 71 下一页

2019年7月11日

CAD改变图形对象属性

摘要: 所有对象都一个唯一的标识id和句柄,都是用来标识对象,知道对象的Id或句柄,就能找到对象并修改属性。id是只在当前内存中唯一,下次再打开id就会发生变化,句柄会随图纸保存,并会一直不变。 对象Id,指针,句柄三者之前的转换关系: 从 ID 到对象指针: 通过Mx::mcdbOpenObject 打开 阅读全文

posted @ 2019-07-11 16:20 梦想CAD控件 阅读(784) 评论(0) 推荐(0)

CAD扩展记录

摘要: 扩展记录允许用户添加应用程序指定的辅助数据。因为在定义用户自己的类时可以选择扩展数据。一个扩展记录是一个 McDbxrecord 类的实例,而McDbxrecord类是从 McDbObject 类派生的。扩展数据的声明是由一个结果缓冲区的形式定义的,它是一个数据列表,其中每一项包含了一个 DXF 组 阅读全文

posted @ 2019-07-11 16:20 梦想CAD控件 阅读(289) 评论(0) 推荐(0)

CAD容器对象

摘要: 容器对象在图形文件初始化时,就已经存在了。容器对象包括符号表、字典、组和扩展记录。下面介绍如何向符号表、字典和组中添加实体,怎样使用遍历来查询容器的内容,以及怎样创建和使用自己的字典和扩展记录来管理应用程序数据和对象。 符号表 符号表具有这样的功能:它可以包含数据库对象,这些数据库对象能够通过一个字 阅读全文

posted @ 2019-07-11 16:19 梦想CAD控件 阅读(328) 评论(0) 推荐(0)

CAD系统变量详细说明

摘要: 栅格设置 系统变量名:GRIDMODE 打开与关闭栅格捕捉: 栅格间距系统变量名:SNAPUNIT 设置栅格间距为500,500如下: 图层和线型设置 主要用到函数说明: MxDrawXCustomFunction::Mx_SetSysVar 得到当前空间的所有实体。详细说明如下: CString 阅读全文

posted @ 2019-07-11 16:18 梦想CAD控件 阅读(540) 评论(0) 推荐(0)

CAD动态输入

摘要: 系统变量名:DYNINPUT 禁用动态输入(C++代码): 禁用动态输入(C#代码): 阅读全文

posted @ 2019-07-11 16:18 梦想CAD控件 阅读(119) 评论(0) 推荐(0)

CAD设置系统变量函数

摘要: setSysVar function 作用:设置系统变量.支持int,double,LPCTSTR,McGePoint3d,McGePoint2d类型变量。 接口:static Mcad::ErrorStatus setSysVar(LPCTSTR varName, long val,McDbDat 阅读全文

posted @ 2019-07-11 16:17 梦想CAD控件 阅读(232) 评论(0) 推荐(0)

CAD获取系统变量函数

摘要: getSysVar function 作用:得到系统变量.支持int,double,LPCTSTR,McGePoint3d,McGePoint2d类型变量。 接口:static Mcad::ErrorStatus getSysVar(LPCTSTR varName, long & val, McDb 阅读全文

posted @ 2019-07-11 16:17 梦想CAD控件 阅读(258) 评论(0) 推荐(0)

2019年7月10日

CAD添加对象指定数据

摘要: 用户可以在自己的应用程序中使用2种机制来添加对象指定数据,这2种机制如下: 扩展数据(xdata) 扩展记录 扩展数据 扩展数据是一个结果缓冲区链表,应用程序可以访问这个链表。数据是通过从 1000~1071 的DXF组码相关联的。这种机制可以节省空间,并且使得向对象添加数据变得很容易。但是扩展数据 阅读全文

posted @ 2019-07-10 14:28 梦想CAD控件 阅读(232) 评论(0) 推荐(0)

CAD对象的关闭

摘要: 对象打开后,当操作完成时,不在使用对象时,控件要求必须关闭对象,关闭对象调用 McDbObject::close() 函数,像这样调用: pObject->close(); 因为有这样的要求,便常常在使用控件过程中,很容易忘记关闭对象,建议使用智能指针的方式打开对象,而对象的关闭会在智能指针释放的时 阅读全文

posted @ 2019-07-10 14:28 梦想CAD控件 阅读(199) 评论(0) 推荐(0)

CAD删除数据库对象

摘要: 数据库中的任何对象都可以使用下面的函数删除: 对数据库对象和实体来说,使用erase()函数将会有不同的结果。当数据库对象被擦除时,该对象的相关信息都被从字典中删除,如果使用erase(kFalse)恢复对象,相关信息 不能自动恢复 ,必须使用 setAt() 函数将想关信息重新添加到字典中。当用户 阅读全文

posted @ 2019-07-10 14:27 梦想CAD控件 阅读(199) 评论(0) 推荐(0)

上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 71 下一页

导航