Relationship Autoupdaters

Relationship Autoupdaters provide a quick way to add event-based attribute updates for relationship classes. The AU updates an attribute field of the object when a relationship is created, updated, or deleted. You can assign Relationship AUs to relationship classes using the ArcFM Properties Manager.

Component

Description

Used by Relationship Classes

Model Names Used

Other Requirements

Compatibility

ArcFM Conduit to Conductor Composite

Calls the ArcFM UFM Conduit to Conductor Relationship AU (a Special Autoupdater)and the ArcFM Manage Conduit Manager Relationship Changes AU (a Relationship Autoupdater).

Conduit_Conductor relationship (Created, Updated, Deleted)

None

 

Desktop

ArcFM Manage Conduit Manager Relationship Changes

Updates cross-section annotation when relationship of conduit and cables with ULSMember model name changes.

ConduitSystem_CommCable, ConduitSystem_PriUG, ConduitSystem_SecUG

None

None

Desktop

ArcFM Relate Feeder Object

When a relationship between a Circuit Source table row and a junction feature is created or deleted, this autoupdater modifies the FeederID, FeederID2, and FeederInfo fields of all connected features.

DynamicProtDev_CircuitSource

looks for CIRCUITSOURCE model name on Circuit Source object class

None

Desktop

Server

ArcFM Synch Phase Designation

Updates a feature's PhaseDesignation value based on the PhaseDesignation fields of all related objects.

The following conditions must exist for this AU to execute:

  • A 1-M relationship class exists between the feature class (origin) and the related object (destination).

  • ArcFM must not be in Feeder Manager or Phase Swap mode.

Any relationship between a feature and its related object when both have Phase Designation

SYNCHBANKFEATURE, SYNCHUNITOBJECT, PHASEDESIGNATION (fmn)

Enabled when model names are assigned.

The same PhaseDesignation domain must be assigned to the feature and related object.The ArcFM Synch Unit Phase Designation special AU must also be assigned.

Assign to: OnRelationshipCreated, OnRelationshipDeleted

Desktop

Server

ArcFM Synch Transformer Phase

Updates the Transformers phase designation based on the phase designation of all related Transformer Units.

Tranformer_TransformerUnit

looks for TRANSFORMER and TRANSFORMERUNIT model names on parent/child classes

Enabled when model names are assigned.

Assign To: OnRelationshipCreated, OnRelationshipDeleted

Desktop

Server

ArcFM UFM Duct to Conductor Relationship

When a duct feature association with a conductor is modified on the underground diagram, this AU updates the affected related objects.

Conductor_Duct relationship (Created, Updated, Deleted)

None

 

Desktop

ArcFM UFM Populate Conduit Blob on Duct Bank Relationship Creation

Populates the conduit blob when a conduit is related to a duct bank.

ConduitSystem_DuctBank relationship (Created)

None

 

Desktop

ArcFM Update Conductor Text

Updates the LabelText field based on changes to the related ConductorInfo object.

Conductor_ConductorInfo

looks for CONDUCTOR and CONDUCTORINFO model names on parent/child classes

Enabled when model names are assigned.

Assign To: OnRelationshipCreated, OnRelationshipDeleted

Desktop

Server

ArcFM Update Fiber Parent Field

This AU fires two tasks upon creation of a relationship.

The first task populates the field assigned the FiberParentClassModelName in a child object with the value from the field assigned the ThisFiberClassModelName model name in the parent object.

The second task creates, if applicable, an implied connection between source and destination objects only if the source and destination objects have matching values in the fields to which the FIBERIMPLIEDALIGNMENT model name is assigned.

In the classic data model this is assigned to the following relationships:

F_BufferTube_Fiber, F_Device_DevicePort, F_DevicePoint_Device, F_FiberOpticCable_BufferTube, F_PatchLocation_Rack, F_PatchPanel_PatchPanelCard, F_PtchPnlCard_BacksidePort, F_PtchPnlCard_FrontsidePort, F_Rack_PatchPanel, F_SplitterLocation_SplitterInputPort, F_SplitterLocation_SplitterOutputPort

In the flexible data model, it is assigned to all relationships between objects in the fiber hierarchy.

GLOBALID, FIBERPARENT, THISFIBERCLASSMODELNAME, FIBERPARENTCLASSMODELNAME

In addition to the above model names, implied connections use: FIBERIMPLIEDCONNECTIONSOURCE, FIBERIMPLIEDCONNECTIONDESTINATION, FIBERIMPLIEDALIGNMENT

 

Desktop

ArcFM Update KVA/Synch Phase

Combo autoupdater that updates the rated kVA and phase designation of a transformer (see Combo AUs).

Transformer_TransformerUnit

TRANSFORMER, TRANSFORMERUNIT, PHASEDESIGNATION

The ArcFM Synch Transformer Unit Phase Designation special AU must also be assigned to the TransformerUnit object class.

Desktop

Server

ArcFM Update Network Adapter Table

Updates Network Adapter analysis tables when Load Case is edited.

LoadCase_Transformer table (NetworkAdapter.mdb)

None

You can assign this autoupdater to any feature class with "LoadCase_" in its name.

Desktop

Server

ArcFM Update Rated kVA

Updates the Rated kVA of the Transformer based on the sum of the Rated kVAs of the Transformer Units.

Transformer_TransformerUnit

TRANSFORMER, TRANSFORMERUNIT

Enabled when model names are assigned.

Assign to: OnRelationshipCreated, OnRelationshipDeleted

Desktop

Server

QR code for this page

Was this helpful?