Andrej730
ee2b836b84
ifcsverchok - add/update node descriptions
2025-03-21 18:39:38 +05:00
Andrej730
e075c32a5a
typing
2025-03-21 18:39:38 +05:00
Andrej730
a567af370b
ifcsverchok - fix missing socket tooltips
...
apparently `tooltip` property doesn't exist but `description` does
2025-03-21 18:39:38 +05:00
Andrej730
544b61b95a
remove debug print
2025-03-21 18:39:37 +05:00
Thomas Krijnen
45c45d6862
ifcopenshell.geom.serializers.guess_from_extension()
bonsai-0.8.2-alpha2503211336
2025-03-21 14:35:47 +01:00
Thomas Krijnen
6880e31a66
Add ColladaSerializer to python bindings
2025-03-21 14:35:23 +01:00
Thomas Krijnen
e327932f4e
Fixes to HierarchyHelper #6365
2025-03-21 13:48:59 +01:00
Andrej730
f2283e5895
Fix Blender 4.4 errors starting some operators #6399 #6396
...
Ping @brunoperdigao just in case.
bonsai-0.8.2-alpha2503210703
2025-03-21 12:02:53 +05:00
Dion Moult
ea84f829af
The experimental cutting tool now supports a bisect mode for batch cuts
bonsai-0.8.2-alpha2503210547
bonsai-0.8.2-alpha2503210545
2025-03-21 16:46:42 +11:00
Dion Moult
3231752fef
Minor fix to clipping planes if there is no camera
2025-03-21 16:46:08 +11:00
Dion Moult
963ba5fc30
See #6404 . See #1227 . Create axis context if it does not exist for walls.
2025-03-21 16:45:29 +11:00
Dion Moult
8e1e0aec79
Fix #6404 . See #1227 . Fix IFC2X3 wall creation with new wall engine.
bonsai-0.8.2-alpha2503210531
2025-03-21 16:30:56 +11:00
Thomas Krijnen
9c4ec34de3
Some form of circle handling in loop_to_function_item_upgrade_impl() #6381
2025-03-20 20:57:47 +01:00
Thomas Krijnen
4c2844292e
Apply skew in infra lofts #6386
2025-03-20 16:14:12 +01:00
Sebastian Friston
35fe79dfb2
ISSUE #6328 fix in dispatch_token to avoid missing unknown in logicals
2025-03-20 14:03:07 +01:00
Thomas Krijnen
58a5f881e6
Retrieve length unit info from underlying mapping in iterator #6355
2025-03-20 13:57:30 +01:00
Andrej730
4d5a3ec633
ifcsverchok - ifc.write_file_panel to filter .ifc files
ifcsverchok-0.8.2.250320
bonsai-0.8.2-alpha2503201130
2025-03-20 16:28:49 +05:00
Andrej730
1feb00678c
node.sv_ifc_create_file_refresh - fix LB Out bl_label
2025-03-20 16:28:48 +05:00
Andrej730
f10ebe0166
ifcsverchok - remove debug print
2025-03-20 16:28:48 +05:00
Andrej730
5f8fc1ba8c
node.sv_ifc_tooltip - hide title
2025-03-20 16:28:48 +05:00
Andrej730
f8f36cf2f0
typing
2025-03-20 16:28:48 +05:00
Thomas Krijnen
2a2bfea870
Read settings from argparser
bonsai-0.8.2-alpha2503201048
2025-03-20 11:47:14 +01:00
Thomas Krijnen
8bdf8369b5
pyodide demo: install shapely
2025-03-20 10:49:41 +01:00
Thomas Krijnen
2bc230919e
Update publish-pyodide-demo-app.yml
2025-03-20 10:44:08 +01:00
Thomas Krijnen
53fd1284b5
Update wheels #6402
2025-03-20 10:42:27 +01:00
Andrej730
3c777a0b85
Blender 4.4 - fix broken UI lists #6396
...
Example error:
```python
RuntimeError: could not create instance of BIM_UL_containers_manager to call callback function 'filter_items'
2025-03-19:16:13:14,001 ERROR [log.py:69] Uncaught exception
RuntimeError: could not create instance of BIM_UL_containers_manager to call callback function 'draw_item'
```
bonsai-0.8.2-alpha2503191154
2025-03-19 16:52:50 +05:00
Thomas Krijnen
fa3c57b016
Implement readable setting type retrieval
2025-03-19 11:42:43 +01:00
Thomas Krijnen
e658b00768
Reinstate old bespoke model-offset/rotation parsing in IfcConvert #6290
2025-03-19 11:42:11 +01:00
Thomas Krijnen
26b55216ca
Normalize model-rotation quaternion
2025-03-19 11:40:54 +01:00
Andrej730
d912012f76
Bonsai makefile - fill last_commit_date
...
Also .isoformat(), so string would match exactly with the one git command provides.
bonsai-0.8.2-alpha2503190916
2025-03-19 14:15:21 +05:00
Andrej730
d868d8ceac
Fix missing default value for last_commit_date ( 37ec2bf) #6389
...
Which is needed when Bonsai is not using git
2025-03-19 14:14:36 +05:00
Andrej730
8def5ec30b
Use explicit bl_ui_utils.layout import to fix #6389
...
Also related - https://github.com/nutti/fake-bpy-module/issues/352
2025-03-19 14:14:36 +05:00
Andrej730
ad03a0c8d9
debugging docs - add section about debugging addon
bonsai-0.8.2-alpha2503181244
2025-03-18 17:43:38 +05:00
Richard Brice
09a43f1339
get distance along alignment from station
...
New alignment api function to get the horizontal distance along an alignment from a station value
bonsai-0.8.2-alpha2503171617
2025-03-17 09:16:35 -07:00
Dion Moult
c176b9d607
See #1227 . Fix bug where unjoin walls didn't recheck the position.
bonsai-0.8.2-alpha2503171414
2025-03-18 01:14:06 +11:00
Dion Moult
6cf5cc002e
Fix #6318 . Fix warnings when decorator cannot convert 3D to 2D screen space location.
bonsai-0.8.2-alpha2503171407
2025-03-18 01:06:44 +11:00
Andrej730
0abe6329d6
Quantification to consider Pset_ProfileMechanical.MassPerLength #6344
bonsai-0.8.2-alpha2503171332
2025-03-17 18:31:58 +05:00
Andrej730
5109168533
quantification fallback - small clarification
2025-03-17 18:31:57 +05:00
Andrej730
0b4deee73f
typing
2025-03-17 18:31:57 +05:00
Andrej730
1f43f7f807
black .
2025-03-17 18:31:57 +05:00
Jesse Roodhorst
73a83c6d4e
Issue #5130 fix + sheet all expand and contract ( #6379 )
bonsai-0.8.2-alpha2503171328
2025-03-17 18:28:03 +05:00
Dion Moult
9c5b1a04ff
Fix #6372 . See #1227 . More reliable layer slicing. Always slice in in 2D, not 3D, where possible.
bonsai-0.8.2-alpha2503171315
2025-03-18 00:14:56 +11:00
Dion Moult
e67753eb4f
See #1227 . Clear cache when activating drawings.
bonsai-0.8.2-alpha2503171205
2025-03-17 23:05:14 +11:00
Andrej730
778a839e5f
get_shape_aspects to consider element's type #6374
...
See diagram in https://github.com/IfcOpenShell/IfcOpenShell/issues/5839#issuecomment-2661296683 when IfcShapeAspect assigned to IfcRepresentationMap instead of being assigned to IfcProductDefinitionShape directly.
bonsai-0.8.2-alpha2503171139
2025-03-17 16:38:12 +05:00
Andrej730
102de32737
Fix UI errors in case of uppercase unit names ( 7af6727)
...
IfcConversionBasedUnit's Name is case insenstive and it was producing UI errors.
Noticed working with file from Revit Ryan attached in #6374
Traceback:
Traceback (most recent call last):
File "\bonsai\bim\module\pset\ui.py", line 456, in poll
ObjectMaterialData.load()
File "\bonsai\bim\module\material\data.py", line 167, in load
cls.data["total_thickness"] = cls.total_thickness()
^^^^^^^^^^^^^^^^^^^^^
File "\bonsai\bim\module\material\data.py", line 331, in total_thickness
return format_distance(thickness, precision=precision, suppress_zero_inches=True, in_unit_length=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "\bonsai\bim\module\drawing\helper.py", line 157, in format_distance
unit_length = unit_length_mapping[unit_length]
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
KeyError: 'FOOT'
2025-03-17 16:38:12 +05:00
Sayan J. Das
cf3a554b15
Fix #5809 : Add safety check during file.write ( #6292 )
...
Co-authored-by: theseyan <sayanjyotidasworkmail@gmai.com >
bonsai-0.8.2-alpha2503171118
2025-03-17 16:17:42 +05:00
Andrej730
a8ff6ecf14
Fix object materials UI #6375 ( ba37754)
bonsai-0.8.2-alpha2503171011
bonsai-0.8.2-alpha2503171012
2025-03-17 15:11:16 +05:00
Andrej730
55be5cc289
get_length, getget_object_main_axis - simplify
...
1) get_object_main_axis - replace branching with just max between dimensions. There is a small caveat that previously for `x,y,z=1,2,2` it would return 'x' but now it returns 'y', but I'm not sure if 'x' was really intended here.
2) get_length - current implementation does the same as get_linear_length
Ping @maxfb87 just in case.
bonsai-0.8.2-alpha2503170957
2025-03-17 14:48:22 +05:00
Andrej730
9af00d4e72
typing
2025-03-17 14:27:52 +05:00
Andrej730
d8592a2a95
get_rectangular_perimeter to use get_x again #6364 ( 4260313)
...
Just restoring original behaviour before 4260313 when get_rectangular_perimeter prioritized x dimension.
2025-03-17 14:07:11 +05:00