From result of trace solver you can use EIDHelperClass for get feature
Code:
IEIDHelper eidHelper = new EIDHelperClass();
eidHelper.GeometricNetwork = geometricNetwork;
eidHelper.ReturnGeometries = true;
eidHelper.ReturnFeatures = true;
IEnumEIDInfo enumEIDinfo = eidHelper.CreateEnumEIDInfo(eids);
enumEIDinfo.Reset();
IEIDInfo eidInfo = enumEIDinfo.Next();
while (eidInfo != null)
{
IFeatureClass featureClass = eidInfo.Feature.Class as IFeatureClass;
IFeature feature = eidInfo.Feature;
int featureClassID = featureClass.FeatureClassID;
...
eidInfo = enumEIDinfo.Next();
}
you can also use IEIDHelper::AddField() to get attribute for field added and IEIDHelper::get_DisplayEnvelope() for get feature valid cointained in a envelope
Bookmarks