![]() |
【转帖】如何修改已经存在的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. |