Editing BlenderBIM Add-on/BlenderBIM Add-on Changelog

From Wiki.OSArch

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
 +
{{BlenderBIM_Addon_Documentation}}
 +
 
== v0.0.190905 ==  
 
== v0.0.190905 ==  
  
Line 593: Line 595:
 
* Add shebangs, so that all CLI utilities can now be more reliably run on all systems
 
* Add shebangs, so that all CLI utilities can now be more reliably run on all systems
 
* Fix import issue where some negative material IDs fail to import
 
* Fix import issue where some negative material IDs fail to import
 
== v0.0.200829 ==
 
 
Features:
 
 
* All CPU cores are now used for shapes in drawings generated from IFC. This leads to much faster drawing creation!
 
* Users can now specify what objects should be cut in documentation with either a custom rule or with presets.
 
* Adding a new representation subcontext when you haven't yet defined a body auto-adds a body subcontext and clones the mesh
 
* New button for the camera to quickly open the relevant drawing
 
* Export now has an automatic bounding box representation being generated
 
* New dumb wall geometry creator tool
 
* New dumb stair geometry creator tool
 
* New dumb door geometry creator tool
 
* New dumb slab geometry creator tool
 
* New dumb window geometry creator tool
 
* 2D representations now support IfcIndexedPolyCurve so instead of just 2D curves you can have full 2D wireframes
 
* New utility to quickly set object colours
 
* New interface to manage different drawing styles
 
* Drawing styles can now remember basic rendering settings and let you switch between them
 
* New highly experimental DXF2IFC conversion script
 
* Managing drawings now is done in a list instead of a dropdown for user convenience
 
* You can now pick the vector CSS style and save it as a drawing style
 
* Support for importing IfcGrid itself, not just the individual axes.
 
* Importing IfcGridAxis now retain their UVW assignment and can store attributes
 
* Support exporting IfcGrid and IfcGridAxis with all of its relationships
 
* New grid creator tool for convenience
 
* Doors now can have 2D annotation representation subcontext symbols auto generated
 
* Windows now can have 2D annotation representation subcontext symbols auto generated
 
* New button to edit the CSS style within Blender itself for convenience
 
* Drawing styles can now store element filters to include / exclude elements in drawings
 
* More robust footprint area calculation, specifically targeting better results for IfcSpace
 
* Selecting multiple objects now lets you guess / fill out quantity sets in bulk
 
* Enforce directories when selecting a MicroMVD for BIMTester for convenience
 
* You can now purge project-specific IfcClassification hierarchies
 
* Newly impored IfcClassification hierarchy for a project will show up immediately
 
* IFC COBie will now launch the log as well as the spreadsheet when converting from IFC to spreadsheet
 
* New more user friendly UI for sheet creation
 
* Exports now auto detect curve / wireframe representations, so you no longer need to classify it manually
 
* Native element support for importing IfcCircleProfileDef
 
* Preset titleblock template now has a white background
 
* You can now convert generated sheets to PDFs on the fly
 
* New UI to manage schedules and link them to ODS spreadsheets (yes, this spreadsheet data can be generated from IFC too)
 
* You can now convert an ODS spreadsheet into a vector schedule to be included on a sheet
 
* Schedules can now be added to sheets
 
* At export-time, the exported IFC is automatically considered for drawing generation, for convenience
 
* You can now override the default COBie definition of a maintainable asset for both objects and object types
 
* You can now specify custom IFC attribute mappings for COBie spreadsheet views
 
* Support exporting tessellated polygonal face sets for much more efficient file sizes! (Suzanne shrinks from 84kb to 44kb)
 
* Improve error reporting for BIMTester when it audits a list of IFC attributes
 
* New dumb opening geometry creator tool
 
* Native element support for exporting IfcCircleProfileDef
 
* Grids in drawings now read from IfcGridAxis AxisTag attribute when available
 
* Types are now automatically categorised in the project tree when assigned for the first time
 
* Support IFC2X3 classification EditionDate CalenderDates
 
* New utility to extract all IFC documentation for all COBie-defined maintainable assets
 
* New utility to extract all relevant entity and enum descriptions from the IFC documentation
 
* Creating drawing sheets now understand templates in any CSS unit
 
* All SVG scales now are standardised to a human unit with improved spacing and placement.
 
* Views are now placed within the titleblock border by default
 
* Support for all known ODF units when creating schedules from different spreadsheet applications
 
* Add support for imperial drawing scales
 
* Add support for custom defined drawing scales
 
* Add support for custom titleblocks
 
* New preset title blocks for A1, A2, and A3 paper sizes
 
* Drawing boundaries can now have different aspect ratios
 
* Annotation tools are now in the viewport instead of properties tab for easier access
 
* Drawings can now be associated with an IFC geometric subcontext target view to guide the drawing generation process
 
* You can now generate annotation references for IfcBuildingStoreys
 
* Bumped IfcOpenShell build, resulting in more reliable geometry processing during imports
 
 
Fixes:
 
 
* Fix bug where parts of an aggregate are not placed relative to the whole in exports
 
* Fix bug where some annotation tags won't extract data correctly from IFC
 
* Fix bug where aggregate creation only works if the aggregate collection exists
 
* Fix bug where predefined types were not correctly audited by BIMTester
 
* Fix bug where mapped representations belonging to a context fails to import
 
* Fix bug where disabling the add-on triggered a error message
 
 
== v0.0.200912 ==
 
 
Features:
 
 
* Creating drawings now works with OpenGL render mode, allowing for better wireframe / hidden line rendering
 
* New default site boundary CSS style
 
* Multiprocessing is now enabled by default. It's probably stable enough, so let's test it even more!
 
* You can now export to DXF automatically when creating sheets
 
* Nested IfcSpaces can now be imported
 
* Reloading IFCs now detects openings and projection changes, meaning it's more robust
 
* You can now set the viewport shadow from the sun position angle, useful for solar analysis
 
* You can now set the georeferenced north from the Blender sun position
 
* 2D annotation now extracts from IFC files directly instead of Blender, and checks for bounding box intersection to determine which annotation to show
 
* Switching cameras now also activates the correct drawing styles on the fly
 
* You can now add arbitrary annotation to a drawing, not just from a set of presets
 
* You can now store arbitrary IFC data (attributes, properties, quantities, and type relations) in the SVG data, per drawing style
 
* You can now copy properties to selected object even if the property set doesn't exist yet
 
* 3 new default hatch styles for square hatches
 
* New hatch pattern for demolition
 
* Show error message if attempting to add a drawing to a sheet that hasn't been generated yet
 
* You can now export quantities related to a spatial element, not just non-spatial elements
 
