ArcFM Desktop Overview > ArcFM Desktop Basics > Extensions > MMDesignerImpl Extension |
ArcFM provides extensions which may be used for customization. A developer may access these extensions using IApplication::FindExtensionByCLSID or IApplication::FindExtensionByName (see Esri documentation for more information). This page provides a list of ArcFM extensions and their GUIDs.
The interfaces provided by the MMDesignerImpl object allow you to integrate Designer with a WMS or other systems. These interfaces encapsulate the following functions.
Implemented Interfaces |
Description |
---|---|
IMMDesignerImpl |
This interface allows you to manage and monitor the status of a design as it is modified in the Designer environment. |
IMMDesignerImpl2 |
This interface also allows you to deviate from the standard Designer behavior by using a PropertySet object. |
IMMDesignerImpl3 |
This interface allows you to delete stored displays and versions when a design cannot be correctly opened. |
IMMDesignerTools |
This interface offers the implementer some additional control over the Designer environment. |
IMMListTreeAsXML |
This interface provides methods of passing designs back and forth in the Designer/WMS environment. IMMListTreeAsXML2 offers the same interface, but with extended functionality. |
IMMListTreeAsXML2 |
Your implementation can still use the IMMListTreeAsXML interface to load and work with design's XML, but the IMMListTreeAsXML2 interface offers some extended functionality that can be used when loading or writing out the design XML. |