DESITE MD provides an API to augment and to script the application.
Scripting is provided by four levels:
These four levels are reflected by the provided classes in this API.
Level 1 can handle property values only.
Level 2 provides function to change and augment models and their objects.
Level 3 can also get and set selection/visibility of objects, call viewpoints and material mappings. In this level navigation modes can be set and objects can be filtered.
Level 4 also provides signals to notify linked objects in a form about changes in selection and visibility objects in the 3D-model.
Available JavaScript objects: desiteThis, desiteAPI
JavaScript object: desiteThis
Access to the current object. The current object is passed by desite to the running script.
Available methods:
JavaScript object: desiteAPI
Access to functionality of desite.
desiteAPI provide the methods of class desiteCore::CoreAPI
Example:
Routines can be automated and triggered when a new model is added to the project, removed from the project or when the project is opened.
Available JavaScript objects: desiteThis, desiteAPI, desiteMap
Available JavaScript objects: desiteThis, desiteAPI
Forms based on html, javascript and other web technologies can be used to provide specialized functionalities and/or user interfaces.
Available JavaScript objects: desiteAPI, desiteMD
JavaScript object: desiteAPI
Access to functionality of desite. Provides the methods of class desiteCore::NavigatorProjectAPI and of the three other Levels.
JavaScript object: desiteMD
Access to the webkit browser. Details see class desiteCoreGui::DataBaseWebInterfaceWidget.
Geometry | geometry |
Time schedules, Activities | activities |
Process Components | pc |
Documents | documents |
Building Structure | building |
Bill of Quantities | boq |
Quantity Take-Off | qto |
Resources | res |
Types | type |
Model Checking | qa |
Clash Detection | cd |
All Domains | all |
Created: Tue Dec 13 2022 13:14:00 |