* New debug panel lets you create shapes per STEP ID, useful for analysis of IFC geometric data
 
* Dumb walls are now based on vertices by default, not edges, for faster, dumber, walls :)
 
* You no longer need to select the entire project when exporting. If you have nothing selected, everything is exported to IFC. If you select things, only selected items will export.
 
* New feature lets you select high polygon meshes to help pinpoint why IFC files are so huge (looking at you, Revit!)
 
* You can now switch between drawings with one click from the properties panel in the 3D view
 
* The drawing list can now be manually refreshed in case you are manually creating drawings
 
* Stroke linecaps are now rounded. Nicer looking drawings, you know.
 
* The preset for cut objects for overall plans now includes IfcSpace, as it's quite common
 
* Text annotations in drawings can now be rotated
 
* If the active object is a camera, a new temporary section plane will now match the camera
 
* Text annotation now supports storing classes and IFC metadata in the SVG, like all other objects
 
* Drawing dimensions now have support for imperial unit formatting
 
* BIMTester can now audit for high polygon IFC geometry
 
* Implement new Model Federation MicroMVD in BIMTester
 
* Drawing styles can now store settings for render type, outlines, shadows, and lighting
 
* You can now add openings by selecting the filling element, not just the opening element, for convenience.
 
* The plan representation context is now exported by default. Less steps for 2D documentation!
 
* Add support for exporting site and building addresses for IfcSite and IfcBuilding
 
* Remove some deprecated representation item operators in the mesh properties panel
 
* Creating drawings is now much easier with less manual workarounds
 
* Users can now specify their own app to open SVGs and PDFs
 
* Bump to the latest IfcOpenShell, for more robust geometry processing
 
 
Fixes:
 
 
* Fix bug where adding text didn't work with the new scale system
 
* Improved material name canonicalisation, which fixes some import failures
 
* Fix bug where 2D annotation curves weren't probably exported
 
* Fix bug where plan relative level annotations were not projected correctly onto drawings
 
* Fix bug where enum properties wouldn't be exported
 
* Fix inaccurate and incorrect conversion to imperial units in quantity take off
 
* Fix bug where sometimes you can't add a representation context to an object
 
* Fix incorrect auditing of geolocation MicroMVD in BIMTester
 
* Fix bug where some shapes that use Blender modifiers are incorrectly detected as a wireframe
 
* Fix incorrect auditing of geocoding MicroMVD in BIMTester
 
* Fix bug where multiple presentation style assignments in IFC2X3 would get ignored in import
 
 
== v0.0.201025 ==
 
 
Features:
 
 
* Exporting now sets the IFC file if unset for convenience
 
* IFC CSV now supports modifying IFC classes
 
* You can now set facet tolerances when importing
 
* Experimental native roundtripping mode, for experimentation only, with style support
 
* Visit wiki link in the add-on now points to specific BlenderBIM Add-on pages
 
* Material property sets are now imported
 
* IFCClash now optimistically skips coincident collisions, resulting in less false positives
 
* Increased maximum contact threshold for IFC Clash allows clash detection to work for larger projects
 
* IFC clash now uses iterator when a filter is specified for faster clashing
 
* Auto add owner histories when the user exports IFC2X3 if none is specified
 
* Classification trees are now stored in the Blend file, increasing portabilty of project data
 
* 16 New IFC visual programming nodes for Sverchok, including:
 
* Read IFC node
 
* Create IFC node
 
* Write IFC node
 
* Create Entity node
 
* By ID node
 
* By Guid node
 
* By Type node
 
* By Query node
 
* Select Blender Objects node
 
* Create Shape node
 
* IFC Add node
 
* IFC Remove node
 
* Generate IFC Guide node
 
* Read entity node
 
* Get property node
 
* Get attribute node
 
 
Fixes:
 
 
* Fix bug where spatial elements with a representation would import twice
 
* Fix bug where box representations don't respect project units
 
* Fix IFC clash bug where spatial elements are unaffected by user filters
 
* Fix bug where you can't export if a classification is only applied to a type or spatial element
 
* Fix export bug where you can't export if project units aren't explicitly set
 
 
== v0.0.201115 ==
 
 
Features:
 
 
* New import model offset workaround for Bentley ProStructures
 
* Implement workaround when importing invalid aggregates from Bentley ProStructures
 
* You can now specify user coordinates to the ResetAbsoluteCoordinates recipe
 
* The ResetAbsoluteCoordinates now attempts to avoid changing placements but only focuses on geometry coordinates, preventing coordinate double ups in tricky patching situations
 
* Support importing IFC2X3 documentation information & reference dates, times, and file format mimetypes
 
* The validator now validates whether you are using abstract IFC classes
 
* Auto set file format settings when creating drawings in case you are doing your own renders as well
 
* Add support for multiple dimension objects per view
 
* New ability to round to nearest X for metric and imperial units
 
* New drop down UI to select area and volume units (thanks theoryshaw!)
 
* Log error in case users try to export an abstract class
 
* Coding style standardised to help onboard new developers (thanks htlcnn!)
 
* Add support for case insensitive file units when importing
 
* New interface to manage presentation layers (e.g. CAD layers) in IFC (thanks Krande!)
 
* You can now add / delete attributes in bulk by selecting multiple prior to adding
 
* New utility class for Python coders to query which psets / qtos apply to an IFC class
 
* You can now add / delete psets in bulk
 
* You can now add / delete qtos in bulk
 
* Add tooltips describing how to set external commands in preferences window
 
* Improve intuitiveness of reassigning the IFC class of the active object
 
* New IfcPatch recipe to extract elements into a separate IFC
 
* New UI for material, material layer / constituent / profile set management
 
* You can now convert from global to local coordinates
 
* New category for IFC export workarounds for RIB iTwo costing program
 
* New IFC workaround to export only triangulated geometry to Navisworks
 
* IfcSverchok "By Type" node now has a dropdown UI to help select classes
 
* You can now export attributes of the material layer set and constituent set itself
 
* BIMTester is now more forgiving to run from any directory (thanks berndhahnebach!)
 
* New IFC inspector interface to help debug, inspect IFC data, and be a teaching aid for IFC
 
* IFC inspector supports expanding attribute lists and following a breadcrumb trail of nested references
 
* Add import support for all attributes of the material layer set and constituent set itself
 
* Support exporting more label metadata for material profile sets
 
* Improved export support for presentation layers which assigns to representations (thanks Krande!)
 
* New import support for presentation layers
 
* Deprecated IFC material lists are now auto upgraded into constituent sets
 
* Types with no geometry can now have material data imported
 
