几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(C++) (http://www.dimcax.com/hust/forumdisplay.php?f=34)
-   -   【转帖】[arx] 用acutbulidlist 为什么会出错? (http://www.dimcax.com/hust/showthread.php?t=6404)

yang686526 2009-04-16 11:31 AM

【转帖】[arx] 用acutbulidlist 为什么会出错?
 
[arx] 用acutbulidlist 为什么会出错?
[arx] 用acutbulidlist 为什么会出错?
ads_point pt[3];
acgepoint2d mpoint;
struct resbuf *pointlist;
for(int i = 0;i<pline->getnumverts();i++) //pline为acdbpolyline已打开,共有4个顶点
{
pline->getpointat(i,mpoint);
pt[i][x] = mpoint.x; pt[i][y] = mpoint.y; pt[i][z] = 0.0;
}
//下面这句就出错啦
pointlist=acutbulidlist(rtpoint,pt[0],rtpoint,pt[1],rtpoint,pt[2],rtpoint,pt[3],0);
程序的目的是以一个已经存在的闭合lwpolyline为边界做一个选择集,再用这条线作为一个trim的边界用
呵呵,这个问题解决了,是ads_point数组的问题!
还有就是acedssget这个函数,“cp”是选择与多边形相交并且在内部的实体。但是在多边形外部的与多边形相交的的实体也选上了,怎么才能只选在多边形内部的实体(包括实体在多边形内部且与多边形相交,“wp”不能选中在多边形内部且与多边形相交的实体)?


所有的时间均为北京时间。 现在的时间是 03:04 AM.