摘要: // 提示用户选择选择方式 acedInitGet(0, _T("W CP")); int nRs = acedGetKword(_T("\n请输入关键字确定选择方式[窗选(W)/圈交(CP)]:"), szKword);if (RTCAN == nRs) // 取消 { return; } els... 阅读全文
posted @ 2015-07-30 10:13 xzh1993 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: desc() 静态函数,返回指定类的描述符。cast() 静态函数,类型转换函数,将父类指针转换为指定类的指针,如果失败,返回NULL。isKindOf() 虚函数判断是否指定类或它的派生类的实例。isA() 虚函数,返回调用实例的类的描述符。如有一个实体ID,但不知道是直线还是弧,可如下操作:Ac... 阅读全文
posted @ 2015-07-29 16:34 xzh1993 阅读(421) 评论(0) 推荐(0) 编辑
摘要: accmcolor c;c.setcolorindex(1);playertablerecord.setcolor(c); 阅读全文
posted @ 2015-07-29 16:07 xzh1993 阅读(278) 评论(0) 推荐(0) 编辑
摘要: AcDbEntity *pEnt; AcDbCircle *pcir = AcDbCircle::cast(pEnt); static_cast(pEnt); pEnt->isKindOf(AcDbCircle::desc());如上例子 CAD两种转换类型的方法 阅读全文
posted @ 2015-07-27 10:01 xzh1993 阅读(272) 评论(0) 推荐(0) 编辑
摘要: double CTest::jia( double &a, double b){ double c; a = 30; b = 30; c = a + b; return c;} double a = 10; double b = 20; double c=CTest::jia(a, b); a... 阅读全文
posted @ 2015-07-24 15:43 xzh1993 阅读(540) 评论(0) 推荐(0) 编辑
摘要: AcGePoint3d (AcGePoint2d)转换ads_point 用:asDblArray函数。ads_point 转换AcGePoint2d 用asPnt2d(const double &pnt) 或aspnt3d 阅读全文
posted @ 2015-07-24 09:56 xzh1993 阅读(1416) 评论(0) 推荐(0) 编辑
摘要: struct resbuf *rb;rb=acutBulidlist(RTSTR,text(),rtpoint,,,,,)创建圆用法。acdbEntGet 返回结果缓冲区 然后rb->restype 显示实体参数xdatastruct resbuf *rb;=rb=acutBulidlist(acd... 阅读全文
posted @ 2015-07-23 17:20 xzh1993 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 最常见的 用户点选ads_name sset;//选择集的使用方法 前面四个为空的话就是提示用户进行选择 最后一个参数是选择集返回的名称 acedSSGet(NULL, NULL, NULL, NULL, sset); long len;//建立一个 len 返回选择集里... 阅读全文
posted @ 2015-07-23 14:40 xzh1993 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在c++学习提高篇(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这... 阅读全文
posted @ 2015-07-22 15:13 xzh1993 阅读(495) 评论(0) 推荐(0) 编辑
摘要: int nRs = acedEntSel(_T("\n请选择实体:"), entname, pt);第一个函数 提示 第二个 获取实体的名字 第三个 选择实体时的点 acedGetPoint(NULL, _T("选择点"), pt);第一个函数 是否有第一个点 可以拖动 第二个 函数提示 第... 阅读全文
posted @ 2015-07-22 14:39 xzh1993 阅读(303) 评论(0) 推荐(0) 编辑