Having received this request many times at Link 2016 , this post is meant to share a demo version of the toolkit we are using to manage ArcFM configurations.

 

The toolkit is an AddIn made for ArcGIS 10.2.1 which is composed of two parts:

  • Four ArcMap buttons on a toolbar named "MUUG ArcFM Configuration Toolkit"
  • Two ArcCatalog buttons on a toolbar named "MUUG ArcFM Configuration Toolkit"

 

ArcMap Buttons:

  • Restore Field Aliases: Restore ArcMap Layer Field Aliases with the Geodatabase FeatureClass Field Aliases.
  • Sync Field Visibility: Synchronize Field Visibility with ArcFM Field Visibility
  • Synchronize Field Order: Synchronize Field Order with ArcFm Field Order
  • Set Abandon Field Model Names: Set the Abandon Field Model Names

 

ArcCatalog Button:

  • Mass Properties Manager: Opens the form to manage and configure properties
  • Export Domain: Opens the form to select and export one or more coded value domains in ArcFM xml format, useful to fix/export a domain, alter it and re-import it without having to work with the whole domains list

 

The AddIn logs the exceptions in the addin assembly cache folder, for example:

C:\Users\<Your User Name>\AppData\Local\ESRI\Desktop10.2\AssemblyCache\{2286A1E7-3A09-40DF-A05A-1E043A99573C}

 

The "MUUG ArcFm Configuration Toolkit" extension must be enabled in ArcMap to use the buttons on the toolbar

 

The purpose of the first three ArcMap buttons is to sync ArcFM field information with the stored display/mxd currently open, that was a main issue for the Silverlight Viewer and could come in handy in various situations.

The fourth button is useful to quickly assign abandon field model names on the selected feature layers on the TOC

 

The form in ArcCatalog is made from the original work of Neil Etheridge and extended by me, to use it you must first connect to a geodatabase, expand it and select one DataSet inside it, then click the ArcCatalog button.

 

The form will take it's time to load the list of all available feature classes and tables in the database, and to load all the Auto Updaters installed on the current machine, once loaded you will have four tabs where to play (the Field Display tab is currently not implemented)

 

Field Info

arcfm_field_info.png

 

To work here, you just have to select one or more class from the classes list, select one (or all) fields to work with and then configure the field properties on the right, then click apply

 

Custom Field Editors are actually not implemented

 

Object Info

arcfm_object_info.png

 

To work here you must select one or more class from the classes list, then select the event tab you want to work with, then define ALL the auto updaters that must be fired on that event (Append is not yet implemented)

 

When you click Apply, all the AutoUpdaters on the selected Feature Classes for the current event will be replaced (only for the active event tab, you will have to configure and apply each event)

 

Field Model Names

arcfm_model_names.png

 

To work here you must select one or more class from the classes list, then you just have to select the model name domain from the drop down and select model names from the available list, then click apply.

 

Disclamer

I take no responsibility for any damage caused by this tool, use it at your own risk, back up your ArcFM properties before working on them, verify that the result is what you expect before committing to production environments.

 

Demo version means: full capabilities with no limitations but annoying disclaimer every three button click, no guaranteed support.

 

I will try to fix errors and bugs as soon as possible, please send me screenshots, log files and information to help me do so, if you have requests or suggestions feel free to send them as well.

 

Download

Current version: 1.2.1

Dropbox Link: http://bit.ly/2vUDmjP

 

Release Notes:

22 August 2017

Added Export Domain button

23 August 2017

Added domain filtering and multiple domain selection to the Export Domain button

Added About button to show product version

 

Have Fun

 

Francesco