Basic Customization > User Interface Customization > Presenting Information in the UI > Icon Delegates > Objective > Background
  
Background
The purpose of object icons is to allow the user to readily distinguish between different Windchill business objects in the Windchill UI. Its possible to associate an icon with a Modeled type while modeling the class. This icon will be used when an object of this type is displayed. In case of subtypes, the Type and Attribute Management utility allows the user to associate an icon to be used to represent this subtype in the UI. If the icon specified is an invalid or blank, the icon of the parent type is used. This behavior is accomplished using IconDelegates.
However, there are cases where the icons are determined dynamically by other factors, such as attributes on the object. The following table shows the OOTB IconDelegates available for some Windchill Types.
Windchill Type
IconDelegate
wt.part.WTPart
com.ptc.windchill.enterprise.part.comm ands.delegate.WTPartIconDelegate
wt.epm.EPMDocument
wt.epm.identity.EPMDocumentIconDelegate
wt.doc.WTDocument
wt.doc.DocumentIconDelegate
If the user needs different icons on types (other than the OOTB) or for his own modeled/subtypes, he needs to author custom IconDelegates for the respective type.