Andrej730
36b86bbb54
Apply RUF022 (sorted __all__)
2025-08-08 19:12:11 +05:00
Andrej730
858e8743ba
IfcStore cache - small refactor and doc-strings
2025-08-08 19:12:11 +05:00
Andrej730
3f09dff79e
Option to always cache geometry
...
Settings location - https://files.catbox.moe/5cjtc1.png
2025-08-08 19:12:11 +05:00
Andrej730
fe130ebb5a
typing
2025-08-08 19:12:10 +05:00
Andrej730
b8f4149603
HdfSerializer::read_surface_style - use isnan for clarity
2025-08-08 19:12:10 +05:00
Andrej730
f2f28f8ba6
Use DIR_PATH subtype for properties
...
It adds this option to open directory in system browser using alt+click and we don't need anymore a special operator `bim.select_dir` to fill these props.
Example - https://files.catbox.moe/t8ejrs.png
2025-08-08 16:45:58 +05:00
Andrej730
12c795a482
Fix binaries urls ( 3d30d809d)
...
Should use 0.8.4 now, not 0.8.3
2025-08-08 16:34:03 +05:00
Andrej730
c2730a81d6
bim.activate_model - avoid processing same type occurrences multiple times #5696
2025-08-08 16:15:24 +05:00
Andrej730
2855e96e53
HdfSerializer::read_surface_style - fill style.instance
...
E.g. Bonsai is relying on geometry.materials to identify what styles object has and in this case it would skip all styles without entities.
2025-08-07 21:02:35 +05:00
Andrej730
4b7dfcdae5
HdfSerializer::read - fix nullptr dereference reading surface styles
...
The problem was with the line `read_surface_style(surface_styles[i], surface_style_ptrs[i]);` since `surface_style_ptrs[i]` was a nullptr.
Changed the signature to `style&` to make it more clear that it's expecting already created style struct.
2025-08-07 21:02:35 +05:00
Andrej730
67d405ba76
HdfSerializer - fix missing edges_item_ids item in cache ( dd9de98)
...
It wasn't written, but HdfSerializer was still requiring and throwing errors if it couldn' t find it, so cache wasn't working...
Honestly, me when I realized what happened - 🫣 🫣
2025-08-07 21:02:35 +05:00
Andrej730
d671d6bed1
HdfSerializer - avoid crashes when passing CgalShape
2025-08-07 21:02:35 +05:00
Andrej730
6483fee792
typing
2025-08-07 21:02:35 +05:00
Andrej730
cee034b5b2
Fix stub after 3c7e938
2025-08-07 21:02:35 +05:00
Andrej730
0132edd774
Sync stub with the wrapper #6976
2025-08-07 21:02:34 +05:00
Andrej730
ed8a31c54b
Update ignored settings structs in IfcPython.i #6976
2025-08-07 21:02:34 +05:00
Andrej730
3d30d809d1
Bump IfcOpenShell build #6909
2025-08-07 21:02:34 +05:00
Andrej730
5b0503e721
Geometry.get_cache
2025-08-07 21:02:34 +05:00
Thomas Krijnen
6924012dc8
- != +
2025-08-07 10:27:37 +02:00
Thomas Krijnen
007c451a77
Fix SurfCurveSweptArea solid #6984
2025-08-07 04:18:50 +02:00
Andrej730
358395c237
bim.copy_property_to_selection - fix missing bl_options
2025-08-06 18:18:32 +05:00
Andrej730
e7652a4846
bim.copy_property_to_selection - more friendly error for unsupported value types
2025-08-06 18:18:31 +05:00
Andrej730
630cb5f2dc
bim.activate_model - show time it took #5696
2025-08-06 18:18:31 +05:00
Andrej730
33f2f2e49e
prop_with_search - set search_threshold to 0 for relating type properties
...
Otherwise it had no effect anywhere.
2025-08-06 18:18:31 +05:00
Andrej730
0f6cc23c28
prop_with_search.enable_relating_type_suggestions - keep default to False
...
To gradually introduce it when it's needed.
2025-08-06 18:18:30 +05:00
Andrej730
ce154cc8d2
prop_with_search - move new args to kw-only for readibility
2025-08-06 18:18:30 +05:00
Andrej730
d7d592de6f
typing
2025-08-06 18:18:30 +05:00
falken10vdl
2f23f3cdd7
Add suggestions for relating types in enum property search ( #6962 )
2025-08-06 10:03:07 +00:00
Andrej730
6757026e3e
Fix missing pset templates update when changing IFC filepath #6979
...
E.g. when user opened .blend file and ifc filepath was pointing to a wrong destination, after they changed the filepath pset templates wouldn't reload.
2025-08-06 14:48:39 +05:00
Andrej730
2154200697
black .
2025-08-06 14:48:39 +05:00
Thomas Krijnen
6ffcf363a6
Fix geom literals #6974
2025-08-06 10:49:45 +02:00
shmoody_y
bf6e02f99d
fix missing parantheses
2025-08-06 09:46:26 +02:00
shmoodyyy
15a31074e8
fix leaking as_compound() calls
2025-08-06 09:46:26 +02:00
Thomas Krijnen
c9eb345491
standalone_drawer.py: no openings though
2025-08-06 09:29:04 +02:00
Thomas Krijnen
7e2b9dc7f3
Warn about failure to create camera from IfcAnnotation/DRAWING in Svgserializer
2025-08-06 09:22:47 +02:00
Thomas Krijnen
7a2dc5c0c5
Prevent unnecessary trsf::form() = other #6909 #6841
2025-08-06 09:21:57 +02:00
Thomas Krijnen
51afe03b78
shared_ptr references in compile-time loop to prevent unnecessary ref-bumps
2025-08-06 09:19:38 +02:00
Thomas Krijnen
be8e96d918
standalone_drawer.py: dont require drawing elements to be speified on cli
2025-08-06 09:18:10 +02:00
Thomas Krijnen
071353eddc
Vertex normal smoothing in CGAL --cgal-smooth-angle-degrees #6997
2025-08-06 05:46:07 +02:00
Andrej730
d1bcd887ca
Zones UI - show currently edited zone
2025-08-05 13:57:40 +05:00
Andrej730
a05bae78ff
search.operators - add missing bl_options
...
If operator is changing blend data, then it should always provide undo option, otherwise it may lead to crashes.
2025-08-05 13:57:40 +05:00
Andrej730
31e9b125e3
Selection filters - refactor code
...
As most of the code can be just reused
2025-08-05 13:57:39 +05:00
Andrej730
d0d913a97b
Remove dead code in search.prop
2025-08-05 13:57:39 +05:00
Andrej730
50ff363501
Remove UIList.use_filter_linked
...
It seems it's either was never used or it was used in some very old Blender version.
2025-08-05 13:57:39 +05:00
Andrej730
1c06d12efc
Support 2f1de2f when adding bsdd properties
...
Previously you would still need to open bsdd ui and preload dictionaries.
2025-08-05 13:57:39 +05:00
Andrej730
eb7550b63e
bim.add_bsdd_properties - add poll check
2025-08-05 13:57:39 +05:00
Andrej730
9d83eec674
typing
2025-08-05 13:57:38 +05:00
Andrej730
4cf4628e63
remove unused code
2025-08-05 13:57:38 +05:00
Andrej730
a498e75712
bim.add_element - add poll check #6985
2025-08-05 13:54:32 +05:00
Massimo Fabbro
8a4739f9c9
Running black
2025-08-05 08:56:06 +02:00