Commit Graph

8275 Commits

Author SHA1 Message Date
D4ve-R c8b0b65564 works fine 2024-04-15 11:38:39 +02:00
D4ve-R 38b4a225ad compile & link successful 2024-04-15 11:37:03 +02:00
D4ve-R 7e090f5709 materials 2024-04-15 11:29:06 +02:00
D4ve-R c8205b4a9e Add USDSerializer to IfcConvert 2024-04-15 11:29:01 +02:00
D4ve-R 93042ca1ef Add USDSerializer write-only 2024-04-15 11:17:03 +02:00
Thomas Krijnen 01ad84901c #2942 Escape SVG text labels 2024-04-15 11:17:03 +02:00
Nelson Henrique f31132b24e implements fileselect to export_cost_schedules 2024-04-15 11:17:03 +02:00
Andrej730 66bd1d0d5f Fixed small error on disabling editing extrusion axis 2024-04-15 11:17:02 +02:00
Chetan 86c93ac1e7 If an IFC file has an IFCRELASSOCIATESMATERIAL but did not supply an IFCMATERIAL, IfcConvert will crash. This commit prevents the crash, catches the exception and prints an error on the terminal 2024-04-15 11:16:59 +02:00
Dion Moult 2c4227384d Fix bug where you couldn't unassign inherited materials. 2024-04-15 11:07:37 +02:00
Dion Moult 408115b94b Fix sync bug where unused styles would be purged when reloading a blender file. 2024-04-15 11:07:37 +02:00
Martin15135215 c5e4914bdf CITATION.cff for BIMTester 2024-04-15 11:07:37 +02:00
Martin15135215 c50a171ae9 CITATION.cff for ifc5d 2024-04-15 11:07:37 +02:00
Martin15135215 2b72291e71 CITATION.cff for ifc4d 2024-04-15 11:07:37 +02:00
Martin15135215 3765c72684 CITATION.cff for ifc2ca 2024-04-15 11:07:37 +02:00
Martin15135215 f0a4244c77 CITATION.cff for bsdd 2024-04-15 11:07:37 +02:00
Martin15135215 bfcc624249 CITATION.cff for bcf 2024-04-15 11:07:37 +02:00
Bruno Postle 6c45936118 BlenderBIM fix Git error on simple merge (#3096)
Running git commit after a simple merge (that hasn't required conflict
resolution) is a noop, but generates an annoying message anyway.
2024-04-15 11:07:37 +02:00
Dion Moult 1eb1ba604e Fix #3272. See #3069. Fix incorrect refactoring when I was decoupling collections. 2024-04-15 11:07:37 +02:00
Gorgious56 e5003651ed Fix error when going out of edit mode with TAB when editing an arbitrary profile 2024-04-15 11:07:37 +02:00
Gorgious56 2008868e0e Fix profile based geometry not re-generating properly when exiting edit mode and the profile geometry wasn't modified 2024-04-15 11:07:37 +02:00
Martin15135215 d3ea921165 Update author in CITATION.cff 2024-04-15 11:07:37 +02:00
Martin15135215 e32de7350d CITATION.cff file for BlenderBIM 2024-04-15 11:07:37 +02:00
Thomas Krijnen 5714bd1ec4 take into account edge orientation correctly #3201 2024-04-15 11:07:23 +02:00
Andrej730 374f411b59 ids/classes namespaces for drawings in the sheet #3047
Now we add some prefix based on drawing id to each id in the drawing and also add this prefix as a class and add it to all css selectors.
Reason for that so each drawing on the sheet can have it's own set of styles that won't be affecting other drawings.
Example - https://i.imgur.com/kqRCwJW.png
2024-04-15 11:04:27 +02:00
Dion Moult a4f7da598f See #3266. Write documentation on how to use IfcCSV. 2024-04-15 11:04:27 +02:00
Dion Moult 2896c23143 Add support for Pandas DataFrames in IfcCSV and clean up function signatures 2024-04-15 11:04:26 +02:00
Dion Moult 02462c1209 Fix #3264. Describe IFC to JSON conversion (and other formats) in documentation. 2024-04-15 11:04:26 +02:00
Bruno Postle 482f97961d BlenderBIM fix Git merge log history (#3096)
The GitPython commit() method isn't suitable for completing a merge as
it only sets one parent, losing all history from the merged branch.
2024-04-15 11:04:26 +02:00
Thomas Krijnen 236c064849 unreferened param #3255 2024-04-15 11:04:09 +02:00
Gorgious56 9ec43b7d9e Revert unselect non-ifc object using TAB 2024-04-15 10:59:03 +02:00
Gorgious56 4def4c2445 Fix wall mounted handrail railing modifier not regenerating properly when going out of edit mode with the tab key if the path wasn't modified 2024-04-15 10:59:03 +02:00
Dion Moult 7437f0d20c Fix #3226. There is now a faster deletion mode that kicks in for large models and large geometry deletions. 2024-04-15 10:59:03 +02:00
Dion Moult 13b80af97e See #3226. New batched remove_deep2() which uses serialisation for faster removal performance on large graphs. 2024-04-15 10:59:03 +02:00
Andrej730 c94adb7980 Fixed #3259 2024-04-15 10:59:03 +02:00
Bruno Postle 641962f0e0 BlenderBIM use git shortlog to summarise merge log 2024-04-15 10:59:03 +02:00
Gorgious56 9180fdce5a Edit profile based representations with TAB (#3142)
* You can now edit profile based representations with TAB

* Minor fix

* Minor fix

* You can now edit parametric railing paths with TAB
Still not sure about the implementation though

* use shortcut instead of direct link to railing edition

* Add utility to check if a mesh is profile based or its representation is a swept solid

* Fix bug when trying to edit an empty object

* Prevent editing door, window and stair modifiers since they're fully parameterized by the modifier properties

* You can now edit roof modifier, railing modifier and various profile based objects

* You can now edit axis profile based objects
2024-04-15 10:59:03 +02:00
Andrej730 940d999bf4 Solved #3219 2024-04-15 10:59:03 +02:00
Andrej730 ad4f00648f Blender curves to IfcIndexedPolyCurve #3233
Now blender curves segments saved in IfcIndexedPolyCurves instead of creating individual polygons.
Also changed ShapeBuilder.polyline - now it will try to store points in IfcLineIndex where it's possible (previously it was storing just 2).
2024-04-15 10:59:03 +02:00
Andrej730 2db82371bd Display units for more pset/qset props #3235
Now current project units displayed for area and volume properties too.
https://i.imgur.com/7dgl1pC.png
Also added support for imperial units symbols.
2024-04-15 10:59:03 +02:00
Andrej730 0874320935 small note for unsupported pset prop types 2024-04-15 10:59:03 +02:00
Andrej730 6665dd7e92 Add to scene properties whether we use relative path to .ifc #3251
Previously it was stored as operator's prop which is (turned out) reseted on reopening .blend.
2024-04-15 10:59:03 +02:00
Andrej730 4d171c17a8 Small fix for 1f43ec870
Was getting this error at project start:

Traceback (most recent call last):
  File "\scripts\addons\blenderbim\bim\module\project\operator.py", line 332, in execute
    return IfcStore.execute_ifc_operator(self, context)
  File "\scripts\addons\blenderbim\bim\ifc.py", line 410, in execute_ifc_operator
    result = getattr(operator, "_execute")(context)
  File "\scripts\addons\blenderbim\bim\module\project\operator.py", line 345, in _execute
    self.import_type_from_ifc(element, context)
  File "\scripts\addons\blenderbim\bim\module\project\operator.py", line 374, in import_type_from_ifc
    collection_obj = collection.BIMCollectionProperties.obj
AttributeError: 'LayerCollection' object has no attribute 'BIMCollectionProperties'
2024-04-15 10:59:03 +02:00
Andrej730 47ed33cba0 small fix for syntax warning after 4865b62ea
SyntaxWarning: "is not" with a literal. Did you mean "!="?
2024-04-15 10:59:03 +02:00
Andrej730 8933478137 Spatial/Structural Tools icons 2024-04-15 10:59:03 +02:00
Andrej730 2ab4213e01 Moving operators to Spatial Tool
Changes:
- Moved Shift A "Add boundary" from BIM Tool to Spatial Tool
- Moved Alt B "Show boundaries" from BIM Tool to Spatial Tool
2024-04-15 10:59:03 +02:00
Massimo Fabbro e7509ccc3f Fix create spaces from walls z-value (#3248)
Co-authored-by: Dion Moult <dion@thinkmoult.com>
2024-04-15 10:59:03 +02:00
Massimo Fabbro 98ba75ef52 New toggle space visibility button 2024-04-15 10:59:03 +02:00
Dion Moult bc76c8497e You can now get decompositions non-recursively in element utilities 2024-04-15 10:59:03 +02:00
Dion Moult b5c4b87238 Fix #3069. (Again) review all occurrences of users_collection and collection.name 2024-04-15 10:59:03 +02:00