Provides access to members that control the graphic diagram type.
A diagram type behaves as the template for the display properties of a network and is assigned to one project. Schematics elements are associated with diagram types and displayed in diagrams. More than one diagram type can be defined for a project. Typically, one diagram type is defined for a specific view of the network. For example, a diagram type is defined for a schematic of the electric network of primaries and switches, and a second diagram type is defined for a schematic of the internal schema (inside plant) of the devices.
Diagram types support parent–child relationships, allowing child diagram types to inherit the parameters set on the parent diagram type.
If you want to create a diagram type, you can use the ArcGIS Schematics Designer or call the esriSchematic CreateDiagramType method in your code.
You can complete your diagram definition by defining: the query returning all the diagrams of this type, the fields used to build up each diagram identifier for this diagram type, one or more attributes associated with this diagram type.
All these characteristics can be defined through the ArcGIS Schematics Designer, or program using the INgObjectType interface associated with your INgDiagramType.
| Description | ||
|---|---|---|
![]() |
Ancestors | List of the ancestor diagram types for the diagram type. |
![]() |
AssociatedElementTypes | List of the element types associated with the diagram type. |
![]() |
AssociateElementType | Associates the 'ElementType' element type with the diagram type. |
![]() |
Children | List of the child diagram types for the diagram type. |
![]() |
Delete | Deletes the diagram type. When setting the 'deleteDescendants' parameter to TRUE, all the diagram types that inherit from this diagram type are also deleted. |
![]() |
Descendants | List of the descendant diagram types for the diagram type. |
![]() |
DiagramNames | List of the names of the diagrams implemented by the diagram type. |
![]() |
Diagrams | List of diagrams implemented by the diagram type. |
![]() |
DissociateElementType | Dissociates the 'ElementType' element type with the diagram type. |
![]() |
GetDiagram | Returns the diagram named 'diagramName' implemented by the diagram type. |
![]() |
IsElementTypeAssociated | Indicates if the 'ElementType' element type is associated with the diagram type. |
![]() |
Name | Name of the diagram type. |
![]() |
OpenDiagram | Opens the diagram named 'diagramName' implemented by the diagram type. |
![]() |
Parent | Parent diagram type of the diagram type. |
| CoClasses and Classes | Description |
|---|---|
| NgDiagramType | Graphic diagram type object. |