|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISchematicDiagramClass
Provides access to members that manage the schematic diagram class.
A schematic diagram class holds the database and configuration properties defining the content and presentation of one or several schematic diagrams that will be generated. It holds the properties defining the representation of feature layers that compose the schematic diagrams and so behaves as the template for the display properties of specific schematic diagrams of a network. It allows generation of a particular type of schematic diagram containing a set of expected types of schematic features. Typically, in the example of an electric network, a schematic diagram class can be defined for a schematic of primaries and switches, and another diagram class can be defined for a schematic of the internal diagrams (inside plant) of the devices.
A schematic diagram class is assigned to one schematic dataset, although more than one schematic diagram class can be defined for the same schematic dataset.
Method Summary | |
---|---|
void |
associateSchematicElementClass(ISchematicElementClass schematicElementClass)
Associates the element class to the schematic diagram class. |
ISchematicDiagram |
createSchematicDiagram(String name,
ISchematicDiagramContainer diagramContainer)
Creates a new schematic diagram. |
void |
dissociateSchematicElementClass(ISchematicElementClass schematicElementClass)
Dissociates the element class from the schematic diagram class. |
IEnumSchematicElementClass |
getAssociatedSchematicElementClasses()
The associated element classes to the schematic diagram class. |
ISchematicElementClass |
getDefaultSchematicNodeClass()
Default schematic in memory node element class related to the schematic diagram class. |
ISchematicDiagramClass |
getParent()
Parent of the schematic diagram class. |
ISchematicAlgorithm |
getSchematicAlgorithm()
Schematic algorithm of the schematic diagram class. |
IEnumSchematicAlgorithm |
getSchematicAlgorithms()
Schematic algorithms of the schematic diagram class. |
ISchematicBuilder |
getSchematicBuilder()
Schematic builder of the schematic diagram class. |
ISchematicDiagram |
getSchematicDiagramByID(int iD)
Schematic diagram referenced by the specified ID. |
ISchematicDiagram |
getSchematicDiagramByName(String name)
Schematic diagram referenced by the specified Name. |
IEnumSchematicDiagram |
getSchematicDiagrams()
Schematic diagrams enumeration within the schematic dataset or schematic folder container. |
ISchematicLayer |
getSchematicLayerTemplate()
Schematic layer template related to the schematic diagram class. |
IEnumSchematicAlgorithm |
getSchematicTraces()
Schematic analyst traces of the schematic diagram class. |
boolean |
isAlwaysLoadDiagrams()
Indicates if the diagrams which belong to the diagram class are always loaded. |
boolean |
isSchematicElementClassAssociated(ISchematicElementClass schematicElementClass)
Indicates whether or not the element class is associated to the schematic diagram class. |
ISchematicInMemoryDiagram |
loadSchematicInMemoryDiagram(String diagramName)
Loads a schematic in memory diagram specified by its DiagramName. |
void |
setAlwaysLoadDiagrams(boolean alwaysLoadDiagrams)
Indicates if the diagrams which belong to the diagram class are always loaded. |
void |
setDefaultSchematicNodeClass(ISchematicElementClass schematicElementClass)
Default schematic in memory node element class related to the schematic diagram class. |
void |
setParentByRef(ISchematicDiagramClass parent)
Parent of the schematic diagram class. |
void |
setSchematicAlgorithmByRef(ISchematicAlgorithm schematicAlgorithm)
Schematic algorithm of the schematic diagram class. |
void |
setSchematicAlgorithmsByRef(IEnumSchematicAlgorithm schematicAlgorithms)
Schematic algorithms of the schematic diagram class. |
void |
setSchematicBuilderByRef(ISchematicBuilder schematicBuilder)
Schematic builder of the schematic diagram class. |
void |
setSchematicLayerTemplate(ISchematicLayer schematicLayer)
Schematic layer template related to the schematic diagram class. |
void |
setSchematicTracesByRef(IEnumSchematicAlgorithm schematicAlgorithms)
Schematic analyst traces of the schematic diagram class. |
Methods inherited from interface com.esri.arcgis.schematic.ISchematicObjectClass |
---|
createSchematicAttribute, delete, getExternalQueryEvaluationMode, getIdentifierFieldNames, getName, getPredefinedAttributeNames, getQueryString, getSchematicDataset, getSchematicDataSource, getSchematicQueryParameters, setExternalQueryEvaluationMode, setIdentifierFieldNames, setName, setQueryString, setSchematicDataSourceByRef, setSchematicQueryParameters |
Method Detail |
---|
ISchematicDiagramClass getParent() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setParentByRef(ISchematicDiagramClass parent) throws IOException, AutomationException
parent
- A reference to a com.esri.arcgis.schematic.ISchematicDiagramClass (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnumSchematicElementClass getAssociatedSchematicElementClasses() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void associateSchematicElementClass(ISchematicElementClass schematicElementClass) throws IOException, AutomationException
schematicElementClass
- A reference to a com.esri.arcgis.schematic.ISchematicElementClass (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void dissociateSchematicElementClass(ISchematicElementClass schematicElementClass) throws IOException, AutomationException
schematicElementClass
- A reference to a com.esri.arcgis.schematic.ISchematicElementClass (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isSchematicElementClassAssociated(ISchematicElementClass schematicElementClass) throws IOException, AutomationException
schematicElementClass
- A reference to a com.esri.arcgis.schematic.ISchematicElementClass (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicBuilder getSchematicBuilder() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSchematicBuilderByRef(ISchematicBuilder schematicBuilder) throws IOException, AutomationException
schematicBuilder
- A reference to a com.esri.arcgis.schematic.ISchematicBuilder (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicAlgorithm getSchematicAlgorithm() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSchematicAlgorithmByRef(ISchematicAlgorithm schematicAlgorithm) throws IOException, AutomationException
This is the algorithm which is automatically launched during the generation and update of the diagrams. This default schematic layout algorithm applies at the update when the updated diagram has no saved edits
schematicAlgorithm
- A reference to a com.esri.arcgis.schematic.ISchematicAlgorithm (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnumSchematicAlgorithm getSchematicAlgorithms() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSchematicAlgorithmsByRef(IEnumSchematicAlgorithm schematicAlgorithms) throws IOException, AutomationException
schematicAlgorithms
- A reference to a com.esri.arcgis.schematic.IEnumSchematicAlgorithm (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnumSchematicAlgorithm getSchematicTraces() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSchematicTracesByRef(IEnumSchematicAlgorithm schematicAlgorithms) throws IOException, AutomationException
schematicAlgorithms
- A reference to a com.esri.arcgis.schematic.IEnumSchematicAlgorithm (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicInMemoryDiagram loadSchematicInMemoryDiagram(String diagramName) throws IOException, AutomationException
diagramName
- The diagramName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isAlwaysLoadDiagrams() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setAlwaysLoadDiagrams(boolean alwaysLoadDiagrams) throws IOException, AutomationException
alwaysLoadDiagrams
- The alwaysLoadDiagrams (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setSchematicLayerTemplate(ISchematicLayer schematicLayer) throws IOException, AutomationException
This is the set of layer properties that define the representation of feature layers that compose the schematic diagrams based on the diagram class.
schematicLayer
- A reference to a com.esri.arcgis.schematic.ISchematicLayer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicLayer getSchematicLayerTemplate() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setDefaultSchematicNodeClass(ISchematicElementClass schematicElementClass) throws IOException, AutomationException
When the origin and/or end nodes for the links are missing, the schematic links in the diagrams may start/end with no extremity nodes. Specifying the DefaultSchematicNodeClass allows you to avoid these potential missing nodes; default extremity nodes based on this schematic node class will be automatically added at the end of the links when needed.
schematicElementClass
- A reference to a com.esri.arcgis.schematic.ISchematicElementClass (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicElementClass getDefaultSchematicNodeClass() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicDiagram createSchematicDiagram(String name, ISchematicDiagramContainer diagramContainer) throws IOException, AutomationException
name
- The name (in)diagramContainer
- A reference to a com.esri.arcgis.schematic.ISchematicDiagramContainer (in, optional, pass 0 if not required)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnumSchematicDiagram getSchematicDiagrams() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicDiagram getSchematicDiagramByID(int iD) throws IOException, AutomationException
iD
- The iD (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicDiagram getSchematicDiagramByName(String name) throws IOException, AutomationException
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |