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
Andrej730
16ba10f957
Fix UI error when selected object has no material #6371 ( ba37754)
bonsai-0.8.2-alpha2503170704
2025-03-17 12:02:34 +05:00
Andrej730
0d1298aac1
Fix #6367
...
ahh, no idea where I picked up this string during refactoring
bonsai-0.8.2-alpha2503170658
2025-03-17 11:57:27 +05:00
Andrej730
210257de8e
black .
2025-03-17 11:57:26 +05:00
Ryan Schultz
37ec2bf0e4
add bonsai_commit_date to error report
bonsai-0.8.2-alpha2503170104
2025-03-16 20:04:04 -05:00
Sayanjyoti Das
6e7c8ad640
Fix #6362
bonsai-0.8.2-alpha2503161233
2025-03-16 23:32:42 +11:00
Dion Moult
bfc4490c97
See #1227 . Implement wall layers in SVG drawings.
bonsai-0.8.2-alpha2503161044
2025-03-16 21:43:59 +11:00
Sayanjyoti Das
d50e8060ac
better comments
bonsai-0.8.2-alpha2503160648
bonsai-0.8.2-alpha2503160649
2025-03-16 17:48:44 +11:00
Sayanjyoti Das
a21939dc0d
fix error
2025-03-16 17:48:44 +11:00
Sayanjyoti Das
8845440edd
fix #6360
2025-03-16 17:47:44 +11:00
Dion Moult
ba37754068
Fix #6310 . See #1227 . Fix regression with layer ordering.
bonsai-0.8.2-alpha2503160318
2025-03-16 14:17:37 +11:00
Dion Moult
ed48afc633
Only clip on visible drawing cameras.
bonsai-0.8.2-alpha2503160053
2025-03-16 11:53:35 +11:00
Dion Moult
7262a50184
See #1227 . Merging doubles gives more reliable results in bisection fills.
bonsai-0.8.2-alpha2503160040
2025-03-16 11:40:30 +11:00
Bruno Perdigão
67b0ab6685
Fix #6366 . Improve extrusion x_angle and direction handling.
...
This solution brings new questions to #5938 .
Currently, we lack a reliable way to calculate the existing x_angle only based solely on the extrusion direction. For example, a 30 degree angled extrusion with positive direction has the same extrusion direction as a -150 degree angled extrusion with negative direction. The difference lies in the object's rotation.
This means that things can get messy if the user changes the object x angle somehow. We may need to explore alternative approaches.
bonsai-0.8.2-alpha2503160001
2025-03-15 21:00:57 -03:00
Dion Moult
2941a4ad1a
See #1227 . Recalculate normals and limited dissolve when layerset slicing and generating underside clipping geom.
bonsai-0.8.2-alpha2503152356
2025-03-16 10:56:18 +11:00
Dion Moult
b2e2f765ca
See #1227 . Clip based on active camera for legibility of drawings. Needs polish.
bonsai-0.8.2-alpha2503151324
2025-03-16 00:23:47 +11:00
Dion Moult
2270185f8c
See #1227 . Drawing decorator now does material-aware fills for everything, and also basic caching.
bonsai-0.8.2-alpha2503151156
2025-03-15 22:56:01 +11:00
Dion Moult
faef2df2a6
See #1227 . Basic uncached implementation of visualising wall layers in drawings
bonsai-0.8.2-alpha2503150957
2025-03-15 20:56:56 +11:00
Dion Moult
bef7ff33f7
Prevent errors where decorator is still running and there is no camera
2025-03-15 20:54:15 +11:00
Bruno Perdigão
615ca24825
Fix #6363 . Improve how Curves are handled by the snapping system.
bonsai-0.8.2-alpha2503150044
2025-03-14 21:43:26 -03:00
Bruno Perdigão
7e42b10159
Snap - Add face normal intersection to ´mix_snap_and_axis´ function.
2025-03-14 21:33:35 -03:00
Richard Brice
04e07db0a3
Import alignment from csv ( #6234 )
...
* Start of the official alignment API
* Import alignment into bonsai model using CSV file
bonsai-0.8.2-alpha2503141432
2025-03-14 07:31:50 -07:00
Andrej730
eed47c8c87
Display internal ID in calculator functions description
...
Example - https://i.imgur.com/3C3TBCu.png
bonsai-0.8.2-alpha2503141336
bonsai-0.8.2-alpha2503141346
2025-03-14 18:35:50 +05:00
Andrej730
9ba3b6a61f
add cgal-original-edges option to settings ( 5599e52)
bonsai-0.8.2-alpha2503141325
bonsai-0.8.2-alpha2503141320
bonsai-0.8.2-alpha2503141319
2025-03-14 18:19:08 +05:00
Andrej730
6cfd15e819
Fix mistake in 64f51d7
2025-03-14 18:19:07 +05:00
Andrej730
e55523ce3e
bim.show_loads - add undo for safety
...
In Blender it's unsafe to leave operators without UNDO options if they edit any ID data-block.
2025-03-14 18:19:07 +05:00
Andrej730
f36830d6dc
bim.show_loads - handle absence of structural items
2025-03-14 18:19:07 +05:00
Andrej730
2f87029434
Use schema_identifier to get IFC4X3 schema more precisely
2025-03-14 18:19:07 +05:00
Andrej730
9f78d9881e
ifcopenshell.util.shape - use refs to functions in docs
2025-03-14 18:19:06 +05:00
Andrej730
1d447e6e23
ifc5d.qto.IfcOpenshell - skip None values
...
Just for consistency, in all other cases besides get_segment_length we were only preserving floats anyway
2025-03-14 18:19:06 +05:00
Andrej730
4c53c2ab1f
ifc5d.qto.IfcOpenShell - get_weight function
...
Added support for it in .json for the same elements that support it in IFC4QtoBaseQuantitiesBlender
2025-03-14 18:19:06 +05:00
Andrej730
86ebc968e5
ifcopenshell.util.element.get_element_mass_density
...
Move it from Blender qto calculator as this method can be generally useful
2025-03-14 18:19:06 +05:00
Andrej730
1de67ffd9c
ifc5d.qto - add x,y,z functions just for consistency with ifcopenshell calculator
2025-03-14 18:19:06 +05:00
Andrej730
1408beeac5
ifc5d.qto.Blender - functions descriptions
2025-03-14 18:19:05 +05:00
Andrej730
791a2e40f1
qto - add note on gross and net functions
2025-03-14 18:19:05 +05:00
Andrej730
3f6a9a55cd
bim.calculate_side_formwork_area - expose to ui
2025-03-14 18:19:05 +05:00
Andrej730
ec702e2ec1
Simple quantity calculator - add operators descriptions
2025-03-14 18:19:05 +05:00
Andrej730
4f6dbbe72b
bim.calculate_single_quantity - ifcopenshell calculator to appear first
2025-03-14 18:19:05 +05:00
Andrej730
8ca344259f
bim.perform_quantity_take_off - support fallback calculator in ifc4x3 too
2025-03-14 18:19:04 +05:00
Andrej730
e038f968f2
bim.calculate_single_quantity - add info message
2025-03-14 18:19:04 +05:00
Andrej730
0e8810c1f5
typing
2025-03-14 18:19:02 +05:00
Andrej730
10ecac33b8
black .
2025-03-14 18:19:02 +05:00
Dion Moult
069b630b16
Minor fix where you'd randomly get incorrect ports connected based on the first birdsong of spring
bonsai-0.8.2-alpha2503140341
2025-03-14 14:41:23 +11:00
Bruno Perdigão
8f6cd18288
Add instruction to MeasureFaceArea tool
bonsai-0.8.2-alpha2503140035
2025-03-13 21:32:13 -03:00
Bruno Perdigão
7b7108b938
MeasureFaceAreaTool - Fix issue where face with index zero where not being selected
bonsai-0.8.2-alpha2503132004
2025-03-13 17:02:40 -03:00
Bruno Perdigão
ebd719783c
black .
2025-03-13 16:56:22 -03:00
Bruno Perdigão
46a31386da
Add "Face Area" option to measure tool. See #6163 .
2025-03-13 16:55:43 -03:00
Bruno Perdigão
c80c7c6d36
Refactor - move mouse_offset from snap.py to raycast.py
2025-03-13 16:55:43 -03:00
Bruno Perdigão
ed7cf248ec
typing
2025-03-13 16:55:43 -03:00