IEngineFeatureSnapAgent设置捕捉类型有几种不支持吗??

 IEngineFeatureSnapAgent featureSnapAgent = new EngineFeatureSnap();
                        featureSnapAgent.FeatureClass = (pLayer as IFeatureLayer).FeatureClass;
                        featureSnapAgent.HitType = esriGeometryHitPartType.esriGeometryPartVertex
                              | esriGeometryHitPartType.esriGeometryPartBoundary
                              | esriGeometryHitPartType.esriGeometryPartEndpoint
                              | esriGeometryHitPartType.esriGeometryPartCentroid
                            | esriGeometryHitPartType.esriGeometryPartMidpoint
                            | esriGeometryHitPartType.esriGeometryPartSurface;
                        m_snapEnvironment.AddSnapAgent(featureSnapAgent);
 
 
 
但是                   | esriGeometryHitPartType.esriGeometryPartCentroid
                            | esriGeometryHitPartType.esriGeometryPartMidpoint
                            | esriGeometryHitPartType.esriGeometryPartSurface;
这三种:终点、交点和切线的捕捉效果 没有起作用 
已邀请:

朱新颖

赞同来自:

太阳升温了

赞同来自:

您好 这个捕捉接口我也有点没看明白,是要在每个需要捕捉的扩展的ITool工具中都要写上这样的代码吗??还有是在toolbarcontrol上装载的 捕捉开关 为何只对草图工具无效果 但是对量测确有效果呢??是需要重新编写草图工具 然后用ISnappingEnvironment实现捕捉吗??

要回复问题请先登录注册