To build a 5D BIM model the classification system must be connected with BIM-model elements. In that way, unit prices are added to individual 3D BIM model elements. This can be done in two different ways. The first way is…
Resources are important properties in the construction planning process. Detailed descriptions and definitions of resources in a cost database allow maximum optimization of the construction process and proper utilization of available assets. The decision whether to include resources in a…
Each cost Item contains information about the unit price of a task activity, information on how it will be connected with model elements (Element Query) and information how the quantities will be extracted from BIM model elements (Quantity formula). The…
Classification Item can be generated automatically based on previously defined Quantity Takeoff (QTO) or Custom Breakdown Structure (CBS) using the Creation Wizard command in the Cost Editor tab. Creating classification items automatically based on predefined QTO Activate the Cost Editor…
To add cost information to the element of the BIM model, in Cost Editor, a classification system must be created or use an existing classification based on UniFormat and MasterFormat, for example. Also, a unique classification system can be created…
The Cost Editor palette is used for creating, importing, and editing cost classification. The Cost Editor tab is located at the bottom of the screen, and it’s divided into three tabs: Classification Editor, Resource Editor and Cost Item Definition Editor. …
In order to debug the add-in, a debugger must be attached to the host application process. In order to achieve that, right click on the project file and go to Properties. In Debug tab, check the option “Start external program”…
Failure to read the manifest file or invalid data inside it will cause an add-in load error which will be displayed to the user once the host application is started (see the figure below). Specifics about the error will be…
Besides IExternalApplication there is another add-in interface which can be implemented called IExternalCommand. External commands are “light” versions of external applications in a way that they usually represent smaller, short-lived actions (commands) which may not even have a dedicated user…