Introducing schematic rules
Starting from specified input data with which it is supposed to deal, Schematics builders create the schematic features expected in a diagram in the memory. Schematics rules can then operate on the in-memory schematic features to automatically simplify diagram content (reduction rules) or create new schematic features, such as containers (relationship rules), in the diagrams. These rules automatically go into action during diagram generation and updating as soon as the schematic builder finishes its generation/update work in the memory. Then, when the diagram is stored in the schematic dataset at the end of the process, its content reflects both the builder work and rules work.
With the Schematics extension, eight schematic rules are installed by default:
- Collapse Related Features—Allows you to collapse schematic features that are related to schematic nodes implemented by a given schematic feature class.
- Expand Links—Allows you to expand all links, or some particular links, related to a given schematic feature class into several links based on specific values.
- Feature Removal—Allows you to remove all or particular schematic features related to a given schematic feature class without preserving the network topology.
- Node Reduction By Flow—Allows you to simplify schematic diagram content after all nodes of a given schematic feature class have been removed and the links that connected these removed nodes are reconnected so the logical flow of the network is preserved.
- Node Reduction By Priority—Allows you to simplify schematic diagram content after all nodes, or particular nodes, of a given schematic feature class have been removed and the links that connected these removed nodes have been reconnected to a given target node so the topology is preserved.
- Relationship—Allows you to create/relate schematic features from a relationship class.
- Route Node Reduction—Allows you to reduce nodes along any route. This rule has been specifically developed for applications that produce diagrams from a network route generated with the Network Dataset builder, but it can be applied to any type of schematic diagram.
- Spatial Query—Allows you to add new schematic features from one or more schematic feature classes based on where their associated features are located in relation to the input features.
- You can also use the Schematics API to develop your own custom rule.
- Rules must be configured in Schematic Dataset Editor at the schematic diagram template level.