Andrej730
b4740b6949
append_asset to also match material sets by the name #6762
ifcopenshell-python-0.8.3-post1
bonsai-0.8.4-alpha2507211311
2025-07-21 18:10:11 +05:00
Andrej730
d66dd1be18
Button that allows changing linked ifc project filepath
...
Example - https://files.catbox.moe/usc5cu.png
2025-07-21 18:10:11 +05:00
Andrej730
adfe56c777
typing
2025-07-21 18:10:11 +05:00
carlopav
dcf8329b04
Pdf ifc cost schedule export improvements ( #6884 )
...
* Export_IfcCostSchedule_to_PDF_improvements
* IfcCostSchedule CSV export: Added ItemIsASum column
New column in the ifc export that tracks if IfcCostItem is a sum, also added a new static method to the IfcDataGetter class.
* IfcCostSchedule CSV export: Added cost quantities column
Cost quantities are a serialsed list containing the name of the quantity and the quantity value.
* IfcCostScheduel PDF export: add options to fine tune export
New options include nested_structure_depth, should_print_cover, should_print_description, should_print_rates, should_print_summary, should_print_cost_ids.
Also pass project currency to typst (still not used).
Added footer with "proudly created with IfcOpenShell".
Updated Cover with formatting and IfcCostSchedule Description
bonsai-0.8.4-alpha2507210634
2025-07-21 11:34:00 +05:00
Richard Brice
d49a3486b9
Commented out debugging code for alignment
bonsai-0.8.4-alpha2507182147
2025-07-18 14:47:14 -07:00
Richard Brice
78759a63f2
Updates helmert curve business2geometry mapping (again)
bonsai-0.8.4-alpha2507181929
2025-07-18 12:29:28 -07:00
Richard Brice
913076de94
Updates helmert curve business2geometry mapping
bonsai-0.8.4-alpha2507181648
2025-07-18 09:47:59 -07:00
Andrej730
e318cbd9e6
dev_environment.py - process broken symlinks
bonsai-0.8.4-alpha2507181517
2025-07-18 20:17:04 +05:00
Andrej730
2f1de2f104
Autoload active bsdd from IFC file
...
Now we store in the IFC file list of active bsdd user was using in Bonsai.
So when you open IFC file it automatically marks dictionaries as active and there's no need to go to bsdd UI, unless there are new dictionaries to add/remove.
Example - https://files.catbox.moe/kzwa2n.mp4
2025-07-18 20:17:04 +05:00
Andrej730
0e74ac8eea
dev_environment.py - support Mac
2025-07-18 20:17:04 +05:00
Andrej730
31ec4820fc
dev_environment.py - readable errors in case bonsai path wasn't found
...
Since we added lookup for multiple paths, it was failing with confusing "Could not find Bonsai path in expected locations" even if the problem was with BLENDER_PATH.
2025-07-18 20:17:03 +05:00
Andrej730
917e7f9f15
dev_environment scripts - bump Blender version
2025-07-18 20:17:03 +05:00
Andrej730
2f0014a489
Mac compilation instructions - update Python version
2025-07-18 20:17:03 +05:00
Andrej730
92340f159d
Mac compilation instructions - include eigen
...
Otherwise compilation doesn't work
2025-07-18 20:17:03 +05:00
Richard Brice
a392a1fbfb
Adds alignment as offset curve
bonsai-0.8.4-alpha2507171749
2025-07-17 10:48:42 -07:00
Andrej730
728f9e2c04
util.shape - replace ShapeType with W.Triangulation for accuracy
bonsai-0.8.4-alpha2507171459
2025-07-17 19:58:48 +05:00
Andrej730
2edfe1e5d8
profile.add_parameterized_profile - add profile_type arg
...
To create more valid profiles by default. Noticed then Bonsai creates new profiles, it doesn't set ProfileType, leading to validation errors.
2025-07-17 19:58:48 +05:00
Andrej730
0b48120a66
bim.create_all_shapes - allow selecting library to use
2025-07-17 19:58:48 +05:00
Andrej730
577d46eb70
typing
2025-07-17 19:58:47 +05:00
Andrej730
83a3813f53
debug operators - remove unnecessary undo step
2025-07-17 19:58:47 +05:00
Bruno Perdigão
dd14f33c0b
Allow "Refresh Linked Aggregate" to be called when uppermost aggregate is selected.
bonsai-0.8.4-alpha2507162053
2025-07-16 17:52:48 -03:00
Bruno Perdigão
b305e2354b
Fix issue with DuplicateMoveLinkedAggregate object selection.
...
When dealing with multiple aggregates, the operator was not selecting
the right aggregate to move.
2025-07-16 17:52:48 -03:00
Andrej730
afb2742c2f
standalone_drawer - print example args
bonsai-0.8.4-alpha2507161356
2025-07-16 18:55:38 +05:00
Andrej730
55d533309e
Change Python log level from UI
...
Location - https://files.catbox.moe/4umtyc.png
E.g. can be useful to narrow down some issues during ifc import
2025-07-16 18:55:37 +05:00
Andrej730
00f7871386
BIM_UL_topics - move to bcf module
2025-07-16 18:55:37 +05:00
Andrej730
f15a23483e
typing
2025-07-16 18:55:37 +05:00
Andrej730
f14b4c467d
Revert "Bump IOS" #6909
...
This reverts commit a4dd1c3463 .
bonsai-0.8.4-alpha2507161137
ifcconvert-0.8.3.post1
bonsai-0.8.3-post1
ifcopenshell-python-0.8.3.post1
bonsai-0.8.3.post1
2025-07-16 16:36:16 +05:00
Dion Moult
4a9cf433d1
Fix bug in IfcTester thanks to Sayan where parsing XML text using ET would expand namespaces and therefore break namespaces during decode
2025-07-16 18:14:45 +10:00
Andrej730
866362c6ed
More readable error creating a drawing with underlay but no active style #4870
bonsai-0.8.4-alpha2507160732
2025-07-16 12:31:10 +05:00
Andrej730
0dc17a2141
Revert optional pyradiance 41e6478 #6633
...
Since issue is resolved upstream and there's no need to keep import optional.
bonsai-0.8.4-alpha2507160623
2025-07-16 11:22:45 +05:00
Andrej730
d55e7faf2a
Fix ifc4x3 breaking import of csvs that have enum values after c9847ca #6708
bonsai-0.8.4-alpha2507151302
2025-07-15 18:01:57 +05:00
Andrej730
52762f828c
Save all properties from Preferences UI as actual preferences
...
Previously some of them were saved only for current .blend file, moving them to preferences will make it more consistent with usual Blender UX. If needed we'll be able to add some way to fine-grain them later.
There's also a temporary patch that's going to migrate old .blend-props to new preferences-props to make process less disruptive.
bonsai-0.8.4-alpha2507151248
bonsai-0.8.4-alpha2507151249
2025-07-15 17:47:38 +05:00
Andrej730
1d0868eb18
bim.attribute_search_values - enable by default if possible
...
Since release just happened, it's more safe to try out propagating attribute search feature everywhere.
2025-07-15 17:47:37 +05:00
Andrej730
9461c6369e
ci-bonsai-daily - use Blender 4.5 build
2025-07-15 17:47:37 +05:00
Andrej730
0f3b570800
Fix get_segment_length bug with non-parametrized profiles ( f9c4b6a)
...
`settings` wasn't defined, so `create_shape` was always resulting in an error. Also, `create_shape` is returning `Triangulation` in this kind of cases, so there's no `.geometry`.
Also removed IfcCircleProfileDef if-check since it's covered by IfcParameterizedProfileDef.
2025-07-15 17:47:37 +05:00
Andrej730
30cbfad871
Fix code typo in 40f92d1
2025-07-15 17:47:37 +05:00
Andrej730
262739f37a
owner.remove_role - fix error handling resource level rel ( fe1e307)
...
It's probably was just an overlook in the original commit - it was referring to `settings["organisation"]`, though `"organization"` was never passed, leading to an error. And probably by accident remove_role tests were using the same tests as remove_organization, so the issue went under the radar for a while.
2025-07-15 17:47:37 +05:00
Andrej730
03fa850ce2
Fix old bug in FixArchiCADToRevitDoorSwings ( 1d74306)
...
It was using variable `f` that was never defined
2025-07-15 17:47:36 +05:00
Andrej730
8d2c0d0785
Fix old error setting up bcf camera in some cases ( 0d6cacd)
...
`cam_height` and `cam_width` were used in `setup_camera()` but never defined.
2025-07-15 17:47:36 +05:00
Andrej730
742a9df311
Fix error starting import_ifc profiling (in 515bfd1)
2025-07-15 17:47:36 +05:00
Andrej730
c95a0e8ed5
Fix error in generating error message in 8e9d4be
...
`profile` variable was never defined in this context
2025-07-15 17:47:36 +05:00
Andrej730
a28478c193
Fix bim.align_product operator (after 2db6b86)
...
It was using `core` in it's code though it was never defined.
2025-07-15 17:47:36 +05:00
Andrej730
b521901c90
Fix error message when filtering more than 50 selected objects (after c4ffc06)
...
name variable was undefined leading to an error
2025-07-15 17:47:35 +05:00
Andrej730
20f8737fb3
generate_furniture_library - remove unused methods
...
We have them in demo library either way
2025-07-15 17:47:35 +05:00
Andrej730
f18c93c9ee
typing
2025-07-15 17:47:35 +05:00
Richard Brice
a461281b1e
Fixes problem moving alignment representation from parent to child alignment. Forgot to assign the ObjectPlacement
bonsai-0.8.4-alpha2507141809
2025-07-14 11:09:02 -07:00
Andrej730
2d3d747d49
Move props from 'Other' preferences tab to preferences #6733
...
To prevent users confusion since it's a general Blender UX to expect here general preferences, not per-blend file settings.
bonsai-0.8.4-alpha2507141354
2025-07-14 18:53:11 +05:00
Andrej730
d165cd2692
Update material classification UI on changing selected materials #6902
2025-07-14 18:53:11 +05:00
Andrej730
3f0e30245b
Fix TestSelectSimilarContainer after 553003e
2025-07-14 18:53:11 +05:00
Andrej730
c111aafd3a
Fix TestAddContext after 2698ba6
2025-07-14 18:53:11 +05:00