* New workaround for incorrectly geolocated Revit files to auto detect the geolocation
 
* Blender materials are now clearly consolidated into either materials or styles
 
* New UI to manage material property sets instead of needing to use external CSV files
 
* IFCCSV now continues executing even though it fails to change an attribute
 
* IFCCSV now skips GlobalIds it cannot find
 
* Now materials that aren't also used as a styled item can be exported independently
 
* New IfcOpenShell, with many new bugfixes
 
 
Fixes:
 
 
* Fix bug where attributes wouldn't import for some IFC classes
 
* Fix bug where non uniform translations of spatial elements are exported with strange transformations
 
* Fix error message when you switch drawing styles and a style it was referencing was deleted
 
* Fix bug where Views wasn't allowed to be in the IfcProject which prevented round-tripping
 
* Don't crash if you get invalid IFCs with missing attributes (thanks aothms!)
 
* Fix bug where setting north angle from a geolocated IFC was wrong
 
* Fix BIMTester error when creating a report with empty steps (thanks berndhahnebach!)
 
* Fix bug where importing multiple grids with the same name fails
 
* Fix bug where a styled item could be incorrectly assigned if an element has more than one context
 
 
== v0.0.201207 ==
 
 
Features:
 
 
* Add support for IFC2X3 material data imports
 
* Vendor workaround for "treat styled item as material" now deprecated, as new material and style system is much better
 
* Add support for importing IFC material description and category attributes
 
* Native element roundtripping now supports layer assignments
 
* Native representation roundtripping now auto-fixes representations that aren't using contexts properly
 
* Improved packaging and refactoring for BIMTester makes it easier for other devs, including FreeCAD integration (thanks berndhahnebach!)
 
* Native geometry roundtripping now decouples surface styles
 
* Native geometry roundtripping now lets you change styles independently from geometry
 
* New experimental utility to upgrade IFC2X3 to IFC4, and downgrade IFC4 to IFC2X3 automatically
 
* Native geometry roundtripping now works across different IFC versions, so you can roundtrip and change schema at the same time
 
* Exporting classifications to different IFC schemas (including graceful downgrading) is now supported
 
* Support graceful downgrading of material definitions from IFC4 to IFC2X3
 
* Support built-in vendor workaround for importing invalid IFC properties coming from ArchiCAD
 
* Roundtripping geometry now works for geometry which has one to many relationships between geometry and styles
 
* Handle and gracefully accept invalid IfcGrid elements coming from Revit. Sigh.
 
* New experimental support for Non-IFC, Blender object clash detection
 
* IfcOpeningElements now only show as wireframes by default for convenience
 
* Roundtripping now enables openings by default, which works much better with the latest Blender boolean modifier
 
* The object property sets panel now also shows inherited psets from the construction type
 
* Improved UI for psets and qtos with collapsible panels and improved readibility
 
* New UI that shows inherited materials from the construction type if available
 
* Add support for exporting material sets for construction types
 
* All representation contexts are now round-tripped in native roundtrip mode, not just the body context.
 
* New powerful and intuitive smart clash grouping feature (thanks vinnividivicci!)
 
* The Optimise IFC patch recipe is now packaged with the BlenderBIM Add-on
 
* The ExtractElements IFC patch recipe is now packaged with the BlenderBIM Add-on, letting you extract a subset of elements from a larger IFC file
 
* Dumb grids are now auto placed in an IfcSite if it can detect one
 
* Drawings now have classes for material layer set names
 
* Improved usage descriptions for IFCCSV to help new users
 
* You can now smart tag material attributes in drawings
 
* New utility function to check is_a() in the schema without needing a file first
 
* Auto add the currently loaded IFC when creating a drawing for the first time
 
* You can now apply drawing styles to elements with material set usages
 
* New vendor workaround for exporting to the DESITE BIM application
 
* The Migrate IFC patch recipe is now packaged with the BlenderBIM Add-on, letting you upgrade or downgrade IFC versions
 
* IFCs with invalid attributes are now gracefully exported with warnings when exporting to a schema which doesn't allow it to let the user fix it easily
 
* You can now bake parametric geometry into meshes
 
 
Fixes:
 
 
* Fix bug where no colour is set if only a styled item has a style but a material has no representation
 
* Fix default category to none, not load bearing, in case we import IFC2X3 where this property doesn't exit
 
* Fix bug where a material wouldn't get assigned for multiple mapped representations
 
* Fix warnings in copy attribute to selection tool
 
* Fix import bug where some IfcOpeningElements aren't placed in the correct openings collection
 
* Fix regression where the section cutting plane doesn't work unless you've selected an object
 
* Fix bug where a drawing can't be created with a file that uses material set usages
 
* Fix issue where invalidly declared representation contexts from other vendors can confuse drawing creation
 
* Fix bug where sometimes thes IFC class and product dropdowns get out of sync
 
* Fix import bug where duplicate material names with accents fail to import
 
* Fix bug where some aggregates can cause drawing generation to fail
 
* Fixed example script in the IfcOpenShell Qt GUI viewer
 
* Fix bug where spatial elements didn't get styles exported correctly
 
 
== v0.0.210131 ==
 
 
Features:
 
 
* New "clean wireframes" feature lets you easily apply edge split modifiers to elements to create technical drawings
 
* New "link IFC" feature lets you easily append IFCs from another blend file to create a master file, good for large scale projects
 
* BIMTester can now generate a report immediately after running a test in the same command (thanks rbertucat!)
 
* HTML reports from BIMTester now specify an encoding for fancy characters (thanks rbertucat!)
 
* BIMTester can now load in a custom IFC schema (thanks rbertucat!)
 
* BIMTester now has a set of steps for testing aggregations (thanks rbertucat!)
 
* Dimensions in drawings now show arrowheads and dimension text (thanks qwiglydee/BIMVoice!)
 
* Improved naming for smart clash groups (thanks vinnividivicci!)
 
* New feature to save a BCF project
 
* You can now view and edit the BCF project name
 
* You can now set the BCF author
 
* You can now create new BCF projects
 
* You can now add new BCF topics to a BCF project
 
* New BIMTester translations into German and French (thanks berndhahnebach!)
 
* New BCF library available for developers to supersede the older BCFPlugin library
 
* New BCF library now has full BCFXML write and editing capabilities
 
* Equal dimensions in drawings now show "EQ" annotations
 
* New "Path" argument for BIMTester (thanks rbertucat!)
 
* BIMTester HTML reports now shows skipped tests (thanks rbertucat!)
 
* BCF comments are now shown in the UI as a subpanel instead of in the text editor which was pretty poor
 
* Improved BCF UI
 
