Stephen Boddy
e2b074afb7
Second attempt at blacking ui.py because I used an old black
2024-11-12 21:30:00 +00:00
Stephen Boddy
8d2bcede70
black the files
2024-11-12 18:18:03 +00:00
Stephen Boddy
022c271465
By special request, add back the opening windows when creating, but requiring Ctrl to be pressed.
2024-11-05 22:40:54 +00:00
Stephen Boddy
a899cfded0
Adjust sheet/drawing operators to view after singular create, but not when batch creating more than one.
2024-11-05 17:14:21 +00:00
Stephen Boddy
3c1141f786
Sheet/Drawing checkmarks remember their state properly
2024-11-02 15:03:16 +00:00
Stephen Boddy
0c6c424e51
Final changes to toolbars
...
Change button order and spacing for better usability.
Add a checkmark all/none button, to do batch ops on sheets.
Moved Bonsai Web UI button up to sheets toolbar.
Some general cleanup of unnecessary clutter in the toolbar code.
2024-11-02 00:17:12 +00:00
Stephen Boddy
1c31ce2624
Change icons to be more consistent
2024-11-02 00:14:35 +00:00
Stephen Boddy
5bffa98eee
Placeholder operator for DuplicateSheet function.
...
Does nothing but report Not Implemented. Could be omitted if this
kind of thing is frowned upon.
2024-11-02 00:05:31 +00:00
Stephen Boddy
1140e0e919
Fix enable/disable for ActivateDrawing operator icons.
...
This was a strange one. They have common invoke and execute methods,
but the polling has different conditions.
I tried subclassing the original ActivateDrawing for the Sheets version,
but something about Blenders operators breaks the classmethod decorated
poll. This was the cleanest solution I found, but maybe there's a better
one.
2024-11-01 23:57:36 +00:00
Stephen Boddy
f62abb24e9
Add status bar Info messages for feedback on create tasks that now don't have visual feedback
2024-11-01 23:52:01 +00:00
Stephen Boddy
ae11db5f11
All operators are now documented with standardised language and terms.
2024-11-01 23:50:30 +00:00
Stephen Boddy
ff7fc40178
Improve drawing selections in RemoveDrawing operator
2024-11-01 23:46:13 +00:00
Stephen Boddy
0bf0d538b6
Add the Open Sheet + Shift+click power move
2024-11-01 23:43:20 +00:00
Stephen Boddy
ada393a8fe
Add the Shift+click power move to Create Sheet
2024-11-01 23:41:48 +00:00
Stephen Boddy
933ea0c0db
Improve drawing selections in OpenDrawing operator
2024-11-01 23:35:35 +00:00
Stephen Boddy
058e1e5e99
Decouple creating and viewing drawings/sheets to avoid focus stealing popups polluting display on long batch runs
2024-11-01 23:30:43 +00:00
Stephen Boddy
3ed82bccff
Missed adding the renamed operator to __init__ in commit 4cfc0bd9f3
2024-11-01 23:24:08 +00:00
Stephen Boddy
83d2f01ce9
Added selection checkmarks to Sheets, and operator to select all/none, to do batch ops on sheets
2024-11-01 23:11:53 +00:00
Stephen Boddy
4cfc0bd9f3
Rename core open_sheet, operator OpenSheet/bim.open_sheet to better reflect what it actually does, i.e. open_layout
2024-11-01 23:02:19 +00:00
Stephen Boddy
8b0e5097cc
Improved enable/disabled icon behaviour
...
As many operators as possible now use polling method to set enabled/disabled state.
Icons set their enabled/disabled state intelligently depending on what is selected.
When an operator is disabled it says why it is disabled in the tooltip.
2024-11-01 22:48:04 +00:00
Stephen Boddy
b51fca1515
Add active camera indicator to the Drawing list
2024-11-01 22:39:39 +00:00
Stephen Boddy
e3101076ba
Remove the superfluous Create and Open buttons from the Active Drawing pane
2024-11-01 22:32:00 +00:00
Stephen Boddy
457c97e680
Fix Schedules and References not incrementing the ID number properly
2024-11-01 22:20:17 +00:00
Stephen Boddy
9a2cde5abe
Fix Shift-clicking SVG-DXF conversion
2024-11-01 22:17:36 +00:00
Bruno Perdigão
4c08eaf953
Add a proposal to #3692
bonsai-0.8.1-alpha2410312044
2024-10-31 17:43:30 -03:00
Bruno Perdigão
05b32b3c32
Fix #4298
bonsai-0.8.1-alpha2410311841
2024-10-31 15:38:57 -03:00
Richard Brice
f3ce57480a
Fixes unit conversion problem in IfcCurveSegment
2024-10-31 08:55:01 -07:00
Andrej730
08e38c65f5
Display Ifc length attributes as Blender length properties
...
Basically now all length ifc attributes should be displayed in UI as Blender length properties - they display the units and allow math, typing different units, etc.
Example - https://imgchest.com/p/dl7p93gz64o
bonsai-0.8.1-alpha2410311552
2024-10-31 18:40:14 +05:00
Andrej730
3e44f0f37b
Quick way to select profile in profiles UI
...
Example - https://imgchest.com/p/9rydakllwyk
2024-10-31 18:40:14 +05:00
Andrej730
bd7ca78a37
bonsai - print number of voids for elements that hit void_limit
2024-10-31 18:40:13 +05:00
Andrej730
c53885f642
bonsai ifcclash - add separate property for export path
...
Example - https://i.imgur.com/bCRHx9q.png
Needed so it will be easier to rerun ifc clash without providing the same filepath each time.
2024-10-31 18:40:13 +05:00
Andrej730
e56589d544
ifcclash - fix broken list
2024-10-31 18:40:13 +05:00
Andrej730
380e791c59
ifcpatch - add pip installation to readme
2024-10-31 18:40:13 +05:00
Andrej730
904eb9fae8
Fix undo bugs with edited_objs
...
Now it's stored as a collection property in the project properties, so in the most cases we delegate to Blender to ensure it's handled properly on undo and redo.
2024-10-31 18:40:13 +05:00
Andrej730
09df81ab15
typing
2024-10-31 18:40:13 +05:00
Andrej730
b35ef2f101
black .
2024-10-31 18:40:13 +05:00
Andrej730
fb5d37b04b
Fix support for python 3.10 #5662
bonsai-0.8.1-alpha2410311329
2024-10-31 18:28:24 +05:00
Andrej730
06a6c2d79b
Option to apply openings to the geometry #5666
...
Button location - https://i.imgur.com/6zSv8vV.png
Now it's possible to "bake" openings to the geometry, The openings representation will be marked as "Reference".
bonsai-0.8.1-alpha2410311201
2024-10-31 17:00:43 +05:00
Andrej730
b39f96e2ee
Fix bug duplicating edited object
...
It was losing original object representation on project save as it wasn't marked as edited.
bonsai-0.8.1-alpha2410311052
2024-10-31 15:50:21 +05:00
Andrej730
64b3101cef
Skip applying scale to geometry on duplicate #5663
2024-10-31 15:50:21 +05:00
Thomas Krijnen
4cd8428d1d
Update unit.py
bonsai-0.8.1-alpha2410311000
2024-10-31 11:00:02 +01:00
Thomas Krijnen
0446befefa
More permissive interval overlap test for 2d opening evaluation #5661
2024-10-31 10:35:30 +01:00
Andrej730
037b5d1bc1
Spatial container drop down to show only spatial objects
...
Example - https://i.imgur.com/v8p4D57.png (it's ignoring walls).
Since we now filter valid elements in poll_container_obj, then there is no need to check it twice in update_container_obj.
bonsai-0.8.1-alpha2410301417
2024-10-30 18:45:50 +05:00
Andrej730
e463407de7
void_limit - document
bonsai-0.8.1-alpha2410301308
2024-10-30 18:07:34 +05:00
Andrej730
28f81496dd
Small refactor for sync_edited_objects
...
1) remove materials if-branch as they're never edited
2) validate object explicitly
2024-10-30 18:07:34 +05:00
Andrej730
ccb223be94
Remove unnecessary ifc.finish_edits
...
Unused since we do not use fc.edit anymore for parametric geometry
2024-10-30 18:07:34 +05:00
Andrej730
33ed7e5234
typing
2024-10-30 18:07:34 +05:00
Andrej730
0662b0c5b6
Optimize updating representations adding/removing openings
...
No need to update all possible elements from decomposition because openings affect only related objects from IfcRelAggregate. For example, see #5639 .
2024-10-30 18:07:34 +05:00
Andrej730
59e0dbae2c
Fix 8ac9612 for IfcMaterials
2024-10-30 15:32:45 +05:00
Andrej730
e757c42204
Quick way to select style in Styles UI
...
Example - https://imgchest.com/p/ej7mkxp9ayd
2024-10-30 15:32:45 +05:00