ArcFM Desktop Developer Guide
Miner.Desktop.CuFilter Namespace
Inheritance Hierarchy

Version: 10.2.1b and 10.2.1b SP1

Resource Center Home

This namespace contains the objects necessary to create a custom CU filter.
Classes
 ClassDescription
ClassCuEditor Use this class to edit or delete existing compatible units in the CU library, or add new CUs to the library.
ClassCuFilter<T> This generic filter provides a base class (and a concrete class) that does the bare minimum that a filter should do. This filter will go through the supplied criteria when MatchesCriteria() is called and does the comparisons provided by the criteria. Derived classes can override any or all of the MatchesCriteria() methods and replace the logic used to decide whether CUs should be included. Calling MatchesCriteria() methods on the base class will provide the default behavior of simply checking the passed criteria. If the passed criteria is irrelevant, then override the methods and provide your own implementation and don't call the base class methods.
ClassCuFilterItemTemplateSelector  
ClassCuFilterViewModel Use this class to integrate the filter with the user control.
ClassCuLibrary Use the CuLibrary class to manage the compatible units in your CU library.
ClassCuSync  
ClassFilterFactory This class can be used to create the various types of filters (domain and non-domain) available in the CU Filter.
ClassWindowInterop  
Interfaces
 InterfaceDescription
InterfaceICompatibleUnit This interface allows you to create or retrieve a compatible unit (CU).
InterfaceICompatibleUnitAttribute Use this interface to access the attributes on a compatible unit. This could include CU-defining attributes (CUDAs) and extended data.
InterfaceICuAoiFilter Use this interface create an area filter that enables with the given work request polygon intersects a pre-defined area.
InterfaceICuFilter The filter is a customizable object that filters compatible units (CUs). Use ICuFilter to create custom CU filters.
InterfaceICuFilter<T> The filter is a customizable object that filters compatible units (CUs). Use ICuFilter to create custom CU filters.
InterfaceICuFilterViewModel Use this interface to integrate the filter with the user control.
InterfaceICuLibrary

This interface populates a list of CUs (ICompatibleUnit), favorites (IFavoriteWrapper) and templates (IFavoriteWrapper) from the current workspace.

InterfaceICuTakeoffFilter Use this interface to create a custom take-off filter.
InterfaceIValidCompatibleUnit Use this interface to validate the CU properties passed into it.
InterfaceIWorkLocationWrapper This interface allows you to retrieve a Work Location
Structures
 StructureDescription
StructureWindowInterop.POINT  
StructureWindowInterop.RECT  
StructureWindowInterop.WINDOWPLACEMENT  
Enumerations
 EnumerationDescription
EnumerationFilterType This enumeration offers the various types of filters (domain and non-domain) available in the CU Filter.
See Also

Reference

Miner.Desktop.CuFilter Assembly

 

 


Send Comment