* Optimised import now only considers surface styles, not all random styles
 
* Import optimised for files which have loads of aggregations
 
* New feature to snap spaces separated by wall gaps together to help create building energy models
 
* New annotation decorations in 3D for leader lines (thanks qwiglydee/BIMVoice!)
 
* New annotation decorations in 3D for stair arrows (thanks qwiglydee/BIMVoice!)
 
* New annotation decorations in 3D for hidden lines (thanks qwiglydee/BIMVoice!)
 
* BCF comments is now no longer read-only, you can now add/edit/delete comments
 
* You can now add/delete BCF viewpoints
 
* You can now add/delete BCF header files
 
* BCF FoV ranges outside 45-60 degrees are now supported
 
* 3D annotation decorations now support imperial units
 
* New button to add, as well as annotation decorations in 3D for break lines (thanks qwiglydee/BIMVoice!)
 
* New feature to copy the 3D grid to to active 2D drawing (thanks qwiglydee/BIMVoice!)
 
* Misc annotation are now decorated in 3D (thanks qwiglydee/BIMVoice!)
 
* You can now add/delete BCF reference links
 
* You can now add/edit/delete BCF topic labels
 
* You can now add/delete BIM Snippets in BCF
 
* You can now customise the CSV delimiter in IfcCSV (thanks htlcnn!)
 
* You can now add/delete BCF document references
 
* You can now add/remove related BCF topics
 
* New button to quickly open the drawing camera in the sidebar for usability (thanks htlcnn!)
 
* IfcClash can now export to BCFXML, which is super awesome! You can now use the results in other collaboration apps and cloud platforms!
 
* Grids are now decorated with grid labels in 3D (thanks qwiglydee/BIMVoice!)
 
* IfcClash can now generate image snapshots of clashes and store them in BCFXML
 
* IFC exporting is now super optimised, by writing directly from IFC itself in memory. As a user, this basically means that exporting to IFC is super fast - as fast as saving a native file.
 
* Importing now stores STEP ID links for key rooted elements as well as key semantic elements, like elements, materials, and styles
 
* IfcOpenShell pset utility module now handles all the possible syntaxes for ApplicableEntity, so you can determine exactly what psets are avalable for each element (thanks CyrilWaechter!)
 
* 3D annotation decorations now support anti-aliasing
 
* All IFC editing completely rewritten and refactored to use partial editing. As a user, this means zero IFC data loss during imports and exports for all geometric information as well as all non-geometric information.
 
* IFC import heavily optimised due to new partial editing paradigm. Expect IFC files to import twice as fast as they did before (or four times as fast if you were affected by the presentation layer regression bug in the last release).
 
* Entire UI completely redesigned to a more consistent UX, which is easier on the eyes with less nested boxes, and shows more IFC information
 
* New IfcOpenShell placement utility module for calculating relative coordinates
 
* Representations can now be added to any context. This includes invalid ones or contexts (i.e. not subcontexts) themselves, or those with missing target views
 
* Switching representations will now change all linked data objects too, not just the active object
 
* Optimisations and caching improvements to IfcOpenShell pset utility module (thanks CyrilWaechter!)
 
* When viewing IFC attributes, now the UI will distinguish between NULL/None and simply empty attributes - this means as a user you know whether or not the data is truly empty or if the BIM author simply hasn't gotten to it yet
 
* All IFC attributes intelligently now have a new UI depending on the data type. This means number sliders, true/false checkboxes, and dropdown lists to make it easier for users to get BIM data right.
 
* All enumeration options are now shown when editing attributes, so you can pick from the list instead of checking the spec.
 
* All attributes are detected from the relevant IFC schema version, so you can't accidentally put IFC4 data in an IFC2X3 file or vice versa
 
* You can now create fresh IFC projects prior to exporting to a file
 
* BIMTester can now output Zoom SmartView to visually zoom to failed tests (thanks berndhahnebach!)
 
* Grids are now auto resized to the drawing boundaries upon adding (thanks qwiglydee/BIMVoice!)
 
* IFC class dropdowns are now generated specific to the IFC schema version
 
* Psets now respect shared STEP IDs, so the one-to-many mapping is preserved
 
* Like attributes, psets and qtos now are sensitive to schema, data type, and distinguish between null vs empty
 
* Aggregations no longer use collection instances, which was a bit silly and confused a lot of users
 
* IfcPerson data is now imported. Previously it wasn't.
 
* IfcOrganisation data is now imported. Previously it wasn't.
 
* You can now edit the IFC organisation Identification attribute, which was previously missing from the UI
 
* New feature in IfcCOBie to let you process the currently loaded IFC file (thanks ihabelaghoury!)
 
* New annotation decorations in 3D for sections (thanks qwiglydee/BIMVoice!)
 
* Drawings can now detect other drawings and generate section references (thanks qwiglydee/BIMVoice!)
 
* BIMTester now has a dedicated standalone GUI (thanks berndhahnebach!)
 
* BIMTester has improved CLI arguments (thanks berndhahnebach!)
 
* New feature in IfcCSV to let you process the currently loaded IFC file (thanks ihabelaghoury!)
 
* IfcPatch is now packaged so you can install it separately as a Python module (thanks CyrilWaechter!)
 
* Full support for editing IfcMaterialList added!
 
* The reusability of material set relationships are now round-tripped
 
* Like attributes, materials now are sensitive to schema, data type, and distinguish between null vs empty
 
* User is banned from creating IFC2X3 material psets because they are annoying
 
* Accomodate custom pset templates for materials
 
* BIMTester BIM auditing tools have started to be translated to Italian and Dutch (thanks berndhahnebach!)
 
* IfcOpenShell geolocation utility can now apply geolocation transformations to matrixes, not just vectors
 
* "Fake geolocation" from offending IFC files which are handled as Blender offsets are now stored with a dedicated UI so the user knows if the geolocation is correct
 
* New Project UI to show basic project metadata about the currently active IFC project
 
* IfcPatch extract elements recipe now supports bringing across openings as well, not just the elements you're interested in (thanks FreakTheMighty!)
 
* You can now load new classification libraries on the fly
 
* You can now mix classification libraries with project references
 
* Remove setting to merge or import aggregates as the new aggregate import improvements make it obsolete
 
* IfcCSV now supports exporting information about the related containing spatial structure element, useful for creating schedules related to floors, buildings, or spaces
 
* New IfcOpenShell date utility module, because dates shouldn't be something we need to think about
 
* Groups are no longer shown in the tree where they typically clutter things and don't add value
 
* Openings are always imported now using Blender booleans
 
