Library Modeler Description & Customization

Technical Article

This article presents the Library modeler, and explains how to customize it.

Description

This section first presents the objects representing the Library modeler. Then it describes how this object model view has been translated towards PLM objects based on PLM Core Modeler objects. You will see the description of each PLM package defining these PLM objects.

Conceptual Model

The library model is as follows:

Fig.1 Library Model Objects
Conceptual Model

Implemention Model

The library model is implemented with PLM Core Object as follows:

Fig.1 PLM Core Objects
Implementation Model

The following array shows the links between the conceptual and PLM Core models

Model Object PLM Modeler Type PLM Core Type Modeler PLM Package
Library ENOCLG_LibraryReference PLMCoreReference Catalog Reference Modeler
Class ENOCLG_ClassReference PLMCoreReference Chapter Reference Modeler
ENOCLG_ClassInstance PLMCoreInstance Chapter Reference Modeler
Item ENOCLG_Item PLMConnection Chapter Reference Modeler

The following array shows the links between the conceptual and PLM Core models of non customizable class

Model Object PLM Modeler Type PLM Core Type Modeler PLM Package
Keyword ENOCLG_KeywordValueRepresentation PLMCoreRepReference Chapter Reference Modeler
ENOCLG_KeywordValueRepInstance PLMCoreRepInstance Chapter Reference Modeler

Customization

Customization first deals with the modeler PLM package customization [2]. It consists in to create a new package containing new PLM classes for each  "Customizable"  PLM class of  the modeler PLM package. Then, you should take into account the UI masks creation to create either a new security mask file, or to update the default one [3].

PLM Package Customization

The Catalog Reference Modeler  and Chapter Reference Modeler packages are described customizable since at least one of their PLM classes is "customizable". Nevertheless, you don't have to customize it. In your application only use the provided customization : Catalog Reference DS Modeler  and Chapter Reference DS Modeler respectively.

UI Mask Customization

When a PLM attribute is defined (inside modeler PLM package) some features like its editability criteria, mandatory /optonal option, can be overwriten by UI  mask. You can say this PLM attribute is not writable in Query context, this PLM attribute is mandatory in Create context, this user PLM attribute is not never visible and so one. A set of UI masks form a security mask file. We say security mask because it is associated with these files security information. For a people, and a given context can be associated a security mask.

If you want create a new security mask file, you should provide a UI mask for all the "AsIs" modeler PLM packages and for each customization of the "Customizable"  modeler PLM package. 

Rules to respect for a new UI mask creation

No specific rule to customize UI mask file.

References

[2] Modeler PLM Package Concepts and Customization Principles
[3] UI Mask Concepts and Customization Principles
[4] Business Logic Concepts and Customization Principles

History

Version: 1 [Oct 2008] Document created