平面曲线偏移(如下图)的mdl函数我知道的有mdlElmdscr_copyParallel
我想请教的是,平面曲线的偏移,在CE版里有没只涉及到几何的方法吗? 比如只用CurveVector实现,而不用涉及到element
1.如果在XY平面,CurveVector提供了CloneOffsetCurvesXY方法;
2.建议目前还是使用mdlElmdscr_copyParallel,获取结果后再转换成CurveVector.
---------------------------------------------------------------
中国市政工程西北设计研究院有限公司武汉分院
Answer Verified By: 湖北-阿崇
谢谢,现在确实 也是这么搞的,测试CloneOffsetCurvesXY有问题
我看您的这个图是三维的模型,而且视图的方向也不平行于顶视图,这个CloneOffsetCurvesXY我的理解应该是仅对平行于顶视图的曲线起作用(XY表示只能处理XY不考虑Z)。您测试一下是否属于这种情况?
符老师,这是平面上的曲线平稳的效果,锐角的位置会出现不一样的。还有左上方是含B样条曲线也出现不一样的。
这个CloneOffsetCurveXY是采用的Offset中的Original工作模式,确实会造成你描述的这个情况。在帮助文档中有如下说明也验证了我的说法。
This is a curve operation, and may result in self-intersecting offset curves.
而老的C函数推测采用的Mode为Miter方式,可满足大多数的需求。看起来我需要针对该函数提交一个Defect或Enhancement了。谢谢你的测试!
谢谢符老师,我们也希望MSCE越来越好
符老师,这个问题现在修复了吗? 如果修复了是在哪个版本呢