Public functions

In real-estate or space planning workflows one does not only care about the minimal atomic physical net-area spaces in a BIM model, but also aggregations of these in zones in order to come to geometric representation of gross areas for building storeys or net rentable area of a complete building model. Modelling each of these manually is error prone and time consuming. The ILS space Information Delivery Manual documents such higher order space types and a method of aggregating spaces across non-loadbearing partitions. This API call provides an implementation of …
info Learn more
Fork this open-source function to make quick adjustments to the script while keeping the ease of a scalable hosted function exposed as an API.
tag v1
person ILS-Spaces
copyright GPL Copyleft: derivatives that are distributed must also be licensed under the GPL.
payments estimate cost of the function when triggering a 100mb IFC file once.
No description provided.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
This function generates a high-resolution (2048x2048), top-down 2D heatmap image that visualizes the geometric complexity and density of a given 3D IFC building model. The script extracts all 3D mesh triangles from the model, projects them onto a flat 2D plane (top view), and rasterizes them into a grid. It calculates a "density weight" for every triangle based on its size—smaller, highly detailed triangles contribute more weight than large, simple ones. The result is mapped to an "inferno" color scale (ranging from dark purple for low detail to bright yellow …
info Learn more
Fork this open-source function to make quick adjustments to the script while keeping the ease of a scalable hosted function exposed as an API.
tag v2
person mybimapi
copyright GPL Copyleft: derivatives that are distributed must also be licensed under the GPL.
payments estimate cost of the function when triggering a 100mb IFC file once.
This function optimizes and reduces the file size of a 3D building model by decimating overly complex geometric meshes. It scans the provided IFC file for face sets (such as IfcConnectedFaceSet and IfcTessellatedFaceSet), calculates their surface area, and checks the current vertex density. If the geometry is denser than your specified target, the function intelligently collapses edges and removes unnecessary polygons while preserving the overall shape. Finally, it safely deletes the original heavy geometry and returns the optimized IFC file. This tool is highly valuable for preparing models for web …
info Learn more
Fork this open-source function to make quick adjustments to the script while keeping the ease of a scalable hosted function exposed as an API.
tag v1
person mybimapi
copyright MIT Permissive: allows reuse, modification, distribution, private use, and commercial use with attribution.
payments estimate cost of the function when triggering a 100mb IFC file once.
Converts data in an Excel sheet into rectangular prisms in IFC. Use the following file as an example dataset: [xlsx_to_ifc_example.xlsx](/static/userdata/xlsx_to_ifc_example.xlsx).
info Learn more
tag v4
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
Returns a listing of element count as a tabular view.
info Learn more
tag v2
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
Makes elements in the model transparent by updating their representation items. Elements are matched by means of their GlobalId being contained in the supplied list.
info Learn more
tag v2
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
Makes elements in the model transparent by updating their representation items. Elements are matched by means of their name containing the supplied pattern.
info Learn more
tag v2
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
Makes arbitrary elements in the model transparent by updating their representation items. Illustrates the usage of the @diff helper to get an overview of the changes made to the model alongside the function output.
info Learn more
tag v2
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
This function validates an IFC SPF (Step Physical File) model and returns a structured list of validation results for the individual instances in the file. In practical terms, it checks whether each line in the population is populated in a way that conforms to the IFC schema. For example, an instance such as `#42=IFCWALL(...)` may be flagged if it omits a required attribute, uses a value of the wrong kind, or points to an invalid kind of referenced object. A missing required owner history, a string placed where an entity …
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
No description provided.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
No description provided.
info Learn more
tag v2
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
No description provided.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
No description provided.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
No description provided.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
No description provided.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
No description provided.
info Learn more
tag v1
person mybimapi
payments estimate cost of the function when triggering a 100mb IFC file once.
No description provided.
info Learn more
tag v2
person Vlasceanu Dan
payments estimate cost of the function when triggering a 100mb IFC file once.
No description provided.
info Learn more
tag v1
person léon
payments estimate cost of the function when triggering a 100mb IFC file once.