Commit Graph

10193 Commits

Author SHA1 Message Date
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
Thomas Krijnen 8a8173f238 #4447 build-all.py 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
aothms 684c0877f5 #4174 debug osx install of py311 and 312 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 088e1d07bf util.selector.set_element_value to work w/o preassigned placement #4439 2024-04-17 14:54:42 +02:00
Andrej730 7bdd382d06 util.selector.set_element_value ignore values within tolerance #4439 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
Andrej730 67b657f2cb small fix 2024-04-17 14:54:41 +02:00
Andrej730 5ee0c4c967 ifccsv - support for assigning x/y/z coordinates from csv 2024-04-17 14:54:41 +02:00
Andrej730 9cb76a092f 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
Thomas Krijnen 946a21146a Add missing includes after merge resolution 2024-04-17 14:54:39 +02:00
Thomas Krijnen 8aa3b12911 Wait for threads in iterator destructor 2024-04-17 14:54:15 +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 5197e27b13 typing 2024-04-17 14:48:55 +02:00
Andrej730 f7f828f70c python code style docs 2024-04-17 14:46:07 +02:00
Benoit DAMAY 3f4a7e6097 removing debug print from previous commit 2024-04-17 14:46:07 +02:00
Benoit DAMAY df478f6ed7 replacing os.rename() by shutil.move in ifcpatch 2024-04-17 14:46:07 +02:00
Jordan McManus aec751b762 changed type comparison to GlobalId 2024-04-17 14:46:07 +02:00
Jordan McManus 3066404b40 changed comparison for type relationships 2024-04-17 14:46:07 +02:00
jgunstone 487c96e84f add get_properties test validating that offset and limit are correctly applied 2024-04-17 14:46:07 +02:00
jgunstone db811152b8 add limit and offset to client functions 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 edce320756 utils.filter_elements docs and tests 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