ArcFM Properties Manager: Features Overview
The ArcFM Properties Manager is a powerful tool to help
you configure ArcFM functionality for use in ArcMap. To access the
Properties Manager, select a feature, object, or relationship class
in the ArcCatalog Catalog Tree, and then either click the
Properties Manager button on the ArcFM Solution toolbar,
or right-click and select ArcFM Properties Manager. The name of the
selected class always appears in the title bar of the Properties Manager.
- Use the ArcFM XML Export Tool to export the properties of a feature class.
- Use the Esri Properties to create a new Subtype for the feature class.
- Use the ArcFM XML Import tool to import properties to the
database:
- In the ArcFM XML Import Tool, select Overwrite.
- Open the Advanced Options menu and choose either "Replace Missing Subtypes with Default Values" or "Prompt".
- Click OK.
- Click Import.
- Examine the new subtype in the ArcFM Properties Manager. Check to make sure that it contains the values as shown in "All" in the Subtype menus.
Split Policy Information
Often, when editing data, a single feature is split into two features. Customized behaviors can be assigned to the related objects of the split feature using Esri's custom relationship split policies. For example, a communication cable feature class which participates in a relationship with a conduit feature class. If the communication cable feature is split, ArcFM needs to know what to do with the related conduit feature. Should the related conduit feature be deleted or preserved? If the related feature is preserved, should it be associated with the largest split segment, the smallest split segment? To define these behaviors, use ArcFM's Split Policy Information tab to conveniently implement Esri's custom relationship split policies in one step.
To establish the custom relationship split policy, first right-click the feature class and select ArcFM Properties Manager. Open the Split Policy Information tab. Check the box next to "Use a custom relationship split policy for this feature class." Choose the split policy you wish to assign to the feature class from the drop-down menu. Click Apply or OK to save your changes.
The following table presents a brief description of the action(s) performed after a feature is split. See Esri documentation for more information on custom relationship split policies.
Relationship Split Policy |
Action Performed after Split |
Default |
All default values that exist for the original segment are populated for the new segment. |
Preserve on Largest |
The geometrically largest feature resulting from the split retains the attribute values from the original object. This does not preserve the related objects. |
Preserve on Smallest |
The geometrically smallest feature resulting from the split retains the attribute values from the original object. This does not preserve the related objects. |
Preserve on All |
Both features resulting from the split retain the attribute values from the original object. This does not preserve the related objects. This option is not valid with relationships containing 1:1 cardinality or composite relationships. |
Delete Relationship |
Preserve the related object, but delete the relationship between the object and the split feature. |
Delete Related Object |
Delete the related object, and delete the relationship between the object and the split feature (with composite relationships). |
To preserve related objects requires the following ArcFM Auto Updaters (AUs):
-
Save Related Object
-
Restore Related Object
Field Display
Use the Field Display tab to change the ArcFM Display field. This tab also allows you to change the order of the attribute fields as they appear in the Attribute Editor in ArcMap.
Object Info
Use the Object Info tab to set autoupdaters, edit tasks, and validation rules for feature and object classes. You can apply the settings to the entire feature class or select a subtype of that class.
Below are descriptions of the Feature Properties available on the Object Info tab.
Property |
Function |
Supports user interaction when placing a feature, e.g. Dot-to-Dot. |
|
On Feature Create |
Assign autoupdaters to perform action when feature is created. |
On Feature Update |
Assign autoupdaters to perform action when feature is edited. |
On Feature Delete |
Assign autoupdaters to perform action when feature is deleted. |
On Mobile Feature Create |
This property is used by Mobile applications. Assign autoupdaters to perform an action when a feature is created while importing edits from the field. |
On Mobile Feature Update |
This property is used by Mobile applications. Assign autoupdaters to perform an action when a feature is updated while importing edits from the field. |
On Mobile Feature Delete |
This property is used by Mobile applications. Assign autoupdaters to perform an action when a feature is deleted while importing edits from the field. |
Before Feature Split |
Select autoupdater to perform action to occur before the feature is split. |
On Feature Split |
Select autoupdater to perform action when the feature is split. |
After Feature Split |
Select autoupdater to perform action after the feature is split. |
This field is available only on point features. When Yes is selected for point feature, line splits first, then feature is placed (for improved performance). |
|
Metadata Editor |
Select from a variety of Designer metadata editors. |
Configuration Editor |
If your Designer implementation requires custom configuration editors, assign them here. (Designer only) |
Extended Data Definition Table |
Select an EDD table (Designer). |
Field Info
Use the Field Info tab to adjust the settings for a specific attribute field on a feature or object class. You can apply the settings to the entire feature class or select a subtype of that class.
ArcMap Only: This option appears in several of the Properties on the Field Info tab (e.g., Visible, Editable, Allow NULL Values). The ArcMap Only option means that the setting applies only to ArcMap products (e.g., ArcFM, Designer). For example, if you select ArcMap Only in the Visible field for the Shape field, the Shape field will be visible in ArcMap products, but it will not be visible in ArcFM Viewer on ArcGIS for Desktop Basic, ArcFM Server, or ArcFM Engine.
-
Visible: Set attribute fields as visible. A field with a value of No in the Visible field does not appear in the list of attributes on the Attribute Editor in ArcMap. ArcMap Only is available in this field.
-
Editable: Set attribute fields as editable. A field with a value of No in the Editable field appears gray in the list of attributes on the Attribute Editor in ArcMap. ArcMap Only is available in this field. See above note.
-
Allow NULL Values: Allows the field to hold NULL values. ArcMap Only is available in this field. If this property is set to Yes, the field can hold a NULL value, and a value is not required in this field on the ArcFM Attribute Editor. If this property is set to No, NULL values are not allowed and the ArcFM Attribute Editor requires a value in the field; if the value is NULL, the following message appears:
-
Allow Mass Attribute Update: Enable Mass Attribute Update. ArcMap Only is available in this field.
-
CU Defining: Designate a field as CU-defining. Compatible units (CU) are the building blocks of designs and have specific attribute values known as defining values. CU-defining attributes designate the features of that specific CU, such as a pole’s height and class. Compatible Units are specific to Designer. ArcMap Only is available in this field.
-
EDM Property Type: The EDM Property Type field is visible only for feature and/or object classes that have the ExtendedDataDefinition model name assigned. Use this field to select the type of EDM data: General or Site Condition.
-
Reset After Create: Determines whether the value in the field is reset after the feature is created. For example, you can set this property to Yes on the Facility ID field. The user can send the feature to the Targets tab, enter a Facility ID, and place the feature. After the feature is placed, the user-entered Facility ID field is cleared. If the user immediately places another feature, the Facility ID would be empty. ArcMap Only is available in this field.
-
On Feature Create, On Feature Update: Set Field Autoupdaters. ArcFM field autoupdaters automatically generate an attribute value at the onset of a specific event such as adding or deleting a feature.
-
Custom Field Editors: These editors allow you to select a custom field format (such as a date picker) for a specific field.
-
Validation Rules: Field Validation Rules determine whether a field in an object class holds a value from a set of coded domain values or within a range of numeric values.
Model Names
Use this tab to assign model names to feature and object classes. Select a domain from the pulldown list and use the arrows to add/remove model names to the selected class.
Field Model Names
Use this tab to assign field model names to attribute fields for feature and object classes. Highlight an attribute field, and then select a domain from the drop-down list and use the arrows to add/remove field model names.
Abandon Info
Use the Abandon Info tab to determine how a feature acts when it has been abandoned. This tab is used to configure the Abandon tool.
Relationship Info
Relationship classes have a different
ArcFM Properties Manager, yet it is accessed in the same way. Relationship
classes are designated with the symbol in the Catalog Tree. Use the ArcFM Properties Manager to
set autoupdaters for relationship classes. The OnRelationshipUpdated
field is available only when the relationship is attributed.
Select the Validate Related Objects checkbox to include the related object of the selected relationship class in the QA/QC validation.
The Alias Name field is used by the Inspector tool to provide a display name for the relationship being inspected.
If you right-click an MM System Table and select the ArcFM Properties Manager, only the Model Names and Field Model Names tabs are available. This functionality can be overwritten by assigning the model name ARCFMSHOWALLPROPERTIES to the system table. If this model name is assigned, all tabs in the Properties Manager are displayed.