ArcGIS Pro 3.6 API Reference Guide
ArcGIS.Core.CIM Namespace / CIMFilteredFindPathsEntity Class / ID Property
Example

In This Topic
    ID Property (CIMFilteredFindPathsEntity)
    In This Topic
    Gets or sets the id of the entity instance used as a origin/destination entity. If this id is null, then the filtered find paths algorithm uses all instances of the specified entity type.
    Syntax
    public object ID {get; set;}
    Public Property ID As Object
    Example
    Run FFP Using Specific Entities and Destinations by ID
        //using ArcGIS.Core.Data.Knowledge.Extensions;
    
        await QueuedTask.Run(() =>
        {
            var ffp_config = new CIMFilteredFindPathsConfiguration();
            ffp_config.Name = "Run FFP w Specific Entities and Destinations";
    
            //Origin Entities
            var originEntities = new List<CIMFilteredFindPathsEntity>();
    
            var origin_entity = new CIMFilteredFindPathsEntity();
            origin_entity.EntityTypeName = "POI";
            origin_entity.ID = "{EC2A2D91-B09C-4CF6-93A3-51D6527CF51E}";//upper case guid
            origin_entity.PropertyFilterPredicate = "";//Ignored
            originEntities.Add(origin_entity);
    
            var origin_entity2 = new CIMFilteredFindPathsEntity();
            origin_entity2.EntityTypeName = "POI";
            origin_entity2.ID = "{5008792F-3C67-4FCA-B1E9-756D6E389FDD}";//upper case guid
            origin_entity2.PropertyFilterPredicate = "";//Ignored
            originEntities.Add(origin_entity2);
    
    //etc.
    
            //Add the CIMFilteredFindPathsEntity to the OriginEntities collection
            ffp_config.OriginEntities = originEntities.ToArray();
    
            //Destination Entities
            //Same thing, add specific entities using their Uids
            var destEntities = new List<CIMFilteredFindPathsEntity>();
    
            var dest_entity = new CIMFilteredFindPathsEntity();
            dest_entity.EntityTypeName = "Supplier";
            dest_entity.ID = "{A3F5C2E1-8D3B-4E2A-9F4B-1C2D3E4F5A6B}";//upper case guid
            dest_entity.PropertyFilterPredicate = "";
            destEntities.Add(dest_entity);
    
            var dest_entity2 = new CIMFilteredFindPathsEntity();
            dest_entity2.EntityTypeName = "Supplier";
            dest_entity2.ID = "{B1C2D3E4-F5A6-7B8C-9D0E-1F2A3B4C5D6E}";//upper case guid
            dest_entity2.PropertyFilterPredicate = "";
            destEntities.Add(dest_entity2);
    
    //etc.
            //Add the CIMFilteredFindPathsEntity to the OriginEntities collection
            ffp_config.DestinationEntities = destEntities.ToArray();
    
        });
    Requirements

    Target Platforms: Windows 11, Windows 10

    ArcGIS Pro version: 3.3 or higher.
    See Also