You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So many things to do, I thought I might use this bug as a TODO list, instead of many smaller bugs. This is also good for community transparency instead of just a list in my head :)
Here's the list so far in absolutely no particular order at all.
Add support to generate a section / plan / RCP cut for construction documentation, with annotation
Package the IFC diff utility as a standalone binary, so that people can use it to see differences between IFC files and prevent the need to federate unchanged IFCs (huge time waster in a commercial environment!)
Create and package clash detection with filters. Relies on being able to build fcl for Windows.
Improve the UI to quickly generate and manage unit tests with BIMTester from Blender
Add Gherkin definitions for checking naming conventions with regex, checking the existence of properties, checking the value of properties, and checking classification systems
Implement and create a guide for running an OpenBIM server with Git (+LFS) which has a hook to call unit tests and shows reports. In progress: we have a full project on Git+LFS already.
Implement support to import and view BCF issues - in progress
Implement the construction sequencing entities
Allow you to choose a user profile so that owner history is recorded properly
Rewrite the product types system to have its own Blender property and not rely on parenting, which doesn't scale on large projects, similarly, create the necessary operators to assign / unassign types. Related to BlenderBIM: IFC objects placed outside of the IFC project tree #750
Have the ability to "patch" an IFC file instead of doing a full export, to fix bits and pieces of errors in other IFC files, otherwise known as an incremental write or partial write.
Test BlenderBIM integration with Speckle
Test BlenderBIM IFC suppport in some web-based viewer to then integrate with Git (note: proposed to xeokit dev to make xeokit frontend FOSS - rejected. Plans to test with BIMSync. Some tests done with BIMSurfer.)
Allow you to easily switch between and create geometric representation contexts for an entire scene or individual objects. Partially done.
Create an open-source IFC optimiser which recycles duplicate non-rooted elements.
Create more functions in Blender to visualise diffs in a nicer way.
Link Blender to an open-source asset repository so you can drag and drop IFC asset components
Round-trip simple parametric modifiers by agreeing to an unofficial standard for storing these, preferably in a way that FreeCAD can read too
Store IFC in a queriable efficient format for data warehousing (SQLite doesn't seem capable to store the complex relationships of IFC, and HDF5 support is promising, but currently not stable enough for production use)
Connect open source BIM models to OSM and create an open source BIM model repository, perhaps called OpenBIMMaps.
Create an open source asset repository
Set up a build server that runs tests headlessly, published sheets headlessly, does diff's, and clashes headlessly and package it to be easy to install.
Start packaging and recommending default Blender utilities for mechanical, pipe, and hard surface modeling, including things like this / this.
So many things to do, I thought I might use this bug as a TODO list, instead of many smaller bugs. This is also good for community transparency instead of just a list in my head :)
Here's the list so far in absolutely no particular order at all.
Add support to generate a section / plan / RCP cut for construction documentation, with annotationPackage the IFC diff utility as a standalone binary, so that people can use it to see differences between IFC files and prevent the need to federate unchanged IFCs (huge time waster in a commercial environment!)Improve the UI to quickly generate and manage unit tests with BIMTester from BlenderAdd Gherkin definitions for checking naming conventions with regex, checking the existence of properties, checking the value of properties, and checking classification systemsImplement support to import and view BCF issues - in progressAllow you to choose a user profile so that owner history is recorded properlyProperly set application metadata don't just leave them blank. Basically fixed, but can be improved depending on bug How do I set lists in ifcopenshell.file.wrapped_data.header? #747Rewrite the product types system to have its own Blender property and not rely on parenting, which doesn't scale on large projects, similarly, create the necessary operators to assign / unassign types. Related to BlenderBIM: IFC objects placed outside of the IFC project tree #750Have the ability to "patch" an IFC file instead of doing a full export, to fix bits and pieces of errors in other IFC files, otherwise known as an incremental write or partial write.Allow you to easily switch between and create geometric representation contexts for an entire scene or individual objects. Partially done.Store IFC in a queriable efficient format for data warehousing (SQLite doesn't seem capable to store the complex relationships of IFC, and HDF5 support is promising, but currently not stable enough for production use)Basic round-trip import/export in Blender itself. Depends on BlenderBIM: IFC objects placed outside of the IFC project tree #750. Done.Set-up the foundation for BlenderBIM online documentation. Done. See Create documentation for IfcOpenShell, BlenderBIM, et all #755Create ways to easily search, query, and visualise properties in an IFC file.Create import settings to easily get cleaned mesh models and less objects to make it easier for artistic users.... this issue is a WIP and will be edited heavily!