* Qto utils now use the bmesh volume calculation method, which after the upstream Blender bug was fixed, leads to more accurate volumes for quantity take-off
 
* New "remove deep" function in the IfcOpenShell element utility module for purging IFC data selectively (thanks aothms!)
 
* The huge MVD panel completely removed and reorganised into import, export, and geometry editing UI locations for improved usability
 
* New pie menu (press shift-E in the 3D viewport!) for quickly reaching common geometric editing functions
 
* Nicer presentation layers UI, more what you'd expect out of traditional CAD layers.
 
* Owner histories are now supported for adding new products, with proper history timestamp
 
* Export time is now output to console for convenience
 
* Writing 2D or 3D IFC curves from a Blender mesh is now possible in IFC2X3
 
* Editing attributes now supports updating ownership histories, with proper history timestamp
 
* Updating aggregates now supports updating ownership histories, with proper history timestamp
 
 
Fixes:
 
 
* Fix bug where selecting the IFC file for drawing generation didn't work
 
* Fix bug where aggregates where accidentally hidden when generating drawings
 
* Fix crash when creating drawings on Windows with Blender versions >=2.91
 
* Fix issue in selector utility when filtering with boolean values (thanks c4rlosdias!)
 
* Fix bug where IfcSverchok's IfcGetAttribute node would not work (thanks htlcnn!)
 
* A huge ton of IfcOpenShell improvements which I cannot fully summarise like geometry generation stability fixes, as well as crash fixes when removing elements as well as manipulating inverse relationships (thanks aothms!)
 
* Improved snapshot filename checking in the new bcf library (thanks htlcnn!)
 
 
== v0.0.210221 ==
 
 
Features:
 
 
* BIMTester now operates on single feature files, which heavily improves usability
 
* BIMTester custom schema is now specified as an argument, not as a tester requirement, which is where it belongs
 
* BIMTester sentence quote usage is now standardised and always enable translations
 
* You can now load the active IFC file into a BIMTester audit. No need to export first!
 
* Now, users don't need to consider include curves and 2D annotations as they are always imported
 
* You can now specify a set of custom step definitions to BIMTester, go and write your own test definitions!
 
* New BIMTester web app mockup https://blenderbim.org/bimtester/
 
* Validating IFCs UI now moved over into debug panel
 
* New create shape debugging tool to help determine broken or crashing elements
 
* Type representation maps are now shown in the IFC Representations UI panel
 
* Type representations are now always imported (better for authoring), and also import super fast compared to before (before, enabling types being imported would significantly slow down import times)
 
* Only IFC files are now shown in the export file dialog for a less confusing user experience
 
* IfcPatch is now callable from the command line (thanks htlcnn!)
 
* New IfcOpenShell.util.type module for checking applicable type classes.
 
* You can now assign types with a smart type filter, without needing to first import types into Blender
 
* New build script for IfcPatch to distribute binaries (thanks htlcnn!)
 
* IfcOpenShell date util now supports converting to IFC2X3 date entities
 
* Highly experimental script to convert from P6 XML into an IFC task tree
 
* Highly experimental script to convert from IFC task trees into a Gantt chart JSON for jsgantt-improved
 
* You can now edit parameters of parametric profile definitions in geometry.
 
* New basic UI to view tasks in an IFC file
 
* You can now add type instances, and mapped representations are enforced.
 
* STEP IDs are now shown for non-rooted elements, like grid axes.
 
* Blender now helps prevent saving Blender without having an exported IFC
 
* Improve UI to change spatial container to prevent accidentally selecting incorrect objects
 
 
Fixes:
 
 
* Fix bunch of error messages (commonly seen in IFCCSV) when you try to get a property value which is null
 
* Fix bug where BIMTester audit classes dropdown wouldn't show.
 
* There is now an ID and GUID map to Blender objects for easy access especially for devs
 
* Fix bug where Blender booleans wasn't good enough. Now we're back to IfcOpenShell with optional Blender conversion on a case by case
 
* Fix bug where unable to install add-on in older Blender versions
 
* Fix bug where switching representations would not work or create duplicated meshes
 
* Fix error when importing consecutive files
 
* Fix bug so that users can now reassign the IFC file location if it moves.
 
* Fix bug where vertex welded happened across representations (thanks aothms!)
 
* Fix bug where spatial objects with representations didn't import correctly
 
* Fix import bug where loading existing elements wouldn't work
 
* Fix crash on Windows when removing property sets (thanks aothms!)
 
* Fix crash when reassigning class (thanks aothms!)
 
* Fix unable to load IfcPatch recipes (thanks htlcnn!)
 
* Fix regression where dumb objects didn't get an IFC class
 
* Fix ability to create grids which was totally broken
 
* Fix bug when adding grids to drawings, which also was totally broken
 
* Fix bug where product and type representations wouldn't be linked data in Blender when importing
 
* Fix bug where representations wouldn't be purged correctly if they were part of a layer with many items
 
* Fix bug where you could create mapped representations without having a type product
 
* Fix bug where removing a mapped representation did not properly consider all mapped usages
 
* Fix bug where switching construction type didn't enforce appropriate representation maps
 
* Fix bug where you couldn't import two different IFC files in succession in the same Blender file
 
* Fix bug where only a light removal occured when removing elements. Now, a full geometry purge is done as well
 
* Fix bug regression in the absolute coordinate offset feature where I forgot to convert non-meter units
 
* Fix bug where geolocation was lost if you tried to edit an absolutely positioned file
 
* Fix bug where unable to install add-on due to clash with Blender-OSM.
 
* Fix bug where you couldn't copy classes without representations.
 
* Fix bug so that null ownership histories in IFC4 are now allowed
 
* Fix bug where you couldn't edit the geometry of a grid axis
 
* Fix bug where copying a class did not enforce mapped representations
 
* Fix bug where removing mapped representations leaving you with nothing was a poor user experience
 
 
== v0.0.210404 ==
 
 
Features:
 
 
* During local <-> global coordinate conversions you can easily get and set the 3D cursor
 
* New documentation written for IfcPatch
 
* Meshes are auto updated in the IFC when you export, so you don't need to explicitly update mesh representations
 
* Changing the name of a Blender object now also changes the IFC name
 
* Aggregate creations when importing large files is now faster
 
* Rebuild pset template authoring UI to be way less confusing and match the UX paradigm of other modules
 
* IfcOpenShell now has preliminary support for IDS (thanks aothms!)
 
* You can now automagically convert meshes into rectangular solid extrusions
 
* You can now automagically convert meshes into circular profile solid extrusions
 
* You can now automagically convert meshes into arbitrary profile solid extrusions
 
