* Use operator's poll method to ensure correct execution
* Add utilities to get active collection item
* Minor fixes
zombie code
list comprehensions
typos
cleanup
tooltips, descriptions
ensure file extension in folder operator
use custom UI List instead of generic one
ensure active object stays the same after operator execution
use passed context instead of bpy
* Jump through hoops to not display empty dynamic enums
* Group mesh calculation methods in helper module
If not using bmesh, the polygon selection status
is updated only when getting out of Edit mode.
Using bmesh we can get the values in realtime
* Remove unused arg name in dosctring
* Improve related topic selection UX
* Foolproof active topic access with property
* Use self when available
* Add utility method to explicitely refresh topic
* Simplify Refresh topic code
* BCF Topics can now be deleted using Blender UI
* Revert dynamic enum for related topics
* Minor fix and cleanup
* Fix bug when trying to display deleted related topic
* Store fields on BCFProperties class rather than individual topics
* Clear input fields on active topic change
* BCF : Fix resetting comment has_related_viewpoint default value
* Prevent global function use from import
* Use dynamic enum to choose related topic
* Add newline at eof
* Show only .bcf and .bcfzip files when saving project
* Add description field to Attribute Container
* Add helper function to extract IFCPatch arguments
* Add Operator to populate Attributes with IFCPatch arguments
* Support int, float, bool and improve UX/UI
* Move all reflection logic inside helper module
* Improve UI
* Correctly unpack arguments when Patching IFC
* Refactor Attribute class to provide agnostic value access
* Take advantage of Attribute agnosticity refactor
* Use regular json if no docstring when Patching
* centralize docstring extraction in UI module
* Revert "centralize docstring extraction in UI module"
This reverts commit e7a63d2a0b.
* Place Patch description in recipe enum field
* Minor fixes
* Minor fixes
* Remove description field from Attribute
* Auto-update IFC Patch args on recipe change