Commit Graph

3761 Commits

Author SHA1 Message Date
Andrej730 a29fbb6239 bump ifc version #4174 2024-04-17 14:54:42 +02:00
Andrej730 ac191ac71d typing 2024-04-17 14:54:42 +02:00
Andrej730 afbf001694 grammar 😬 2024-04-17 14:54:42 +02:00
Andrej730 11bf227730 Clarifying info message saving guids to the text inside .blend #4446
Example - https://i.imgur.com/YtuQ9YA.png
2024-04-17 14:54:42 +02:00
Andrej730 860eb054d1 black format 2024-04-17 14:54:42 +02:00
Andrej730 489e92da4e typing 2024-04-17 14:54:42 +02:00
Andrej730 bae58e517a bim.select_similar_type optimization
1) avoid selecting elements of the same type multiple times
2) iterate over occurrences of the type rather than visible objects, as it's usually smaller amount of objects
2024-04-17 14:54:42 +02:00
Andrej730 ef3d61e6c1 make spatial elements unselectable from viewport by default
It seems most of the time they only get in the way trying to select some objects at scene origin.

fyi @theoryshaw
2024-04-17 14:54:42 +02:00
Andrej730 acafc910f7 typing 2024-04-17 14:54:42 +02:00
Andrej730 a511be18a8 unload decorations on unlinking ifc file 2024-04-17 14:54:42 +02:00
Andrej730 a656d32e56 fix issue with removing collections and scenes unlinking .ifc
it couldn't find linked collections and scenes since it was comparing `filepath` from `props.links` (.ifc file) and collection.library.filepath (which is .blend file)
2024-04-17 14:54:42 +02:00
Andrej730 a1f5c84ec2 hide "no object selected" label when there are no linked ifc files 2024-04-17 14:54:42 +02:00
Andrej730 ed53f58ae7 Remove appending occurrences from library in favor of fcaac6b 2024-04-17 14:54:42 +02:00
Andrej730 89114f4f65 Append IfcElements from linked IFC files
Example - https://imgur.com/a/phPcKSo

Appending ifc elements from library files will be deprecated as it's much more limited than appending it from linked files (in library you can only see object's name).
2024-04-17 14:54:42 +02:00
Andrej730 0bd52e2431 collector.sync note 2024-04-17 14:54:42 +02:00
Andrej730 bf770ce8d4 typing 2024-04-17 14:54:41 +02:00
Andrej730 8c028827fa Fix for loading IFC files with non-IfcElement based IfcRelNests
Example is below, it was using IfcAlignment to aggregate IfcAnnotations and IfcReferents.

I've added support loading collections for IfcPositioningElements besides IfcGrid (grids already handled separately).

