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.