|
| 1 | +--- |
| 2 | +title: Features |
| 3 | +layout: base.njk |
| 4 | +--- |
| 5 | +## features |
| 6 | +- Parametric design tool based on [CSG](https://en.wikipedia.org/wiki/Constructive_solid_geometry). |
| 7 | +- Supported primitives: solids, profiles (2d shapes) and cords (3d polylines). |
| 8 | +- Profile/cord creation and editing. |
| 9 | +- Extrusion and revolution of profiles to create solids. |
| 10 | +- Union, intersection and subtraction of solids. |
| 11 | +- Object transformation (translation, rotation, scale). |
| 12 | +- Definition of formulas for object property values. |
| 13 | +- Measuring tools (length, angle, area and volume). |
| 14 | +- Orbit-Pan-Zoom tool. |
| 15 | +- Fly tool (with collision detection and ground distance control). |
| 16 | +- Multiple selection of objects. |
| 17 | +- Face selection tool. |
| 18 | +- Editing of model structure and object properties. |
| 19 | +- Dynamic sectioning of models. |
| 20 | +- Realistic shading: shadow casting and ambient occlusion. |
| 21 | +- Solar simulation tool. |
| 22 | +- Vertex, egde and face snapping in the drawing, measurement and transformation tools. |
| 23 | +- Scripting tool (using javascript language). |
| 24 | +- Reporting tool to check conditions on the model objects (supported reporting formats: BRS and [IDS](https://www.buildingsmart.org/what-is-information-delivery-specification-ids/)). |
| 25 | +- Object controllers (a Controller is a program that changes the state of an object when a certain event occurs). |
| 26 | +- BIM Inventory tool to list the IFC types, classifications, groups and layers of the model. |
| 27 | +- BIM Layout tool to visualize the interior layout of the building. |
| 28 | +- BIM Inspector tool to inspect the IFC entities of the model. |
| 29 | +- BIM Delta tool to detect changes between two versions of an IFC file. |
| 30 | +- Search tool to find model properties by name or by value. |
| 31 | +- Histogram tool to visualize the distribution of values for a given property. |
| 32 | +- Multiple file storage systems are supported: webdav server, local file system and IndexedDB. |
| 33 | +- Load/Export IFC models. Support for multiple IFC schemas (IFC2X3, IFC4 and IFC4X3_ADD2). |
| 34 | +- Load/Export models in BRF format (JSON BimRocket format). |
| 35 | +- Load/Export models in STL, GLB, Wavefront OBJ and Collada formats. |
| 36 | +- Integrated with external services (some of them provided by bimrocket-server) |
| 37 | + - Webdav server |
| 38 | + - [BCF](https://en.wikipedia.org/wiki/BIM_Collaboration_Format) service (BIM Collaboration Service) |
| 39 | + - [bSDD](https://www.buildingsmart.org/users/services/buildingsmart-data-dictionary/) service (buildingSmart Data Dictionary) |
| 40 | + - [WFS](https://www.ogc.org/es/publications/standard/wfs/) service (OGC Web Feature Service) |
| 41 | + - [Brain4it](http://brain4it.org) (AI platform oriented to the IoT) |
| 42 | + - IFCDB service (stores IFC models in external database. In progress) |
| 43 | + - Print service (generates a vectorial PDF file) |
| 44 | +- Modular design to easily extend functionality. |
| 45 | +- Web application with a responsive user interface. Support for touch devices. |
| 46 | +- Based on [THREE.js](https://threejs.org) library. |
| 47 | +- Built with Maven. |
0 commit comments