DESITE MD provides an API to augment and to script the application.
Scripting is provided by four levels:
- Level 1 : User Defined Properties
- Level 2 : Automation
- Level 3 : Scripts to automate actions
- Level 4 : Scripts embedded in the 'Input Forms'
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.
Access to the current object. The current object is passed by desite to the running script.
Access to functionality of desite.
desiteAPI provide the methods of class desiteCore::CoreAPI
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.
Access to functionality of desite. Provides the methods of class desiteCore::NavigatorProjectAPI and of the three other Levels.
Access to the webkit browser. Details see class desiteCoreGui::DataBaseWebInterfaceWidget.
|Time schedules, Activities||activities|
|Bill of Quantities||boq|