getoffsetcurve与offset命令的区别?
getoffsetcurve与offset命令的区别?
请看附件图中的三个二维多段线实体,本人在使用下代码得到它们的偏移实体时:
acdb2dpolyline* ppline = acdb2dpolyline::cast(pentity);
acdbvoidptrarray curves;
acad::errorstatus eoc = ppline->getoffsetcurves(0.2, curves);
if (eoc == acad::eok) {
int count = curves.length();//
..........
}
得到的状态值 eoc = eok, 可是曲线的数量 count = 0.没有得到任何偏移实体
可是我在用 offset 命令时却能得到相应的曲线,不知道是什么原因,请高手给以指教。
该文件为 autocad
这是我写的,希望对你有所帮助:(宽度你可以在该的更合理一点,我没进行宽度的设置)
// objectarx defined commands, created by [
谢谢,知道原因了,结帖

如题。