* You can now automagically convert meshes into arbitrary profile with voids solid extrusions
 
* BIMTester now supports both MicroMVD features or IDS for your BIM audit specifications
 
* New module to integrate with Augin to easily upload your IFCs into an augmented reality (AR) platform!
 
* Experimental gizmo for changing parametric extrusion depths (thanks qwiglydee!)
 
* You can now reassign classes in bulk
 
* Minor usability fix to denote if a pset has no properties set
 
* Powerusers can now toggle hiding of null / empty properties
 
* Nullness auto-toggles when editing properties. Neat. One less click! (thanks BIMVoice for the suggestion!)
 
* We ship IfcConvert with the add-on now.
 
* IFC drawings now store camera extents as IfcBlock. Note: still experimental.
 
* You can now view, add, edit, and remove IFC groups.
 
* You can assign and unassign products to IFC groups.
 
* The "Allow non-element aggregates" workaround for ProStructures is now deprecated. It's handled automagically.
 
* Materials will now distinguish between IfcMaterialLayerSet and IfcMaterialLayerSetUsage
 
* Experimental support for Python 3.9 for those on custom or alpha builds of Blender 2.93 and above.
 
* Add support for square and cubic decimetre units.
 
* You can now add IfcMaterialLayerSetUsage to elements
 
* You can now reorder items in a material layer, constituent, or profile set
 
* You can now case insensitively search for psets, properties, and attribute names
 
* Automatic daily Blender developer builds are now available on Github for those who don't want to wait for stable releases for features / fixes (thanks krande!)
 
* You can now unlink objects and styles of elements that you've lost the original IFC of, to recover broken files
 
* You can now bulk assign / unassign construction types
 
* Upgrade / uninstall instructions are now provided in the add-on preferences UI to prevent users running into half upgraded issues
 
* Adding drawings now creates the necessary groups and psets, with an experimental integration with IfcConvert. Note: highly experimental and incomplete!
 
* Add support for nano and micro metre units. Who are these people using these units anyway? What is this, a house for ants?
 
* Reimplement support for creating structural curve representations
 
* You can now import structural curve members (again)
 
* You can now author (add / edit / remove / assign / unassign) structural analysis models (thanks Jesusbill!)
 
* You can now delete objects in bulk
 
* Experimental operator to do efficient deep purges for devs, if stable, will result in way faster object deletions in a future release (thanks aothms!)
 
* The IFC Debug inspector now also shows inverse references, great for debugging IFC2X3 files or style relationships for example
 
* You can now import structural curve connections (thanks Jesusbill!)
 
* Structural entities during import now don't spam spatial tree warnings (thanks Jesusbill!)
 
* Object placements are now updated on export automatically in case you forgot to sync them in authoring mode
 
* You can now import structural point connections
 
* Structural elements are now organised in collections (thanks Jesusbill!)
 
* ExtractElements IfcPatch recipe now retains aggregation relationships
 
* Swept solids are now natively handled again during imports for faster rebar imports
 
* You can now view / add / edit / remove structural boundary conditions for connections points
 
* Improve usability to run IfcPatch recipes without typing in arguments
 
* BCF now documents its requirements.txt file for devs (thanks TestPrab!)
 
* You can now import and export IfcCSV with the current active IFC in memory without first writing to disk. Nice. Bulk editing!
 
* You can now view structural member connections (thanks Jesusbill!)
 
* New utility function for getting primitive data types of attributes for devs
 
* Brand new ifcopenshell.api for devs. Basically, now you can easily automate any behaviour in the add-on via your own scripts. Also, you can use the entire capabilities of the add-on without even needing Blender.
 
* Upon export, it now synchronises any objects you've deleted from your scene, so you can just do regular Blender deletes instead of pressing the "X" button
 
* You can now select objects in the viewport from the IFC Debug Inspector via their GlobalID. (thanks ihabelaghoury!)
 
* Ownership history tracking is now implemented in roughly half of the operations now. Getting closer towards full coverage, where we can then start tackling version control!
 
* OCC is no longer loaded on startup, to prevent clashes with other add-ons.
 
* You can now edit structural boundary conditions on member connections themselves. (thanks Jesusbill!)
 
* You can now add and remove work plans for construction sequencing. (thanks bosonprojets and Jesusbill!)
 
* You can now remove structural connection conditions (thanks Jesusbill!)
 
* You can now add new structural connections to members
 
* Point connections are now supported as proper entities with a placement and vertex, instead of a special empty object (thanks Jesusbill!)
 
* A reference graph view is now auto created for convenience when creating a structural analysis model
 
* You can now view, add, and remove cost schedules.
 
* Geolocation utilities now supports converting either X or Y axes for checking grid north vs true north vectors
 
* You can now get and set true north rotation independently of grid north
 
 
Fixes:
 
 
* Fix bug where selecting high polygon meshes for debugging fails
 
* Fix bug where Blender offsets were not considered in local <-> global coordinate conversions
 
* Fix bug where cursor was not placed in the right unit after a local <-> global coordinate conversion
 
* Fix bug where undo operations might invalidate the internal ID map and break everything
 
* Fix regression where IFC files were loaded twice during import. What a waste.
 
* Fix bug where properties which IfcCountMeasure data types and similar were not editable
 
* Fix bug where existing Blender offsets weren't used when importing two offset models consecutively. This helps with model federation.
 
* Fix bug where you could add psets of the same name multiple times
 
* Fix bug where you couldn't do import profiling on Windows. (thanks erab!)
 
* Fix bug where sometimes cartesian point offsets wouldn't get correctly detected for poorly geolocated files.
 
* Fix bug where nested aggregates failed to import
 
* Fix bug where material / style UI was showing without a loaded IFC
 
* Fix bug where assigning new constituent or profiles to a material set was broken
 
* Fix bug where you couldn't assign a window or door type
 
* Fix bug where loading pset templates makes it unable to install on Windows
 
* Fix bug where you couldn't add layers to a fresh project
 
* Fix bug on Windows where sometimes the body representation wouldn't be loaded by default
 
* Fix bug where the iterator might not not know if a geometric set was 2D or 3D (thanks aothms!)
 
* Fix bug where quantities couldn't be extracted in IFCCSV (thanks plaes!)
 
* Fix fundamental bug in utilities where coordinate placements were not correctly resolved
 
* Fix bug where nested aggregates were not nested in the scene during import
 
* Fix bug where getting applicable psets didn't work on subsequent calls (thanks CyrilWaechter!)
 
* Fix bug in BCF where it treated project data as mandatory instead of optional, leading to failed BCF loading
 
