10 在ArcMap扩展中,我需要从选择中翻转多条线。 “ ArcMap翻转”按钮仅允许您一次翻转一个要素。 与ArcMap的“翻转”按钮等效的ArcObjects是什么? arcgis-desktop arcmap arcobjects extensions — 高乐克84 source
7 ICurve.ReverseOrientation应该做您想要的。 实际上,在ESRI在线文档中有完整的片段“ 翻转线方向片段”。 这是其中的一小部分摘录: ESRI.ArcGIS.Geometry.ICurve curve = feature.Shape as ESRI.ArcGIS.Geometry.ICurve; curve.ReverseOrientation(); feature.Shape = curve; feature.Store(); — 维纳扬 source 谢谢!顺便说一句,翻转线代码段中有一个错误。行“ if(!(功能是ESRI.ArcGIS.Geometry.ICurve))”应该是“ if(!(功能是ESRI.ArcGIS.Geometry.ICurve))” — Goldorak84 2013年 @ Goldorak84-是的,这是正确的..其中一些人潜伏在样本中:) — vinayan 2013年 @vinayan我正在尝试完成同样的事情,但是在VB.NET中。您是否可以在编辑时(即在活动的编辑会话中)使用ReverseOrientation,而不是通过编程方式启动编辑操作? — Barbarossa 2015年 1 @Barbarossa我确实在活动的编辑会话中使用了ReverseOrientation。但是,我对Editor对象的“ StartEditOperation”(在实际的编辑会话中启动一堆编辑)是必需的。否则,它将破坏您的撤消堆栈。是什么阻止您使用该方法的? — Goldorak84 2015年 感谢您的答复。我没有考虑撤消堆栈。现在一切正常。 — Barbarossa