明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2108|回复: 4

[求助]增加顶点的问题 源码附上

[复制链接]
发表于 2009-2-6 10:58:00 | 显示全部楼层 |阅读模式

 

怎么我增加不了。。还有选择完点就会出现异常。。。困扰了我好都天的。。。大家帮帮我

// TODO: Implement the command
ads_name en;
ads_point pt;
if(ads_entsel("\n选择二维多线段对象:",en,pt)!=RTNORM)
{
 ads_printf("没有选择到\n");
// return NULL;
}

AcDbObjectId pLineId;
acdbGetObjectId(pLineId ,en);
AcDb2dPolyline *pPline;
acdbOpenObject(pPline,pLineId,AcDb::kForWrite);
AcGePoint3d  addPt;
ads_getpoint(NULL,"\n请选择增加的点位置: ",asDblArray(addPt));
AcDb2dVertex *pVp=new AcDb2dVertex(addPt);
//AcGePoint3d  addPt(10.0,10.0,10.0);
//pVp->setPosition(addPt);

pPline->appendVertex(pVp);

pVp->close();
//pPline->close();

发表于 2009-2-7 08:58:00 | 显示全部楼层
楼主可以参考ARX的例子: C:\ObjectARX 2006\samples\entity\DblClick 这个双击的例子里面,有一个功能是双击对象(圆,块不支持增加控制点吧)时,会把双击的点当作控制点自动增加到对象上.
 楼主| 发表于 2009-2-7 14:37:00 | 显示全部楼层

可是我想做的是想把点增加在二维多线段上。。。或者是样条曲线上啊。。。

版主能否提示一下。。。。

发表于 2009-2-7 17:27:00 | 显示全部楼层
我帮您试了一下,您上面的代码没有问题,可以实现您所说的功能,不过最后一句还是要的,我用的是VS.net 2005 + ARX2008!
 楼主| 发表于 2009-2-10 20:52:00 | 显示全部楼层
我的是2004.。。。。vc.net 2002.....我试一下。。。小弟谢过大家先
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 14:45 , Processed in 0.139215 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表