三维复杂线串Complex Chain前进方向向左偏移5m,得到偏移曲线起终点有Z坐标,其余点Z为0,偏移错误,请问什么原因?
如果向右偏移没有此问题。
代码:
LinearElement edgeLineEle = LinearElement.CreateFromCurveVector(cv, true); edgeLineEle = edgeLineEle.GetOffsetElement(-5* mUor, 0.01); Element pathEle = DraftingElementSchema.ToElement(Session.Instance.GetActiveDgnModel(), edgeLineEle.GetCurveVector(), null);
您这是ORD API吧?如果是的话,请在帖子标题前加注[ORD C#]。注意发帖前仔细阅读我们的置顶的【发帖指南】,因为有多位不同专业的工程师在为大家提供服务。我们会按帖子标志找自己负责的问题类别。
【另外】请提供含有这条复杂链的DGN文件。
好的,谢谢符老师建议。是ORD API。
补充一下:
弧线偏移的时候圆心是固定的,当然弧长会变化,导致前后的缓和曲线也会变化。
谢谢张老师回复。这个偏移功能是只对二维是吗?
不是 是针对ORD对象的线型,三维也可以的。
我发现线串不能选中偏移。还有,alignment三维线偏移后结果为二维线。请问是什么原因?
偏移对线串没用。
Answer Verified By: Tee Lee