Fiber Manager Configuration Guide
Define Relationships

Version: 10.2.1c and 10.2.1c SP3

Resource Center Home

Features and objects can relate to other features and objects. In Table 2 on the worksheet, identify the relationships your feature will have with other features. Note whether the feature you're currently creating is the parent (origin) or child (destination) or both (in the case of multiple relationships). If your feature or object is the parent in one or more relationships, review the Settings for Parent Features and Objects section below. For all features and objects that participate in a relationship (as parent or child), review the relationship settings section at the bottom of this page.

The image below depicts how a feature can be only a parent (FiberOpticCable), both a parent and a child (F_BufferTube) or only a child (F_Fiber).

 

Settings for Parent Features and Objects

Use these settings if your feature or object class acts as a parent to another (FiberOpticCable and F_BufferTube in the example above).

Tips for Using this Table

  • The Example Field Name, Data Type, and Default Value columns contain values entered while creating the object. If using the worksheet, record these values in Table 5.
  • The Field Model Name column contains a value entered in the ArcFM Properties Manager on the Field Model Names tab. If using the worksheet, record the value in Table 5.
  • The Class Model Name column contains values entered in the ArcFM Properties Manager on the Model Names tab. If using the worksheet, record these values in Table 4.

 

Function

Settings

Example Field Name

Data Type

Default Value

Field Model Name

Class Model Name

One child relationship

e.g., FiberOpticCable to F_BufferTube

FiberChildClassModelName

(This is also a required field. If this field already exists, simply add the default value.)

Text

 Class model name of the child object

e.g., F_BufferTube

FIBERCHILDCLASSMODELNAME

 

Multiple child relationships

e.g., a PatchPanelCard having both FrontSidePorts and BackSidePorts

 

 

 

 

FIBERMULTICONTAINER

*A feature that contains connectable objects

 

 

 

 

FIBERDATATABLESOURCE

*Fiber Data Table Source Object

The FIBERDATATABLESOURCE model name defines the place in the hierarchy at which the Connection Manager starts creating data tables. Assume, for example, you have the following relationship hierarchy. The Fiber and PretendFiber objects are both related to the BufferTube.

If the FIBERDATATABLESOURCE model name is assigned to the FiberOpticCable, the Connection Manager will create two data tables: one for all fibers under the cable and one for all PretendFibers under the cable. Now, if you move the model name to the BufferTube, you'll get the following four tables in the Connection Manager.

This provides a means to logically group connectable objects under a single object in the hierarchy. If you have more than one connectable object class related to the FIBERDATATABLESOURCE object, then you will get more data tables.

The FIBERDATATABLESOURCE model name can be assigned to only ONE object in the hierarchy. It is recommended that you assign this model name to the object that contains the connectable objects.

Settings for Relationships

Use these settings if your feature or object class acts as a child to another (F_BufferTube and F_Fiber in the example above).

Tip for Using this Table

The Relationship Autoupdater column contains the autoupdaters entered in the ArcFM Properties Manager tool on the Relationship Class Options tab. The Relationship Properties Fields column lists the properties that use the autoupdater. If using the worksheet, record both these values in Table 2.

 

Settings

 

Example Field Name

Data Type

Field Model Name

FiberParentField

GUID

FIBERPARENT

 

FiberParentClassModelName

Text

FIBERPARENTCLASSMODELNAME

 

 

 

 

Function

Settings

Relationship Autoupdater

Relationship Properties Field

For any relationship:

The ArcFM Update Fiber Parent autoupdater uses the information stored in the ThisFiberClassModelName (on the parent and child) and the FiberParentClassModelName (on the child) fields to determine the GlobalID that needs to be placed in the FiberParent field (on the child). The FiberParent field is used as the foreign key for the relationship between the parent and child objects.

ArcFM Update Fiber Parent Field

On Relationship Created

 

 

 


Send Comment to ArcFMdocumentation@schneider-electric.com