上一页 1 ··· 4 5 6 7 8 9 下一页

2015年9月11日

将外部dwg图纸中指定带属性的块插入到当前图纸中

摘要: static void InsertBlock() { //获取要插入的块名 TCHAR str[40]; acedGetString(Adesk::kFalse, _T("\n请输入要插入的块名称:"), str); CString blockName ; blockName.Forma... 阅读全文

posted @ 2015-09-11 14:30 !!-阳光-!! 阅读(945) 评论(0) 推荐(0) 编辑

2015年9月9日

各种成员的访问规则

摘要: 第一:private, public, protected 访问标号的访问范围。private:只能由1.该类中的函数、2.其友元函数访问。不能被任何其他访问,该类的对象也不能访问。protected:可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。但不能被该类的对象访问。publi... 阅读全文

posted @ 2015-09-09 11:43 !!-阳光-!! 阅读(991) 评论(0) 推荐(0) 编辑

C++类中静态变量和普通变量的区别

摘要: 静态变量:1.静态变量会被编到程序的exe里面,从程序启动到结束,它一直存在;2.静态变量的初始化值为0;3.全局变量默认是静态变量;4.在类中的函数变量前面加了static的也是静态变量,只不过被语言限定在只能在函数内部使用;5.在有MFC对话框的程序了,如果一个变量和对话框绑定,那么该变量就不能... 阅读全文

posted @ 2015-09-09 11:27 !!-阳光-!! 阅读(634) 评论(0) 推荐(0) 编辑

2015年9月7日

在当前图纸中创建一个表格, AcDbTable 类

摘要: Table 例子学习笔记在这个例子中,ARX向我们展示了ACDBTABLE类的一些基本操作方法,ACDBTABLE类是ACAD2005及其以后的产品,应该是说ACDBDATATABLE的升级产品,AcDbDataCell,AcDbDataTable,AcDbDataColumn在ACAD2004中就... 阅读全文

posted @ 2015-09-07 10:11 !!-阳光-!! 阅读(1134) 评论(0) 推荐(0) 编辑

向当前模型空间中插入带属性的块定义

摘要: //其中blockName为插入的块表的名称, ptInsert为块表指定的插入点void InsertBlkToSpace(CString blockName, AcGePoint3d ptInsert){ //获得当前的数据库的块表 AcDbBlockTable *pBlkTab; acdbHo... 阅读全文

posted @ 2015-09-07 10:08 !!-阳光-!! 阅读(290) 评论(0) 推荐(0) 编辑

2015年9月6日

计算两点之间连线的一半长度

摘要: double HalfLength(AcGePoint3d pt1, AcGePoint3d pt2){ double radius = 0; double len1 = ( pt2.y - pt1.y); double len2 = ( pt2.x - pt1.x); radius = sqrt(... 阅读全文

posted @ 2015-09-06 16:20 !!-阳光-!! 阅读(294) 评论(0) 推荐(0) 编辑

计算两点中的中点

摘要: //计算两点之间的中点AcGePoint3d MidPoint(AcGePoint3d pt1, AcGePoint3d pt2){ AcGePoint3d pt; pt.x = (pt1.x + pt2.x)/2; pt.y = (pt1.y + pt2.y)/2; pt.z = (pt1.z +... 阅读全文

posted @ 2015-09-06 16:19 !!-阳光-!! 阅读(471) 评论(0) 推荐(0) 编辑

检查所有实体的编号是否重复

摘要: //在cad画图中经常为遇到需要对实体进行编号的操作,这样就会存在可能因为认为操作而导致的编号重复的问题, 这样就需要程序有自动检测编号是否重复的问题,此代码是根据自己所做的项目进行编写的,所以不能使用与所有的 代码中,但思路可以借鉴。//检查所有实体的编号是否有重复部分void SignRepet... 阅读全文

posted @ 2015-09-06 16:18 !!-阳光-!! 阅读(803) 评论(0) 推荐(0) 编辑

使用画圆的方法来标注指定Id的实体

摘要: //entId为指定实体的Idvoid SignEnt(AcDbObjectId entId){ AcDbEntity *pEnt = NULL; AcDbBlockReference *pRef; //打开对应实体 Acad::ErrorStatus es = acdbOpenObject(pEn... 阅读全文

posted @ 2015-09-06 16:14 !!-阳光-!! 阅读(655) 评论(0) 推荐(0) 编辑

获取具有指定扩展数据的所有实体的Id,并存入Id数组中

摘要: AcDbObjectIdArray ObtainEntId(){ //获取块表 AcDbBlockTable *pBlkTbl; acdbHostApplicationServices()->workingDatabase() ->getBlockTable(pBlkTbl, ZcDb::kFo... 阅读全文

posted @ 2015-09-06 16:09 !!-阳光-!! 阅读(263) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 下一页

导航