* Fix bug in BIMTester where it doesn't run if you have multiple drives on Windows (thanks rbertucat!)
 
* Fix fatal bug where languages were not bundled with the add-on so you couldn't even run BIMTester
 
* Fix bug in IfcCSV where the delimiter was not specified correctly for non-English locales
 
* Fix bug where you couldn't set logical properties in psets.
 
* Fix bug where IFCXML support was seemingly not enabled. (thanks aothms!)
 
* Fix bug where the IFC schema had a typo which made it impossible to add IfcTransformers
 
* Fix bug where you couldn't even add IFC type instances for IFC4. Nasty.
 
* Fix bug where assigning a spatial container didn't also update the object placement tree
 
* Fix bug where Blender loses precision for geolocation metadata.
 
 
== v0.0.210605 ==
 
 
Features:
 
 
* Add support for quads in meshes when converting from DXF to IFC. Thanks brunopostle!
 
* Work plan attributes can now be modified
 
* Work schedule attributes can now be modified
 
* Work calendar attributes can now be modified
 
* You can now assign and unassign project declarations for project libraries
 
* Geolocation MicroMVD now supports checking true north
 
* You can now add / remove material profiles in a profile set. Thanks Jesusbill!
 
* You can now assign parameterized profiles to material profiles. Thanks Jesusbill!
 
* You can now edit cost schedule attributes. Thanks Jesusbill and SigmaDimensions!
 
* Cost items can now be added to cost schedules, as well as child cost items. Thanks Jesusbill and SigmaDimensions!
 
* You can now just select doors / windows when adding voids for usability.
 
* You can now create IFC project libraries
 
* Assigning aggregates can now be done in bulk
 
* Structural member axis orientation can now be specified. Thanks Jesusbill!
 
* Spatial container assignment can now be done in bulk
 
* You can now assign summary tasks to a work schedule. Thanks SigmaDimensions!
 
* You can now toggle expansion of the cost schedule tree.
 
* Material profile set usages are now supported. Thanks Jesusbill!
 
* Spatial aggregations are now auto-assigned upon creation.
 
* Spaces are now always imported by default, using the same spatial tree structure for consistency.
 
* Multiple cost item summaries are allowed and you can now remove cost items.
 
* You can now assign task trees to work schedules. Thanks SigmaDimensions!
 
* Removing subgraphs of the IFC now uses batching by default. Thanks aothms!
 
* If you are already authoring a file, exporing no longer prompts for a file location
 
* You can now copy classes in bulk
 
* You can now edit task attributes. Thanks SigmaDimensions!
 
* New UI to edit both task trees and task attributes.
 
* You can assign task predecessors and successors. Thanks SigmaDimensions!
 
* Collection assignments for spatial structure are now auto synced on export
 
* You can now load project libraries and browse type products
 
* Selecting an IFC file dialog now only filters IFC files for convenience
 
* In a project library, you can now toggle declared products
 
* New support for task times. Thanks SigmaDimensions!
 
* Work schedule UI now shows start and finish times.
 
* You can now assign / unassign building elements as constructed products to tasks
 
* You can now generate gantt charts from work schedules
 
* You can now append product types from another project or project library into your project
 
* You can now assign products to cost items. Thanks SigmaDimensions!
 
* You can now import work schedules from P6 XML exports
 
* You can now add crew and subcontractor resources
 
* New bSDD library for developers
 
* Resources may now be assigned and unassigned to products. Thanks SigmaDimensions!
 
* You can now edit cost item quantities.
 
* You can now edit cost item values with subtotal calculations.
 
* New "cha-ching" noise when you're checking out cost schedules
 
* You can now assign derived quantities from products to cost items
 
* You can now import predecessors and successors from P6 XML
 
* "Counting" cost quantities now auto count the number of assigned products for convenience
 
* Work schedules can now be assigned to work plans. Thanks SigmaDimensions!
 
* OAuth support in bSDD now available.
 
* New work calendar UI.
 
* New system to modify calendar working and exception / holiday times, with support for recurring times.
 
* Improved time and date support in date utilities.
 
* Support all recurrence types and time periods in work schedules
 
* Pset API usecases are now decoupled from the BlenderBIM Add-on
 
* P6 XML root level activities are now supported on import
 
* Support assign, edit, and unassign lag times for task sequence relationships
 
* Support importing calendars from P6
 
* Support multiple versions of P6 XML imports
 
* Support importing P6 sequence types
 
* You can now edit sequence relationship attributes. Thanks SigmaDimensions!
 
* You can now select all products assigned to a task. Thanks SigmaDimensions!
 
* New support for IfcDuration in date utility.
 
* Support purging when removing nested tasks in a schedule
 
* Grouped tasks now support deriving start, finish dates, and elapsed durations in the task tree
 
* Support importing activity and calendar assignments from P6
 
* You can now visualise construction progress at a particular date in your work schedule
 
* You can now generate construction sequencing animations within a date range
 
* You can now change animation speeds for generated construction sequences with different speed controls
 
* You can now add, edit, and remove structural load cases. Thanks Jesusbill!
 
* Microsoft Project XMLs can now be imported as construction sequencing schedules. Thanks SigmaDimensions!
 
* Support nested tasks in MS Project XML imports
 
* Add support for point orientations for structural analysis. Thanks Jesusbill!
 
* Implement support for adding / removing load groups. Thanks Jesusbill and ihabelaghoury!
 
* Arithmetic formulas are now supported for cost value components
 
* New IfcPatch recipe to clean up IFCs that store quantities in properties instead of quantity sets
 
* New IfcPatch recipe to convert units of an IFC file
 
* Calendars can now be shown in the work schedule task tree
 
* Derived durations now calculate working days based on the working calendar
 
* Calendar task inheritance is now supported
 
* P6 XML lag times are now imported
 
* Updating durations of task now auto refresh the finish dates based on the calendar
 
* New module structure for BCF XML v2.1 and v3. Thanks TestPrab!
 
* You can now edit a structural connection coordinate system. Thanks Jesusbill!
 
* User friendly drop down to select relevant quantities for associated products on cost items
 
* Links cost item products now auto update quantities when they are assigned or unassigned
 
* New utility functions for copying and deep copying IFC elements
 
* You can now copy cost values from one cost item to another
 
* You can now filter products assigned to a cost item or schedule
 
* Implement structural load management and assigning activities with named loads. Thanks Jesusbill!
 
* Importing IFC4 files with tessellation meshes are now significantly faster (like 8x). Thanks aothms!
 
* Qto module has now various methods to do bulk object quantification and quantity populating
 
* IFC drawings now roundtrip as a Blender camera object
 
