The Homemaker evolutionary building design system has an entire IFC output pipeline that uses various perl modules (molior, File::IFC, File::DXF). Now that the Homemaker add-on has an equivalent python-based workflow, this can be adopted instead and a large amount of perl code discarded.
Advantages:
By supplying CellComplex level geometry, the user has an option to modify and adapt, change styles etc.. in a pointy clicky manner before generating an IFC model
The CellComplex geometry could be used as input for other tools such as Topologic Sverchok
The old IFC pipeline generated IFC2x3 files, the new python module creates IFC4 data with a generally higher quality, and additional features such as Structural models etc...
The urb perl module would need a tool to convert a .dom file into a tagged Topologic CellComplex geometry. This can be in the form of a list of polygons for surfaces, and tagged centroid coordinates for spaces. Probable format is a JSON file.
This has been implemented in the form of a DOM to OBJ export, the Wavefront OBJ file can be imported into Blender and used as input for the Homemaker Topologise function.
The Homemaker evolutionary building design system has an entire IFC output pipeline that uses various perl modules (molior, File::IFC, File::DXF). Now that the Homemaker add-on has an equivalent python-based workflow, this can be adopted instead and a large amount of perl code discarded.
Advantages:
The urb perl module would need a tool to convert a
.dom
file into a tagged Topologic CellComplex geometry. This can be in the form of a list of polygons for surfaces, and tagged centroid coordinates for spaces. Probable format is a JSON file.