Skip to content

Tags: epeter-/IfcOpenShell

Tags

bonsai-0.8.1-alpha2411140635

Toggle bonsai-0.8.1-alpha2411140635's commit message

bonsai-0.8.1-alpha2411131640

Toggle bonsai-0.8.1-alpha2411131640's commit message
Improve f4cbd13 and add option for profile with voids.

Fix rebase conflict

bonsai-0.8.1-alpha2411131639

Toggle bonsai-0.8.1-alpha2411131639's commit message
Improve f4cbd13 and add option for profile with voids.

Fix rebase conflict

bonsai-0.8.1-alpha2411131338

Toggle bonsai-0.8.1-alpha2411131338's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
UI drawing improvements (IfcOpenShell#5677)

* Fix Shift-clicking SVG-DXF conversion

* Fix Schedules and References not incrementing the ID number properly

* Remove the superfluous Create and Open buttons from the Active Drawing pane

* Add active camera indicator to the Drawing list

* 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.

* Rename core open_sheet, operator OpenSheet/bim.open_sheet to better reflect what it actually does, i.e. open_layout

* Added selection checkmarks to Sheets, and operator to select all/none, to do batch ops on sheets

* Missed adding the renamed operator to __init__ in commit 4cfc0bd

* Decouple creating and viewing drawings/sheets to avoid focus stealing popups polluting display on long batch runs

* Improve drawing selections in OpenDrawing operator

* Add the Shift+click power move to Create Sheet

* Add the Open Sheet + Shift+click power move

* Improve drawing selections in RemoveDrawing operator

* All operators are now documented with standardised language and terms.

* Add status bar Info messages for feedback on create tasks that now don't have visual feedback

* 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.

* Placeholder operator for DuplicateSheet function.

Does nothing but report Not Implemented. Could be omitted if this
kind of thing is frowned upon.

* Change icons to be more consistent

* 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.

* Sheet/Drawing checkmarks remember their state properly

* Adjust sheet/drawing operators to view after singular create, but not when batch creating more than one.

* By special request, add back the opening windows when creating, but requiring Ctrl to be pressed.

* black the files

* Second attempt at blacking ui.py because I used an old black

* Change method of getting active drawing to use one in tool import as requested

* Fix for incorrect d1fc515 - actually checked it this time

bonsai-0.8.1-alpha2411131337

Toggle bonsai-0.8.1-alpha2411131337's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
UI drawing improvements (IfcOpenShell#5677)

* Fix Shift-clicking SVG-DXF conversion

* Fix Schedules and References not incrementing the ID number properly

* Remove the superfluous Create and Open buttons from the Active Drawing pane

* Add active camera indicator to the Drawing list

* 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.

* Rename core open_sheet, operator OpenSheet/bim.open_sheet to better reflect what it actually does, i.e. open_layout

* Added selection checkmarks to Sheets, and operator to select all/none, to do batch ops on sheets

* Missed adding the renamed operator to __init__ in commit 4cfc0bd

* Decouple creating and viewing drawings/sheets to avoid focus stealing popups polluting display on long batch runs

* Improve drawing selections in OpenDrawing operator

* Add the Shift+click power move to Create Sheet

* Add the Open Sheet + Shift+click power move

* Improve drawing selections in RemoveDrawing operator

* All operators are now documented with standardised language and terms.

* Add status bar Info messages for feedback on create tasks that now don't have visual feedback

* 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.

* Placeholder operator for DuplicateSheet function.

Does nothing but report Not Implemented. Could be omitted if this
kind of thing is frowned upon.

* Change icons to be more consistent

* 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.

* Sheet/Drawing checkmarks remember their state properly

* Adjust sheet/drawing operators to view after singular create, but not when batch creating more than one.

* By special request, add back the opening windows when creating, but requiring Ctrl to be pressed.

* black the files

* Second attempt at blacking ui.py because I used an old black

* Change method of getting active drawing to use one in tool import as requested

* Fix for incorrect d1fc515 - actually checked it this time

bonsai-0.8.1-alpha2411131120

Toggle bonsai-0.8.1-alpha2411131120's commit message
Oops, fix broken IfcOpenShell#4771 by mistake

bonsai-0.8.1-alpha2411131029

Toggle bonsai-0.8.1-alpha2411131029's commit message
Workaround for Blender 4.3 IfcOpenShell#5743

bonsai-0.8.1-alpha2411131013

Toggle bonsai-0.8.1-alpha2411131013's commit message
Submodule

bonsai-0.8.1-alpha2411131005

Toggle bonsai-0.8.1-alpha2411131005's commit message
select decomposition to work on unselectable elements IfcOpenShell#5739

E.g. ifcspaces or other spatial elements are unselectable by default.

bonsai-0.8.1-alpha2411130948

Toggle bonsai-0.8.1-alpha2411130948's commit message
select decomposition to work on unselectable elements IfcOpenShell#5739

E.g. ifcspaces or other spatial elements are unselectable by default.