Model and Library classes in Creo Elements/Direct Model Manager
Creo Elements/Direct Model Manager 18.1 and higher support multiple model and library classes in which models and library parts are stored. Each model class can have additional attributes, or different permissions, or both. When you create a new model in the database, you can select a model class for the model. Permissions are separately controlled by the Access Control Lists (ACLs) for each class and each class can have custom business logic for permissions based on the business object which is registered for the class. For example, to manage a set of models that must be read-only for a certain group, the models must be stored in a dedicated class and the Create Element permission must be removed for that group.
In addition, Creo Elements/Direct Model Manager uses library classes to implement different business logic for library parts. However, the default business object DMLibrary3D class is very restrictive and does not allow you to reserve, overwrite, or version a library part. Library parts that are created by Creo Elements/Direct Part Library are saved in this class.
Creo Elements/Direct Model Manager 18.0 and higher provides additional library classes with more flexible configuration capabilities. For example, the CORP_LIBRARY_3D database class and the DMCorporateLibrary Java class, which support reserving and overwriting, are available. Like model classes, you can set permissions for these operations through ACLs.
* 
By default, the CORP_LIBRARY_3D is not visible.
DMCorporateLibrary does not yet support versioning.
By default, the CORP_LIBRARY_3D is not visible. You can activate it in your custom.xml file. For more information, see How to set up a corporate library class.
As library information is stored in both, the database and the actual model, information consistency is important when models are loaded in Creo Elements/Direct Modeling. All models stored in library classes must have a library attribute and all models in the model classes must not contain library information.
Was this helpful?