All changes
New features:
-
We now support importing 3D annotations, not just 2D ones. Neat.
-
Invalid annotation contexts coming from Revit are now accepted
-
IfcOpenShell validation now handles logical data types. Thanks rbertucat!
-
New feature to draw system arrows showing flow direction and port connections.
-
New MEP utility to select and print debug information about connected system elements
-
Importing resources for XER and XML files from P6 is now supported. Thanks HassanEmam!
-
Optimistically track all object edits whenever you toggle edit mode, not just meshes. Let's see how this goes.
-
Optimise owner check depending on your implementation and no longer create default users on IFC4. Can result in 50% faster script running on long scripted operations like imports.
-
You can now manually type in start/end dates for construction sequence visualisation instead of clicking the date picker hundreds of times.
-
New UI "persona" presets in preferences. Thanks vulevukusej!
-
Moving grid axes are now synchronised automatically
-
Resize object to storey now works for a variable number of storeys
-
Adding annotation now auto enables viewport decoration drawing.
-
First pass at connecting to new ifcopenshell.draw for drawing generation.
-
New hacktastic IFC patch to fix ArchiCAD spaces being loaded into Revit.
-
You can now split objects using a drawn edge, especially useful when creating slab pour breaks and fixing lazily modeled walls and columns. Thanks Gorgious56!
-
Ifc4D XER import now supports calendars. Thanks HassanEmam!
-
New feature to calculate side formwork, such as for columns.
-
Formwork area calculation now unions objects before remeshing to account for overlapping geometry
-
Types in type dropdowns are now sorted alphabetically for convenience.
-
Spatial elements in the import filter will now be sorted by elevation for convenience.
-
Users copying and pasting via ctrl-c/v will now also copy IFC objects.
-
Using duplicate move linked in a BIM project now also triggers IFC copying
-
BlenderBIM: import IFC PointCloud Representation support. Thanks LaurensJN!
-
Support for importing Primavera XER files for construction scheduling. Thanks HassanEmam!
-
Added IfcTypeFilter feature into BlenderBIM Search module. Thanks chunchk!
-
New feature to show inherited element type psets.
-
Get psets utility now supports getting material and profile psets
-
Get psets utility can now filter only psets or qtos
-
Element get_psets utility now returns the pset ID for convenience.
-
New feature to copy properties from one object to all selected objects
-
Reintroduced feature to copy attributes to selected objects.
-
You can now toggle module visibility to customise your UI. Thanks vulevukusej!
-
Copying parametric geometry from any source now attempts to preserve parametric geometry when possible.
-
Assigning a parametric layer type (for walls for now) now attempts to switch from non parametric to parametric geometry.
-
New feature to conveniently add a default material in a blank project when none exists.
-
The type of mapped representations is now shown in the interface, with an asterisk denoting it is mapped.
-
When updating representations, the existing representation type is prioritised unless you tell it otherwise.
-
Assigning a parametric profile type now auto switches from non parametric geometry to parametric geometry
-
Only show type selection buttons when a type is available.
-
New feature to calculate the radius of a polygonal circle
-
Upgrade to IfcOpenShell v0.7.0. Thanks aothms!
-
New Ifc4D command line interface. Thanks HassanEmam!
-
Adding type empties now adds it to the scene collection for convenience in case your types collection is hidden (which is most of the time)
-
New feature to add psets to all selected objects. Thanks vulevukusej!
-
Documented UX guidelines. Thanks Gorgious56!
-
Documented MacOS build instructions. Thanks m-clare!
-
When assigning types, your preference of dynamic voids are now preserved.
-
IfcOpenShell now supports geometry caching. Thanks aothms!
-
New feature to resize / squash / stretch objects to their storey height. Useful for remodeling IFCs for construction simulations.
-
New utility function to get storey elevations with elevation attribute fallback for more compliant sorting of building storey elevations.
-
Unlinking an object now also unlinks materials and styles too for convenience.
-
New feature to unlink Blender materials and IFC materials
-
Spatial containers are now shown sorted by Z index order for convenience.
-
Building storeys now show a derived storey height so you don't need to do math
-
You can now copy a representation from one object to another
-
FMHEM classes now updated to latest draft
... continued ...