Tags: epeter-/IfcOpenShell
Tags
Improve f4cbd13 and add option for profile with voids. Fix rebase conflict
Improve f4cbd13 and add option for profile with voids. Fix rebase conflict
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
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
Oops, fix broken IfcOpenShell#4771 by mistake
Workaround for Blender 4.3 IfcOpenShell#5743
select decomposition to work on unselectable elements IfcOpenShell#5739 E.g. ifcspaces or other spatial elements are unselectable by default.
select decomposition to work on unselectable elements IfcOpenShell#5739 E.g. ifcspaces or other spatial elements are unselectable by default.
PreviousNext