Здравствуйте.
Пытаюсь сгенерировать schematic diagram из линейного слоя. Шаблон настроен и вручную в ArcMap все создается нормально. Когда создаю в коде, ошибок не происходит, но созданный слой получается пустой. При добавлении его в ArcMap выдает ошибку:
Warning, inconsistent extent!
One or more of the addded layers has an extent that is not consistent with the associated spatial reference information.
Мой код:
ISchematicDiagramClass sdc = pSchematicDiagramContainer.GetSchematicDiagramClass("OlympTemplate");
ISchematicBuilder sb = sdc as ISchematicBuilder;
Type t = Type.GetTypeFromProgID("esriSchematic.SchematicStandardBuilderContext");
ISchematicStandardBuilderContext ssbctx = Activator.CreateInstance(t) as ISchematicStandardBuilderContext;
IMap currentMap = m_arcControls.CurrentControl.Map;
IEnumFeature enumfea = currentMap.FeatureSelection as IEnumFeature;
enumfea.Reset();
IFeature feat = enumfea.Next();
EnumObjectConverter eocon = new EnumObjectConverter(enumfea);
ssbctx.InitialObjects = eocon as IEnumObject;
ISchematicDiagramContainer sdcon = pSchematicDiagramContainer as ISchematicDiagramContainer;
ISchematicBuilderContext ctx = ssbctx as ISchematicBuilderContext;
IPropertySet set = new PropertySetClass();
ISchematicDiagram ss = sb.GenerateDiagram("MyTestDiagram", sdcon, set, ctx, null);
Буду рад любому совету.
Спасибо.