* Mesh evaluation when updating geometries is now faster thanks to disabling boolean calculations. Thanks s-leger!
 
* You can now select all products that are part of a group
 
* Old annotation system now creates IFC elements again. Text and misc animations now work with the new WIP drawing system.
 
* Users can now regenerate the linework or annotation layers in the new WIP drawing system.
 
* BCF imports now autodetect the BCF version. Thanks TestPrab!
 
* 2D representations are now reimplemented in the new WIP drawing system.
 
* OCC is now no longer necessary, resulting in less conflicts with other addons and a significantly smaller filesize.
 
* Assigning a representation to a type product now syncs the mapped representations of all product type instances
 
* Project and version data for BCF XML v3 is now supported in the library. Thanks TestPrab!
 
* New support for API listeners for parametric modifications when authoring native IFCs.
 
* The search UI is only shown if an IFC is present.
 
* New UI to add type instances.
 
* Adding a new type instance now snaps it to the storey you're working on
 
* Typed dumb walls now inherit wall thicknesses from the type material
 
* You can now generate walls from sketching
 
* New wall join tool with support for T-junction joints, butt joints, and mitre joints
 
* You can now unjoin walls
 
* You can now join walls in bulk
 
* Stroke generated walls now auto detect joints where possible
 
* You can now generate walls from the cursor position, perpendicular to walls in the current storey
 
* Improved handling of non-manifold elements with openings. Thanks aothms!
 
* Polygons coplanarity is ensured when updating geometry. Thanks s-leger!
 
* New wall align tool with support for center, interior, and exterior alignment
 
* New formwork calculation tool to generate formwork meshes
 
* Dumb walls now auto calculate length, width, height, and simple volumes
 
* Dumb walls now auto generate wall axis upon updating
 
* 2D curve geometry can now be created again. Thanks s-leger!
 
* Copying objects in Blender now auto-copy them in IFC too. Thanks theoryshaw and s-leger!
 
* Layer set usages now inherit the layer set from the typed product.
 
* Total layer set thickness is now shown in the UI
 
* BCF XML v3 now supports all asspects of BCF XML v3 except for the new documents system in the library. Thanks TestPrab!
 
* Dumb walls now auto update thickness if the layer thickness changes.
 
* New datepicker UI in the visualiation interface. Thanks htlcnn!
 
* New wall tool with hotkeys for rapid wall creation.
 
* New wall flipping feature, with support for aligned walls.
 
* Super barebones UI to show space boundaries for energy analysis.
 
* Point lights (IfcLightSourcePositional) are now supported and can be exported. Thanks Ilkin!
 
* New wall split feature.
 
* MVDs now reflect the design transfer view by default.
 
* IFC header metadata can now be edited.
 
* API listeners can now be removed. Thanks s-leger!
 
* IfcOpenShell API now uses standardised Pythonic setting names
 
* Raster underlays are now supported in the new WIP drawing system.
 
* New walls are now selected when created.
 
* Project data directory is now customisable and actually works.
 
* Dumb slabs are now parametric and inherit thicknesses from their type materials
 
* Changing wall types now auto updates the thickness
 
* Updating any attribute (duration, start, or finish now calculates the other attributes)
 
* Parametric engines are now loaded on startup
 
* Experimental usecase serialisation feature in preparation for version control and logging
 
* Dumb slabs now update thicknesses based on layer thicknesses and type assignment if changed
 
* Dumb slabs now roundtrip the Blender solidify modifier
 
* New feature to recalculate schedule metadata including early start and finish dates, late start and finish dates, total float, and critical paths.
 
* Schedule metadata is now calculated using calendar dates
 
* Dumb walls and slabs are now always exported as parametric solids instead of meshes
 
 
Fixes:
 
 
* Fix rotation check in geolocation MicroMVD validation
 
* Fix bug where people and organisation Id data was not recorded in IFC2X3. Thanks SigmaDimensions!
 
* Fix bug where syncing upon export was just broken
 
* Fix bug where extrusion direction was incorrectly detected for some mesh to solid conversions
 
* Fix bug where partial imports broke when whitelisting only spatial elements
 
* Fix bug where presentation layers couldn't be added
 
* Fix bug where dropdowns didn't refresh when you started a new file
 
* Fix bug where adding a new material didn't make it available for assignment to objects
 
* Fix bug where editing pset templates just broke
 
* Fix bug where saving is done twice in authoring mode. Thanks theoryshaw!
 
* Fix bug where box representations could be duplicated when adding new bodies and ensure that styles are synced. Thanks theoryshaw!
 
* Fix bug where edit mode syncing didn't work if you edited many objects at once
 
* Fix bug where you couldn't assign objects to a freshly created layer
 
* Fix bug where import mesh cleaning would inadvertently mark meshes as edited
 
* Fix bug where syncing was not maintained across file saves
 
* Fix bug where you shouldn't be able to reassign classes of non-rooted elements
 
* Fix bug where deletion syncing may fail on freshly created objects
 
* Fix bug where a new Blender file will remember old pset templates and libraries.
 
* Fix crash when pressing undo after assigning an IFC class to an object.
 
* Fix bug where UI didn't update when a type name was changed. Thanks theoryshaw!
 
* Fix bug where migrating an IFC version may explode the filesize.
 
* Fix bug where activities not in WBSes wouldn't import from P6 XML.
 
* Fix bug where empty material slots caused errors
 
* Fix bug where edit pset usecase didn't import the right module. Thanks brunopostle!
 
* Fix bug where related openings weren't deleted if you deleted a product.
 
* Fix bugs related to grid name syncing, axis delete and copy, and grid deletion
 
* Fix bug where objects might be unlinked from non IFC collections. Thanks s-leger!
 
* Fix bug where the logic behind detecting swept disk geometry was faulty. Thanks s-leger!
 
* Fix bug where assigning types and synchronising geometry was unstable.
 
* Fix crash when switching representations for type products
 
* Fix bug where IFC2X3 files did not correctly generate 2D representations
 
* Fix bug where you were unable to remove a representation
 
* Fix bug where type instance cubes were missing a face.
 
* Fix bug where active object edits would not be synced
 
* Fix bug where certain objects couldn't be deleted. Thanks theoryshaw!
 
* Fix bug where objects with the same name failed to be synchronised
 
* Fix bug where switching drawings didn't work when in a local view.
 
* Fix bug where drawings couldn't have a slash in their name
 
  
 
[[Category:BlenderBIM Add-on]]
 
[[Category:BlenderBIM Add-on]]

Please note that all contributions to Wiki.OSArch are considered to be released under the Creative Commons Attribution-ShareAlike (see Wiki.OSArch:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)