Andrej730
4bbc463c8f
ifcopenshell-python\docs\requirements.txt
2025-07-11 18:23:59 +05:00
Andrej730
4a11a117ad
Fix bim.activate_model hiding all elements #6893
...
It was an overlook with using by accident bim.disable_status_filters instead of bim.enable_status_filters in bim.activate_status_filters, but it was also kind of unexpectedly introduced in 7858cb1 .
But thinking about it, bim.activate_model shouldn't activate Statuses UI either way, since it might bring their filters they had before but explicitly disabled.
2025-07-11 18:23:58 +05:00
Andrej730
19be8107b3
Fix Ruff UP037 (quoted-annotation)
2025-07-11 18:23:58 +05:00
Andrej730
e1976d5bfd
Fix Ruff UP013 (convert-typed-dict-functional-to-class)
...
Apparently `type` is okay and doesn't break things in even in Python 3.12
2025-07-11 18:23:58 +05:00
Andrej730
0fcc47508a
Structural UI - refactor common code to tool, fix bugs
...
Also revert previous change in UI - `draw_attributes` doesn't cover it and there indeed should be special handling.
bonsai-0.8.3-alpha2507101443
2025-07-10 19:42:31 +05:00
Andrej730
76f0b57ff1
Migrate to import_attributes2
2025-07-10 19:42:30 +05:00
Andrej730
1d8ee406af
Fix alignment.__all__ missing create_segment_representations
2025-07-10 19:42:30 +05:00
Andrej730
05cb06a28e
typing
2025-07-10 19:42:30 +05:00
Andrej730
8a6eb1b60f
Update IfcApplication attributes export after 5866994
2025-07-10 19:42:30 +05:00
Andrej730
37d4ee97e7
alignment - fix missing imports
2025-07-10 19:42:29 +05:00
Andrej730
ef5d1448da
Fix is_null not updating when adding new attribute subitems #6869
2025-07-10 19:42:29 +05:00
Massimo Fabbro
eed42b8fac
Fix #6711 . Forgot to change the space elevation
bonsai-0.8.3-alpha2507092027
2025-07-09 22:27:31 +02:00
Thomas Krijnen
1f0ac8fdb9
submodule
2025-07-09 20:45:39 +02:00
Andrej730
1b1a1f143a
bim.attribute_search_values - enable it in more places
...
Since this feature can be generally useful, let's try it out to see the cases when it should be disabled.
Additionally to Materials UI, it's now enabled in object attributes, materials, profiles, styles and explorer ui.
bonsai-0.8.3-alpha2507091403
2025-07-09 19:02:27 +05:00
Andrej730
9649c23a3b
bim.attribute_search_values - more clear description
2025-07-09 19:02:27 +05:00
Andrej730
0ad5ace35f
bim.attribute_search_values - support not just scene props
2025-07-09 19:02:27 +05:00
Andrej730
f7fdb8cc81
bim.attribute_search_values - rearrange props for readability
2025-07-09 19:02:27 +05:00
Andrej730
41e64781d8
Skip pyradiance import if it fails #6633
2025-07-09 19:02:27 +05:00
Andrej730
6ea7ee84a6
Remove prop.GlobalId
...
It seems it was unused since 6f55cd5
2025-07-09 19:02:27 +05:00
Andrej730
e7b86ae5b0
bim.add_group - use dynamic description to clarify when it's adding subgroups
...
It was kind of confusing since the icon and everything else was the same.
2025-07-09 19:02:27 +05:00
Andrej730
f6035609c9
Groups UI - use natsort
2025-07-09 19:02:27 +05:00
Andrej730
76feeaccc9
typing
2025-07-09 19:02:26 +05:00
Andrej730
af02a6b3a6
Fix UP037 (quoted-annotation)
2025-07-09 19:02:26 +05:00
Andrej730
832e68cb6f
Fix Ruff UP034 (extraneous-parentheses)
2025-07-09 19:02:26 +05:00
Andrej730
a8268e8323
Replace deprecated typing.Sequence ( 40f92d15c)
2025-07-09 19:02:26 +05:00
Andrej730
5a4ad69bf7
black .
2025-07-09 19:02:26 +05:00
Richard Brice
40f92d15c3
Alignment api update ( #6817 )
...
* Some basic COGO survey points functions
* Update alignment api
Includes defining alignment segment by segment, automatic geometry definitions, and automatric stationing and referents
* Fixes bonsai import alignment from csv
* Adds DMS angle conversion functions to COGO api
* Updated per @civilx64 review comments
* Fixes problem with segment representations
* Fixes problem with segment transition codes
* Allows for compound vertical and horizontal curves
* Implements callbacks for referent naming
* Renames angle_from_bearing to bearing2dd for consistency with ifcopenshell.util.geolocation.dms2dd. Removes angle_from_dms because it duplicates dms2dd
* Documents register_referent_name_callback
* Fixes all sorts of problems with Cant/SegRefCurve implementation
* refactor referent unit tests to use a fixture for test setup
* lint with black
---------
Co-authored-by: Scott Lecher <civilx64@gmail.com >
bonsai-0.8.3-alpha2507081709
2025-07-08 10:09:14 -07:00
Andrej730
ad8d02bfed
Groups UI - support renaming groups directly from UI
...
Example - https://files.catbox.moe/u4b918.mp4
bonsai-0.8.3-alpha2507081622
2025-07-08 21:20:59 +05:00
Andrej730
5866994b84
Intergrate explorer UI to support editing some props like #6869
...
Example - https://files.catbox.moe/ujhlwv.mp4
2025-07-08 21:20:59 +05:00
Andrej730
2ec2ac0e5c
Attributes UI to support attributes with string subitems
...
Example - https://files.catbox.moe/oew1ue.mp4
2025-07-08 21:20:58 +05:00
Andrej730
c7555652d7
Bulk Rename Pset Props - show how many props were affected
2025-07-08 21:20:58 +05:00
Andrej730
5a7ce6d68b
bim.bulk_remove_psets - show how many psets were removed
...
Also removed exception handling to catch that bug sneaking in, if it ever returns.
2025-07-08 21:20:58 +05:00
Andrej730
ad8913a979
Move bulk properties to GlobalPsetProperties
2025-07-08 21:20:58 +05:00
Andrej730
188b6a03a8
Attribute.is_uri - move to Attribute.special_type
2025-07-08 21:20:57 +05:00
Andrej730
7f3860b025
util.attribute - add tests
2025-07-08 21:20:57 +05:00
Andrej730
d08756d1b4
typing
2025-07-08 21:20:57 +05:00
Andrej730
525ef2b77b
Explorer UI - add is_loaded toggle
bonsai-0.8.3-alpha2507071412
2025-07-07 19:11:39 +05:00
Andrej730
fca2bf7aa8
Search filters - add example to criteria descriptions
...
To give users some default value to get familiar with the tool.
Example - https://files.catbox.moe/d1zh5n.png
2025-07-07 19:11:39 +05:00
Andrej730
ff82262490
Reuse get_active_sheet_item
2025-07-07 19:11:38 +05:00
Andrej730
c82351476a
SheetBuilder - move references to local scope
...
Previously it was set as sheet builder attribute, but was never used as such.
2025-07-07 19:11:38 +05:00
Andrej730
d4f32802aa
Show warnings if some sheets related files are missing
...
Previously when you would load/open/create sheets and some files were missing you would get traceback errors.
Also removed warnings for missing sheets svgs since they can go missing if someone is opening ifc project and want to regenerate sheets. We'll be able to return them in the future, if needed, but they will need some refinement.
2025-07-07 19:11:38 +05:00
Andrej730
d7668c3e3f
drawing.get_sheet_identification
2025-07-07 19:11:38 +05:00
Andrej730
1445f91289
Fix very old bug with IfcPersonAndOrganization enum not loading ( 6ce8a36)
2025-07-07 19:11:37 +05:00
Andrej730
44e27f706a
Owner UI - further decouple data.py from Blender entities
2025-07-07 19:11:37 +05:00
Andrej730
416ebde333
Fix names lists are not updated immediately
...
Similar to addresses problem in #6869
2025-07-07 19:11:37 +05:00
Andrej730
40dcd393c6
Fix addresses not updating immediately in IfcPerson UI
...
Found by @sboddy in #6869
Caused by trying to remove Blender entities from owner/data.py
2025-07-07 19:11:37 +05:00
Andrej730
4fda916c2f
Fix duplicated assignments
2025-07-07 19:11:37 +05:00
Andrej730
acb9953ce3
dev_environment.py - add comments and small changes
2025-07-07 19:11:36 +05:00
Andrej730
4154356288
bim.operator - document resetting screen behaviour
2025-07-07 19:11:36 +05:00
Andrej730
54488bddbb
bim.attribute_search_values - use enumproperty for data_type
2025-07-07 19:11:36 +05:00