几何尺寸与公差论坛------致力于产品几何量公差标准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)
-   -   【转帖】如何修改已经存在的pline 中的圆弧的半径 (http://www.dimcax.com/hust/showthread.php?t=7334)

yang686526 2009-04-16 10:43 PM

【转帖】如何修改已经存在的pline 中的圆弧的半径
 
如何修改已经存在的pline 中的圆弧的半径
如何修改已经存在的pline 中的圆弧的半径
各位达人好:
小弟我初学arx,遇到一个关于修改已经存在的pline 中的圆弧的半径的问题。
现假设已经得到它的ads_name是ss,
es = acdbgetobjectid(polyid, ss);
es = acdbopenacdbentity(pent, polyid, acdb::kforwrite);
acdbpolyline *ppoly = acdbpolyline::cast(pent);
int numver = ppoly->numverts();
pent->close();

acgecircarc2d arc;
double budge;
double radius =
用acdbpolyline::setbulgeat(unsigned int index,double bulge)
在pline中凸度被定义为顶点与下一点所形成的弧的角度的1/4的正切值,所以这样看起来好像通过修改凸度是不能改变圆弧的半径的!


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