高级会员
注册日期: 06-11
帖子: 14579
精华: 1
现金: 224494 标准币
资产: 234494 标准币
|
【转帖】如何修改已经存在的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的正切值,所以这样看起来好像通过修改凸度是不能改变圆弧的半径的!
|