https://community.osarch.org/discussion/2034/ifc-not-visible-after-loaded-in-blender-bim
2024-04-17 14:54:41 +02:00
Andrej730 588a946fde typing 2024-04-17 14:54:41 +02:00
M!l!nd 596e63e7e7 fixed qsets to display separately (#4423)
* fixed qsets to display separately

Signed-off-by: milinddethe15 <milinddethe15@gmail.com>

* updated data.py and run black formattor

---------

Signed-off-by: milinddethe15 <milinddethe15@gmail.com>
2024-04-17 14:54:41 +02:00
Ryan Schultz 5bacf70727 small fix to cdd332d1ee, for clarity 2024-04-17 14:54:41 +02:00
Ryan Schultz 24e1c70d5a fixes #4434 2024-04-17 14:54:41 +02:00
Andrej730 16fa8573d3 fix error loading representation without styles
If current representation didn't had any styles, only a material and it was failing during `assign_material_slots_to_faces` since it was looking for blender material only in self.styles and not in self.materials.

Note: `assign_material_slots_to_faces` is not skipped since `parse_representations` returns `True` because other representation has a style and it's added to the materials.
2024-04-17 14:48:57 +02:00
Andrej730 f7f828f70c python code style docs 2024-04-17 14:46:07 +02:00
Andrej730 144ef8821a fix bug after 8291a0ca6 2024-04-17 14:46:07 +02:00
Andrej730 6bb507dfc0 viewport decorations for IfcAnnotation/MULTI_SYMBOL 2024-04-17 14:46:07 +02:00
Andrej730 7ff2f56f46 common method for getting annotation symbol 2024-04-17 14:46:06 +02:00
Andrej730 6ff721f5af Indicate rotated/scaled symbols in viewport 2024-04-17 14:46:06 +02:00
Andrej730 4b634b91ac Support for rotated and scaled symbols with IfcAnnotation/SYMBOL
See: https://community.osarch.org/discussion/2027/bbim-rotation-of-ifcsymbol
2024-04-17 14:46:06 +02:00
Andrej730 fad51eb388 black format 2024-04-17 14:46:06 +02:00
Andrej730 886467dfd6 typing 2024-04-17 14:46:06 +02:00
Andrej730 914dd031bd indicate IfcText symbol rotation in viewport 2024-04-17 14:46:06 +02:00
Andrej730 dd1978d61d BBIM IfcTester - option to generate ODS report
https://i.imgur.com/0JyXVK6.png
2024-04-17 14:46:06 +02:00
Andrej730 6873c21d27 Fix #4421
1) Excluded annotations from other drawings that user might accidentally include in IfcAnnotation
2) Excluded from EPset_Drawing.Include to avoid getting there other element types besides spaces
2024-04-17 14:46:06 +02:00
Andrej730 96cc24c820 typing 2024-04-17 14:46:06 +02:00
Andrej730 6eeac88e1c small fixes 2024-04-17 14:46:06 +02:00
Andrej730 0cf8574e1f spatial.workspace - add hotkeys using add_layout_hotkey 2024-04-17 14:46:06 +02:00
Andrej730 78fb986f0b bim.decorate_boundaries to decorate all boundaries in the scene
It's added as alt+v hotkey in Spatial Tool
Now it's possible to combine it with bim.load_project_space_boundaries to show decorations for all the boundaries or to keep the boundaries after Alt+B and just disable the decorations.

example - https://imgur.com/a/ecbPz13
2024-04-17 14:46:06 +02:00
Andrej730 a265a41ebe Fix issue with drawing same boundaries multiple times
If you'd hit alt+b in space tool multiple times it would redraw them again and again instead of switching between hiding and showing.
2024-04-17 14:46:06 +02:00
Andrej730 998b4a0565 model.space.py - small fixes 2024-04-17 14:46:06 +02:00
Andrej730 9852e4fa54 BBIM - option to append occurrences from the other ifc files
Example - https://imgur.com/a/yASjbs8
2024-04-17 14:46:06 +02:00
Andrej730 a4a965e7ab more typing 2024-04-17 14:46:06 +02:00
Andrej730 17f09655e1 fix error reloading representation for objects without representation 2024-04-17 14:46:06 +02:00
Andrej730 6cbc0e0564 small fixes 2024-04-17 14:46:06 +02:00
Ryan Schultz 2d0e4f52a6 Add parameter for angle tolerance, and change 'deg' to '°' 2024-04-17 14:46:06 +02:00
Ryan Schultz 8356911bba added python version for Blender 4.1 2024-04-17 14:45:15 +02:00
Andrej730 59bda23ff6 Fix bug joining multiple extruded profiles in non-meters projects
Demo if someone missed that feature - https://imgur.com/a/JywJHyc
2024-04-17 14:45:15 +02:00
Andrej730 26e7742472 Fix bug resetting rotations after editing profile axis
Before - https://imgur.com/a/czjAoSb
After - https://imgur.com/a/ajiNcdK
2024-04-17 14:45:15 +02:00
Dion Moult 10797c03a2 Aggressively remove pandas test files 2024-04-17 14:42:55 +02:00
Andrej730 5980a3984d fix demo library references after 7a7c89e 2024-04-17 14:42:55 +02:00
Dion Moult 7b3b32c7f5 See #4368. Don't ship with mostly unused and bloaty boto3 dep. Augin users can install boto3 with new debug tool. 2024-04-17 14:42:55 +02:00