Andrej730
39f4abe243
An option not to print linked ifc files #6947
...
Location - https://files.catbox.moe/9qinpy.png
This option is also a nice way of showing the user that this feature does exist.
bonsai-0.8.4-alpha2508110750
2025-08-11 12:49:44 +05:00
Andrej730
f60abdd18f
Drawings cache options - document that optional are global
...
Otherwise it might be confusing as this option is displayed through "Active Drawing" UI.
2025-08-11 12:49:44 +05:00
Andrej730
9f92e4853f
assign_representation - assign repr only to occurrence for profile- or layer-based types #6934
bonsai-0.8.4-alpha2508110726
2025-08-11 12:25:32 +05:00
Andrej730
f8f48796a9
test_assign_representation - cover ifc4x3
2025-08-11 12:25:32 +05:00
Andrej730
7c2ba4b18a
make build-urls - add small note with platform names
2025-08-11 12:25:32 +05:00
Andrej730
ce6505847a
black .
2025-08-11 11:23:18 +05:00
falken10vdl
8b1ffea91a
Enhance AddElement operator to orient the extruded ifcopening along the AXIS orientation ( #7010 )
...
* Enhance AddElement operator to orient the extruded ifcopening along the AXIS orientation
* Adjust extrusion direction based on DirectionSense for AXIS2 & AXIS3 IfcOpeningElement
bonsai-0.8.4-alpha2508101922
2025-08-10 14:21:42 -05:00
Richard Brice
762f4ff975
Implements business 2 geometry mapping for Viennese Bend for horizontal and cant layouts
bonsai-0.8.4-alpha2508092103
2025-08-09 14:03:19 -07:00
Andrej730
9d2a79803a
Fix typo in fe130eb #7008
bonsai-0.8.4-alpha2508091103
2025-08-09 16:02:46 +05:00
falken10vdl
2597fcb463
Remove transform orientation settings in BoundingBoxDecorator ( #6994 )
...
* Remove transform orientation settings in BoundingBoxDecorator
* Remove unused transform orientation handling in update_measure_xyz and black formatting
bonsai-0.8.4-alpha2508081702
2025-08-08 12:01:59 -05:00
Andrej730
36b86bbb54
Apply RUF022 (sorted __all__)
bonsai-0.8.4-alpha2508081413
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
bonsai-0.8.4-alpha2508081207
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
bonsai-0.8.4-alpha2508061319
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
117cb1ba5a
Switch to pypa/gh-action-pypi-publish
...
Though there are no particular known issues with https://github.com/ortega2247/pypi-upload-action we've used before, but it wasn't updating for 5 years now, so it's better to switch to official PyPA workflow.
Args for workflow seem to be exactly the same, so it's just a drop-in replacement.
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 )
bonsai-0.8.4-alpha2508061003
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.
bonsai-0.8.4-alpha2508060949
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
bonsai-0.8.4-alpha2508060850
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
bonsai-0.8.4-alpha2508060729
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