ArcFM Desktop Developer Guide
Export Properties

Resource Center Home

These export properties apply to all implementations of Network Adapter regardless of the third-party analysis tool. Implementations of third-party analysis tools (e.g., CYMDIST, SynerGEE, MultiSpeak) may provide export properties in addition to those listed here. If you don't need to use a specific property, do not add it to the property set.

Note: Property names are case sensitive.

The property set argument used in IMMXMLData provides additional information about how the data should be exported. The following are properties that are supported by the Analysis API:

Property MessageCallback: A reference to an object in the Implementation of type IMMMessageCallback. Allows the Analysis API to send error messages, status messages, and progress bar values back to the Implementation. Also, the Analysis API uses this object to periodically check if the Implementation wants the export stopped.

Property ClassModelName: The model name that identifies the features to be exported. The default is to export all features.

Property FieldModelName: The model name that identifies the attributes to be exported. The default is to export all attributes.

Property RelatedObjects: A value of True indicates that related objects for the features are exported. A value of False indicates that they are not exported. The default is True.

Property BackwardModelName: The model name that identifies classes that will be exported through backward relationships. No forward relationships will be exported for classes with this model name. Default behavior is to export forward relationships only.

Property TestCaseName: Indicates that the export is a load case, and identifies a name to use in checking if the load case table is dirty. Default behavior is to export normally, not as a load case.

Property LineVertexInfo: A value of True indicates that vertices for line features are exported. A value of False indicates that they are not exported. The default is False.

Property LengthSource: A value of Geographic indicates that the source of exported lengths is the calculated length attribute, and any other value identifies the field model name of an attribute containing a measured length. The default is Geographic.

Property UniqueIDField: The model name that identifies the field containing a unique identifier. By default, object ID is the unique identifier.

Property NetworkInfo: A value of True indicates that network junction information for line features is exported. Also, information associated with individual edges in a complex edge feature are exported. A value of False indicates that it is not exported. The default is True.

Property TableNameOnly: A value of True indicates that the table name of features is exported without server or schema name for SDE workspaces. A value of False indicates the full name is exported, including server and schema. The default is True.

Property FeatureShapeModelName: The model name tells Network Adapter to export the features’ associated shapes. The shape is stored as a child of the FEATURE element as a GML location element. (GML is the OpenGIS Consortium’s Geography Markup Language.) This model name can be assigned to any feature class including network features, however, edge features may already have their vertices exported under the EDGE element if the LineVertexInfo property is set to True. This model name will have no effect on standard (non-geometric) Object Classes.

Property SuppressProgID: A value of True indicates that ProgIDs are suppressed and not exported to the XML. A value of False (the default value) indicates ProgIDs are not suppressed and will be exported.

MultiSpeak Export Properties

This export property in addition to those listed above is available for MultiSpeak implementations. It is supported by the PropertySet argument to IMMXMLData::ExportDataToDOM:

Property Update: Provides a True or False value that tells the Analysis API that a previous export is being updated or a new network is being created. This property applies only to MultiSpeak exports.

Property AddMspConnectivity: This property requests that connectivity information required by Engineering Analysis applications be included in the export XML. This value may be: Section Model or Node Model.

Minerville Property Settings

The following table shows the settings for particular Export properties. The Default column displays the property's default setting. The CYMDIST, SynerGEE and MultiSpeak columns display how these properties should be set when using the Minerville model.

Export Property

Default

CYMDIST

SynerGEE

MultiSpeak

ClassModelName

null

CYMDISTEXPORT

CYMDISTEXPORT

set in Network Adapter Options

FieldModelName

null

CYMDISTEXPORT

CYMDISTEXPORT

set in Network Adapter Options

LineVertexInfo

FALSE

TRUE

TRUE

TRUE

RelatedObjects

TRUE

TRUE

TRUE

TRUE

MessageCallback

null

included

included

included

BackwardModelName

null

null

null

set in Network Adapter Options

AddMspConnectivity

null

null

null

set (Sectional or Nodal) in Network Adapter Options

Update

null

null

null

set in Export dialog

 

 


Send Comment to ArcFMdocumentation@schneider-electric.com