查看单个帖子
旧 2009-04-16, 10:43 PM   #1
yang686526
高级会员
 
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
yang686526 向着好的方向发展
默认 【转帖】如何修改已经存在的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的正切值,所以这样看起来好像通过修改凸度是不能改变圆弧的半径的!
yang686526离线中   回复时引用此帖
GDT自动化论坛(仅游客可见)