[求助]增加顶点的问题 源码附上
<p> </p><p>怎么我增加不了。。还有选择完点就会出现异常。。。困扰了我好都天的。。。大家帮帮我</p><p></p><p>// TODO: Implement the command<br/>ads_name en;<br/>ads_point pt;<br/>if(ads_entsel("\n选择二维多线段对象:",en,pt)!=RTNORM)<br/>{<br/> ads_printf("没有选择到\n");<br/>// return NULL;<br/>}</p><p>AcDbObjectId pLineId;<br/>acdbGetObjectId(pLineId ,en);<br/>AcDb2dPolyline *pPline;<br/>acdbOpenObject(pPline,pLineId,AcDb::kForWrite);<br/>AcGePoint3d addPt; <br/>ads_getpoint(NULL,"\n请选择增加的点位置: ",asDblArray(addPt));<br/>AcDb2dVertex *pVp=new AcDb2dVertex(addPt);<br/>//AcGePoint3d addPt(10.0,10.0,10.0);<br/>//pVp->setPosition(addPt);</p><p>pPline->appendVertex(pVp);</p><p>pVp->close();<br/>//pPline->close();<br/></p> 楼主可以参考ARX的例子: C:\ObjectARX 2006\samples\entity\DblClick 这个双击的例子里面,有一个功能是双击对象(圆,块不支持增加控制点吧)时,会把双击的点当作控制点自动增加到对象上. <p>可是我想做的是想把点增加在二维多线段上。。。或者是样条曲线上啊。。。</p><p></p><p></p><p>版主能否提示一下。。。。</p> 我帮您试了一下,您上面的代码没有问题,可以实现您所说的功能,不过最后一句还是要的,我用的是VS.net 2005 + ARX2008! 我的是2004.。。。。vc.net 2002.....我试一下。。。小弟谢过大家先
页:
[1]