|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISchematicAttribute
Provides access to members that manage the schematic attribute.
A schematic attribute gives information about a schematic feature or schematic diagram.
You can create a new attribute using the Schematics Dataset Editor or by calling the CreateSchematicAttribute method available from the desired ISchematicObjectClass interface; that is through the object class related to the schematic diagram class or schematic element class you want.
Method Summary | |
---|---|
void |
delete()
Deletes the schematic attribute. |
IUID |
getCLSID()
CLSID of the schematic attribute. |
String |
getDescription()
Description of the schematic attribute. |
String |
getName()
Name of the schematic attribute. |
ISchematicObjectClass |
getSchematicObjectClass()
Schematic object class the schematic attribute belongs to. |
Object |
getValue(ISchematicObject schematicObject)
The schematic attribute value for the specified schematic object. |
void |
setName(String name)
Name of the schematic attribute. |
Method Detail |
---|
String getName() throws IOException, AutomationException
A number of schematic feature classes' predefined attributes are used by Schematics. These attributes have predefined names, allowing Schematics to automatically deal with them when they are configured.
Some predefined attributes are completely managed by Schematics by default and automatically stored in system fields in the schematic feature classes in the schematic dataset at the schematic feature creation; for example, spatial or topological attributes.
The table below lists all the predefined attributes that can be configured on schematic feature classes depending on their type:
Predefined attribute name |
Schematic feature class Type |
Description |
---|---|---|
AbsolutePosition |
Node On Link |
absolute position on the reference link |
ContainerBottomMargin |
Node |
container margin at bottom |
ContainerLeftMargin |
Node |
container margin at left |
ContainerMargin |
Node |
constant container margin at right, left, top, and bottom |
ContainerMarginSymbolsFlag |
Node |
indicates whether the margin includes the symbol size |
ContainerMarginUnit |
Node |
container margin unit |
ContainerRightMargin |
Node |
container margin at right |
ContainerTopMargin |
Node |
container margin at top |
EndFlag | Node |
indicates whether it's an end node schematic feature |
ExtremityNode |
Link, Sub Link |
extremity node or node on link identifier |
ExtremityPortNumber |
Link, Sub Link |
port number on the extremity node or node on link symbol |
FCN |
Node, Node On Link, Link, Sub Link |
name of the feature class or table that contains the GIS feature/object associated with the schematic feature |
FDSN |
Node, Node On Link, Link, Sub Link |
name of the data source to connect the geodatabase that contains the GIS feature/object associated with the schematic feature |
FOID |
Node, Node On Link, Link, Sub Link |
OBJECTID of the GIS feature/object associated with the schematic feature |
InitialListPoints |
Link | list of initial vertices |
InitialXPosition |
Node | initial x-coordinate |
InitialYPosition |
Node | initial y-coordinate |
InitialRotation |
Node | initial rotation angle in degrees |
OriginNode |
Link, Sub Link |
origin node or node on link identifier |
OriginPortNumber |
Link, Sub Link |
port number on the origin node or node on link symbol |
PEN |
Node, Node On Link, Link, SubLink |
name of the parent schematic feature that is related to the schematic feature; for example, container name |
PTN |
Node, Node On Link, Link, SubLink |
name of the schematic feature class that implements the parent that is related to the schematic feature |
ReferenceLink |
Node On Link, Sub Link |
reference link identifier |
RelativePosition | Node On Link |
relative position on the reference link |
RootFlag | Node |
indicates whether it's a root node schematic feature |
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setName(String name) throws IOException, AutomationException
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getDescription() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IUID getCLSID() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicObjectClass getSchematicObjectClass() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void delete() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.Object getValue(ISchematicObject schematicObject) throws IOException, AutomationException
schematicObject
- A reference to a com.esri.arcgis.schematic.ISchematicObject (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 |