C# Class CustomRulesCS.NodeReductionRule

Inheritance: ISchematicRule, ISchematicRuleDesign
显示文件 Open project: Esri/arcobjects-sdk-community-samples Class Usage Examples

Private Properties

Property Type Description
BuildLinkGeometry IGeometry
ReduceNode void
Register void
ReportCumulativeValues void
RetainNodesDegreeTwo void
SameIncidentLinkAttributeValue bool
Unregister void

Public Methods

Method Description
Alter ( ISchematicDiagramClass schematicDiagramClass, ESRI propertySet ) : void
Apply ( ISchematicInMemoryDiagram inMemoryDiagram, ESRI cancelTracker ) : void
Detach ( ) : void
NodeReductionRule ( ) : ESRI.ArcGIS

Private Methods

Method Description
BuildLinkGeometry ( ISchematicInMemoryFeatureLink schLink1, ISchematicInMemoryFeatureNode schNodeToReduce, ISchematicInMemoryFeatureLink schLink2, ISchematicRulesHelper rulesHelper ) : IGeometry
ReduceNode ( ISchematicRulesHelper rulesHelper, ISchematicInMemoryFeatureClass superspanLinkClass, ISpatialReference spatialRef, ISchematicInMemoryFeature schFeatureToReduce ) : void
Register ( string CLSID ) : void
ReportCumulativeValues ( ISchematicInMemoryFeature schFeat1, ISchematicInMemoryFeature schFeat2, ISchematicInMemoryFeature schTargetFeat ) : void
RetainNodesDegreeTwo ( IEnumSchematicInMemoryFeature enumInMemoryFeature, ISchematicInMemoryFeature>.Dictionary colSchfeatureNode, ISchematicRulesHelper ruleHelper ) : void
SameIncidentLinkAttributeValue ( IEnumSchematicInMemoryFeature enumInMemoryLinks, string attributeName, ISchematicRulesHelper ruleHelper ) : bool
Unregister ( string CLSID ) : void

Method Details

Alter() public method

public Alter ( ISchematicDiagramClass schematicDiagramClass, ESRI propertySet ) : void
schematicDiagramClass ISchematicDiagramClass
propertySet ESRI
return void

Apply() public method

public Apply ( ISchematicInMemoryDiagram inMemoryDiagram, ESRI cancelTracker ) : void
inMemoryDiagram ISchematicInMemoryDiagram
cancelTracker ESRI
return void

Detach() public method

public Detach ( ) : void
return void

NodeReductionRule() public method

public NodeReductionRule ( ) : ESRI.ArcGIS
return ESRI.ArcGIS