Dion Moult
99d7f5ad7a
Clarify which Blender versions are supported
2025-07-27 19:21:43 +10:00
Osyotr
bf7171b7ba
Don't mark function that throws exception noexcept
2025-07-26 08:40:03 +02:00
Andrej730
1ac5a8d785
build-all - small refactor for readability
bonsai-0.8.4-alpha2507251323
2025-07-25 18:22:18 +05:00
Andrej730
9004c5d153
Include build-all.py to black formatter
2025-07-25 18:22:18 +05:00
Andrej730
99cdc4da35
date.ifc2datetime - refactor for readability
2025-07-25 18:22:18 +05:00
Andrej730
3c338db364
bim.create_shape_from_step_id - include curves by default
...
Though it's still possible to disable it from Redo menu.
2025-07-25 18:22:18 +05:00
Andrej730
7322cc9018
bim.create_shape_from_step_id - use cursor as the location for the shapes
2025-07-25 18:22:18 +05:00
Andrej730
dcebd55031
bim.create_instance - simplify logic
...
Just use active object instead of the selected, move basic check to `poll`.
2025-07-25 18:22:17 +05:00
Andrej730
1d789da066
test_copy_work_schedule - cover ifc2x3 support
2025-07-25 18:22:17 +05:00
Andrej730
dd1c47f9dc
sequence.add_date_time
...
API method to create IfcDateAndTime / IfcDatetime in schema agnostic way.
2025-07-25 18:22:17 +05:00
Andrej730
98e64c1830
sequence.duplicate_task - fix example using non-existent api
2025-07-25 18:22:16 +05:00
Andrej730
e8a4f7947d
sequence.duplicate_task - fix misleading description
2025-07-25 18:22:16 +05:00
Andrej730
05a8824019
typing
2025-07-25 18:22:16 +05:00
Andrej730
cfd5d2a4eb
Fix pagination issues when restarting type manager #6917
bonsai-0.8.4-alpha2507251158
2025-07-25 16:57:40 +05:00
Andrej730
b79256ce32
mix_snap_and_axis - fix subtle bug with creating zero Vector
2025-07-25 16:57:40 +05:00
Andrej730
d8ae33dd2a
Element types dropdown + search #6943
...
Example - https://files.catbox.moe/jv9uxt.png
bonsai-0.8.4-alpha2507251024
2025-07-25 15:23:45 +05:00
Andrej730
b76b05fc71
sequence.copy_work_schedule #6901
...
Similar to e50215ddc but for IfcWorkSchedules
Button location - https://files.catbox.moe/jfd1ol.png
bonsai-0.8.4-alpha2507241440
2025-07-24 19:39:14 +05:00
Andrej730
f5b28c0df8
util.get_work_schedule_tasks - fix critical bug with missing root tasks
...
Now we also use generator to mirror get_schedule_cost_items
2025-07-24 19:39:14 +05:00
Andrej730
a99bfd9294
sequence.get_root_tasks_ids - remove unused method
2025-07-24 19:39:14 +05:00
Andrej730
cbdd091d6f
sequence.add_work_schedule - add missing object_type doc-string
2025-07-24 19:39:14 +05:00
Andrej730
82fcdfc160
export_duration_prop - remove dead assignment statements
2025-07-24 19:39:14 +05:00
Andrej730
cb724dbfde
Work schedule UI - fix issue with some durations props not loading
...
E.g. IfcWorkSchedule.Duration wasn't recognized as such or IfcWorkSchedule.TotalFloat wasn't imported properly and was uneditable.
Now we also check IfcDuration type on attributes explicitly, instead of relying on hardcoded list
2025-07-24 19:39:14 +05:00
Andrej730
973b6be2aa
Deduplicate ISODuration definition
2025-07-24 19:39:13 +05:00
Andrej730
7eba094a39
BIMWorkPlanProperties.editing_type - use enum
2025-07-24 19:39:13 +05:00
Andrej730
6bfa2aaf10
Work schedule UI - add missing button for disabling attributes editing
2025-07-24 19:39:13 +05:00
Andrej730
03e09a97c6
Work schedule UI - hide buttons labels to make it more tidy
2025-07-24 19:39:13 +05:00
Andrej730
6e9ec4861e
bim.import_work_schedule_csv - make info message look nicer
2025-07-24 19:39:13 +05:00
Andrej730
d3bca858b0
Add import work schedule button to work schedule ui
...
Location - https://files.catbox.moe/sxfxv4.png
To mirror the similar UI we have in 4d, this way feature will much easier to find than checking File->Import
2025-07-24 19:39:13 +05:00
Andrej730
ba3e5ae28c
Rename bim.import_csv -> bim.import_work_schedule_csv
...
To make name less generic
2025-07-24 19:39:12 +05:00
Andrej730
516f8cdb15
Fix broken sequence color schema UI in Blender 4.4+
...
We missed sequences being renamed to strips in Blender 4.4 and previous icon name broke, so UI wasn't able to load.
2025-07-24 19:39:12 +05:00
Andrej730
f3efb1601a
copy_cost_schedule - add a test
2025-07-24 19:39:12 +05:00
Andrej730
f8a933e094
typing
2025-07-24 19:39:12 +05:00
sboddy
0a50a3cb24
Option to convert custom properties to ifc psets when assigning an IFC class ( #6921 )
...
Feature location - https://files.catbox.moe/cuvdan.png (assign class with alt+click modifier)
See #6921 for an example of converted props
bonsai-0.8.4-alpha2507240612
2025-07-24 06:12:22 +00:00
Andrej730
e50215ddce
cost.copy_cost_schedule #6901
...
A feature allowing duplicate existing IfcCostSchedule - either from API or from Bonsai UI
Button location in Bonsai - https://files.catbox.moe/ct058q.png
bonsai-0.8.4-alpha2507231358
2025-07-23 18:57:40 +05:00
Andrej730
f24adcdadb
control.assign_control - small optimization
2025-07-23 18:55:50 +05:00
Andrej730
84f6632c13
Reuse assign_control instead of creating IfcRelAssignsToControls
2025-07-23 18:55:50 +05:00
Andrej730
c82191f40b
typing
2025-07-23 18:55:49 +05:00
Andrej730
3dde609519
enable/disable editing representation items to affect all selected objects
...
To simplify the process when you need to review representation items / their styles for multiple objects.
2025-07-23 18:55:49 +05:00
Andrej730
ed65c039dc
Test for missing platforms
...
Needed to ensure all necessary platforms are covered when build is bumped
bonsai-0.8.4-alpha2507221439
2025-07-22 18:07:55 +05:00
Andrej730
dd5d997d47
ifcopenshell-python workflows - include py313
2025-07-22 18:06:20 +05:00
Andrej730
d6a3900f3e
ifcopenshell-python - support python 3.13
2025-07-22 18:06:20 +05:00
Andrej730
64d3951d5e
installation.rst - add Python 3.13 urls
2025-07-22 18:06:20 +05:00
Andrej730
0ef255bc3c
Fix linking project missing offsets for instances of complex geometry
...
After ba2456a if main IFC project had an offset and linked object had more than 333 faces, then it was imported at it's original location instead, missing an offset.
Also processing occurrences should be now more optimized, since we reuse the same verts buffer instead of recreating it 10 times.
2025-07-22 18:06:20 +05:00
Andrej730
8f5905c801
ifcopenshell_wrapper.pyi - document Element attributes
2025-07-22 18:06:19 +05:00
Andrej730
7ac7190d57
typing
2025-07-22 18:06:19 +05:00
Andrej730
06ad541c56
troubleshooting.rst - update Blender version
2025-07-22 18:06:19 +05:00
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