庞琛虹 发表于 2009-2-6 10:58:00

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

<p>&nbsp;</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/>&nbsp;ads_printf("没有选择到\n");<br/>//&nbsp;return NULL;<br/>}</p><p>AcDbObjectId pLineId;<br/>acdbGetObjectId(pLineId ,en);<br/>AcDb2dPolyline *pPline;<br/>acdbOpenObject(pPline,pLineId,AcDb::kForWrite);<br/>AcGePoint3d&nbsp; addPt; <br/>ads_getpoint(NULL,"\n请选择增加的点位置: ",asDblArray(addPt));<br/>AcDb2dVertex *pVp=new AcDb2dVertex(addPt);<br/>//AcGePoint3d&nbsp; addPt(10.0,10.0,10.0);<br/>//pVp-&gt;setPosition(addPt);</p><p>pPline-&gt;appendVertex(pVp);</p><p>pVp-&gt;close();<br/>//pPline-&gt;close();<br/></p>

BDYCAD 发表于 2009-2-7 08:58:00

楼主可以参考ARX的例子: C:\ObjectARX 2006\samples\entity\DblClick 这个双击的例子里面,有一个功能是双击对象(圆,块不支持增加控制点吧)时,会把双击的点当作控制点自动增加到对象上.

庞琛虹 发表于 2009-2-7 14:37:00

<p>可是我想做的是想把点增加在二维多线段上。。。或者是样条曲线上啊。。。</p><p></p><p></p><p>版主能否提示一下。。。。</p>

rongyifei 发表于 2009-2-7 17:27:00

我帮您试了一下,您上面的代码没有问题,可以实现您所说的功能,不过最后一句还是要的,我用的是VS.net 2005 + ARX2008!

庞琛虹 发表于 2009-2-10 20:52:00

我的是2004.。。。。vc.net 2002.....我试一下。。。小弟谢过大家先
页: [1]
查看完整版本: [求助]增加顶点的问题 源码附上