摘要:
void setView(AcGePoint2d Pt1, AcGePoint2d Pt2, double ex_ratio){AcGePoint2d CenterPt; //若X坐标或Y坐标重合,判为意外,不进行SetView操作if ((fabs(Pt1.x-Pt2.x)<1e-6)||(fab 阅读全文
摘要:
ObjectARX 常见编译错误解决方式记录 C1189 Winver 0x501 fatal error C1189: #error: MFC does not support WINVER less than 0x0501. 方式一&方式二 注释掉后,vs会自动从WinSDKVer.h头文件获取 阅读全文
摘要:
首先把sln文件用记事本打开,在文件开头把Microsoft Visual Studio Solution File, Format Version 12.00# Visual Studio 2012改为:Microsoft Visual Studio Solution File, Format V 阅读全文
摘要:
看了tryhi大侠的精华贴 《定义真正意义的可选参数》(http://bbs.mjtd.com/thread-181052-1-1.html)受益匪浅,原来这个不起眼的指令竟然蕴藏玄机。文中对20号指令(十六进制14h)四个参数的作用是这样描述的:第一字节:表示参数数量+无名变量的数量之和第二字节: 阅读全文
摘要:
//设置所有有图层颜色为黑色 BEGIN AcDbDatabase * db; //AcTransaction * tran; db = acdbHostApplicationServices() -> workingDatabase(); //tran = db->transactionManag 阅读全文
摘要:
////给图形实体,返回与当前图形中,直线实体相交的交点数组、直线方向向量////参数:曲线实体,2dpoint数组,三维向量static void GetLineNum(AcDbCurve* pLine,AcGePoint3dArray& ptArr,AcGeVector3d& v){////遍历 阅读全文
摘要:
static void swtArxProject5readdwg(void) { // Add your code for command swtArxProject5.readdwg here //打开测试文件test.dwg AcDbDatabase *pDb=new AcDbDatabase 阅读全文
摘要:
先看一个简单的例子;(defun t1 () (princ "t1"))(defun t4() (defun t2 () (princ "t2")) (defun t3 () (princ "t1")) (princ "t4")) (defun t5 ()(t1)(t2)(t3)(t4))正常编译后 阅读全文
摘要:
题意: 求按顺序输入的一些点所围成的多边形有多少种方式可以“站”起来。 思路: 首先题上说了如果重心在支撑线段的某个端点上(临界情况)是站不起来的,那么考虑到这个情况之后,我们首先求出这些点的重心(数据按顺序输入的,可直接求出),然后求一个凸包来确定支撑的线段,接下来判断支撑的线段和重心的位置关系是 阅读全文
摘要:
static void asdkMyGroupCTest(void) { ads_name ent; ads_point pt; if(RTNORM != acedEntSel(NULL,ent,pt)) { return; } AcDbObjectId id; acdbGetObjectId(id 阅读全文