阅读:1941回复:1
AE:ITopologicalOperator的Intersect接口问题AE中ITopologicalOperator的接口,我基本都用过,不知道什么原因,总是遇到这样那样的问题。比如Intersect接口,我经常用到,但时常出现问题,例子如下: '获取线与面的相交部分 。。。。。。。。。。。。。。 Dim pIntersectPolyline As IPolyline Do While Not pFeature Is Nothing pIntersectPolyline = pIntersectTopo.Intersect(pFeature.Shape, ESRI.ArcGIS.Geometry.esriGeometryDimension.esriGeometry1Dimension) ...................... pFeature = pFeatureCursor.NextFeature 在红色一行出错,但不是所有时候出错,偶尔出一下子,估计问题出在m_Geometry。一般情况下m_Geometry采用polygon图层中的原有图形没有错,当m_Geometry选用的是我用自己做的一个功能绘的一个polygon时(已保存在polygon图层中),问题就出现了,提示是: HRESULT中的异常:0×80040218 一个下午反反复复调试,改写程序,都没有用,实在搞不懂,请有高手帮帮忙,谢谢了! |
|
1楼#
发布于:2007-04-29 14:21
用esriGeometry0Dimension试一下 |
|