摘要:
ARX AcDbDatabase 中的方法 deepCloneObjects() 和 wblock() 区别以及和 AcDbObject 方法 clone() 和 deepClone() 的关系 AcDbDataBase的deepCloneOjbects接口的功能Acad::ErrorStatusd 阅读全文
摘要:
CString Dialog::GetTextForBlock(AcDbBlockReference *pRef, AcGePoint3d pickPoint){ AcDbEntity *pEnt; CString str=_T(""); AcDbVoidPtrArray ptarr = NULL; 阅读全文
摘要:
使用vector的sort方法,有两种形式,一种是在类内部使用操作符重载实现,一种是在类外面写一个比较函数。但是sort方法无法直接传入其它形参,在需要动态排序相对某个人的位置时,采取了间接通过静态变量的方法。为防止并发量巨大时,静态变量无法及时改变而产生错误数据,故用一循环去验证等待赋值,排完序后 阅读全文
摘要:
ads_point p1; ads_point p2; acedGetPoint(NULL, _T("\n插入第一点"), p1); acedGetPoint(p1, _T("\n插入第二点"), p2); //通过亮点来获取选中实体 ads_name ssName; resbuf *pRb = a 阅读全文
摘要:
AcDbObjectId pidoffset; AcDbPolyline *plineOffset; AcDbVoidPtrArray ptarr=NULL; pline->getOffsetCurves(dist, ptarr); int ilen = ptarr.length(); for (i 阅读全文
摘要:
对话框的大小变化后,假若对话框上的控件大小不变化,看起来会比较难看。下面就介绍怎么让对话框上的控件随着对话框的大小的变化自动调整。 首先明确的是Windows有一个WM_SIZE消息响应函数,这个函数在对话框大小发生变化的时候调用,所以我们可以记录下原来对话框的大小,还有当前对话框的大小(这个不用自 阅读全文
摘要:
AcDbBlockReference *pBlkRef = AcDbBlockReference::cast(ent.object()); AcDbObjectId pBlkTblRecId; pBlkTblRecId = pBlkRef->blockTableRecord(); AcDbBlock 阅读全文
摘要:
AcDbBlockTable *pBlkTab; Acad::ErrorStatus es = acdbHostApplicationServices()->workingDatabase() ->getBlockTable(pBlkTab, AcDb::kForWrite); if (Acad:: 阅读全文
摘要:
extern HINSTANCE _hdllInstance;CString GetArxPath(){ CString strArxPath; GetModuleFileName(_hdllInstance, strArxPath.GetBuffer(255), 255); strArxPath. 阅读全文
摘要:
参考他人的基础上自己的总结 一、创建动态链接库项目: 1、打开Microsoft Visual Studio 2010,选择File->New->Project。 2、在New Project中选择Installed Templates->Visual C++->Win32。 3、选择Win32 C 阅读全文