About Types Customization

You may need to specialize features delivered by Dassault Systèmes. Feature Specialization lets domain experts build a dictionary that contains the definition of a hierarchy of types derived from the standard DS features. To be effective, the dictionary must be associated to a collaborative space using Data Setup. Therefore, any user connected to the collaborative space on which a dictionary has been deployed inherits the new semantic. When creating an object that has been derived, the designer can select the kind of subtype he wants to create and fills in the values of the customized attributes. Once customized, these types can be re-used in apps in the Find command. Types can also be customized through an icon and a NLS name.

Notes:
  • To improve customization, an object can bear several types, but only one primary type, others are extension types.
  • The KnowledgeFeatureDictionaryWorkbench command can be accessed by the Leader only.

This page discusses:

See Also
About Types Customization
Managing and Editing Technological Types

Perform a Type Customization

You can perform a type customization in Structure Functional Design for example. So, the type to apply is selected from the types browser and, when some parameters have been selected, the customized type is instantiated in the structure.

Create Types

First, a root applicative type must have been defined in the Knowledge Dictionary. Then, these types have to be derived, the derived type is stored in a knowledge component (so it is persistent) using the Feature Specialization app. And finally, attributes can be added to the derived type.

The knowledge component can be defined as a Data Setup resource to be taken into account by final apps (and make types available every time a session is launched).

Applications Using Types Customization

The following apps are delivering types that can be customized:

  • Structure apps,
  • Space Allocation apps,
  • Layout for System apps,
  • Machining apps.

Using Types

Types customization can be implemented by the above listed apps and by users through the Engineering Knowledge Language (EKL).