PLMEntity
The PLM Entity type gathers a set of attributes common to any PLM object.
This tree can be navigated with the standard Knowledge functions available on the Feature Type:
- the attribute Children provides access to the list of child object in the tree
- the attribute Owner enables to retrieve the father in the tree
- Some functions such as Query enables a deep introspection in the tree.
However, in the infrastructure business logic, the Object is often replaced by a PLM Proxy, which corresponds to a partial copy of the Object. To sum up, the Children attribute returns the following:
- the Children of a PLM Core Reference are instances (instances and rep-instances)
- the Children of PLM Core instances are their associated PLM Core Reference
- the Children of PLM Core RepInstances are their associated PLM Core Representation.
The navigation to the father is also possible with the Owner
and the InstantiatedBy
attributes:
- The Owner of a PLM Core instances, PLM Core RepInstances, PLM Core Port or PLM Core Connection is a list of PLM Core Reference aggregating the object.
- The InstantiatedBy of a PLM Core Reference or PLMCore RepReference is a list of PLM Core Instance and/or PLM Core RepInstance aggregating the object.Note: This attribute is available on the server only.
Basic Attributes Name Mapping Suppression
When ENOVIA V6 VPM database persistency has been replaced with Matrix One, a particular mapping of the data schema was introduced.
- When VPM modelers are describe their schema, they use the metadata language that hides the mapping.
- The rich client software components also use a DML (data manipulation language) called PLMQL that hides the mapping performed to create, update, navigate the data: they use the PLMQL language.
To increase performance, this mapping is now suppressed.
The table below shows the attributes mapping.
Basics Name | Basics Type | Basics Mapped Names | Basics Mapped Types | |
---|---|---|---|---|
PLMEntity | owner | String | V_user | String |
organization | String | V_organization | String | |
project | String | V_project | String | |
originated | Date | C_created | Date | |
modified | Date | C_modified | Date | |
locked | Boolean | LOCKSTATUS=Y or N | String | |
locked | String | LOCKUSER | String |