在AutoCAD二次开发的过程中,随时可能会遇到框选要素的情况.
为了将我入门时的学习过程记录下来,特此撰写.
AcDbPolyline * pPline;
struct resbuf* pointlist;
pointlist = acutNewRb(RT3DPOINT);
//ads_point pt;
int numVerts = pPline->numVerts();//矩形的点顺序
for (int i=0; i<numVerts; i++)
{
AcGePoint3d tempLineSeg3d;
pPline->getPointAt(i,tempLineSeg3d);
ads_point pt;
pt[X] = tempLineSeg3d.x;
pt[Y] = tempLineSeg3d.y;
pt[Z] = tempLineSeg3d.z;
if(0 == i){
pointlist = acutBuildList(RT3DPOINT,pt,NULL);
}else{
pointlist= acutBuildList(RTRESBUF, pointlist,RT3DPOINT, pt, NULL);
}
}
// 选择图框内的要素
ads_name ss;
acedSSGet(_T("WP"),pointlist,NULL,NULL,ss);
long lSSLen=0;
if(RTNORM != acedSSLength(ss, &lSSLen) || lSSLen<=0 )
{
// acutPrintf(_T("\n面积线层上没有任何实体!\n"));
return FALSE;
}
引用
转载请注明baOZe
分享到:
相关推荐
vc++与Object arx 创建实体
Objectdclstart Object Arx Autocad Developer
Object arx与vc++ 绘制NURBS曲线
Object arx 开发教程
Object arx 类天正墙体 的 自定义实体
Object ARX 参数化自定义实体的经典实例,双击对象显示对话框
object arx 相关知识介绍
AutoCAD 2000 Object ARX包主要内容是AutoCAD 2000 Object ARX SDK库,是开发AutoCAD应用软件的基础开发工具
Object Arx 开发实训,介绍基于AutoCAD二次开发的好讲义.
object arx尺寸标注设置,附有代码实例,转载他人的。object arx尺寸标注设置,附有代码实例,转载他人的。
old version Object Arx SDK 下载地址
Autocad 二次开发 Object Arx 2014 API 帮助文档,最全系列。包括c++开发,c#开发,还有代码示例等等
基于Object ARX的输电塔架CAD系统开发.pdf
面向于CAD2016版本的SDK包,支持c# 开发
Object ARX与MFC相结合进行AutoCAD二次开发.pdf
基于Object ARX的剃前齿轮滚刀CAD系统二次开发.pdf
利用Object ARX对Auto CAD 2006进行二次开发及其应用.pdf
利用Object ARX在CAD中开发渐开线齿轮三维模型.pdf
VC^( )环境下利用SQL Server与Object ARX开发智能参数化刀具实体模型库.pdf
ObjectArx基于CAD二次开发 根据用户输入的块名以及拾取的实体创建指定块! 采用MFC非模态对话框!