Andrej730
d08756d1b4
typing
2025-07-08 21:20:57 +05:00
Andrej730
525ef2b77b
Explorer UI - add is_loaded toggle
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
Andrej730
8f21866248
typing
2025-07-07 19:11:36 +05:00
Thomas Krijnen
f3b63aae76
Use should_use_presentation_style_assignment
2025-07-06 18:39:21 +02:00
Thomas Krijnen
3f05bab4e5
Shape builder: allow translate() on tesselated face sets
2025-07-06 18:35:19 +02:00
Thomas Krijnen
8534333092
Update doc comment
2025-07-06 18:34:50 +02:00
Ryan Schultz
5f2b4c96a6
fixes #6874
2025-07-06 10:26:12 -05:00
Massimo Fabbro
00836ec983
Fix #6736 . Better use of non-SI units in creating spaces and coverings
2025-07-05 13:59:04 +02:00
Andrej730
fb78f75541
Basic IFC Entities explorer UI
...
A generic UI to allow editing simple entities like #6869 without creating an entire edit attributes UI inside edit attributes UI.
Still work in progress and should be connected to attributes UI.
Example - https://www.imgchest.com/p/agyv9lpq978
2025-07-04 19:48:12 +05:00
Andrej730
5948282ed0
bim.add_address - display it in more readable way
...
Before - https://cdn.imgchest.com/files/4gdcxp5j9l4.png
After - https://cdn.imgchest.com/files/yrgcnzgj5n4.png
2025-07-04 19:34:12 +05:00
Andrej730
47b81a6f89
bim.save_search - prefer only SEARCH IfcGroups by default #6857
...
Previously it was asking for a name to use to save search and users might type anything they find convenient at the moment, but it was possible that this name was used already by something important (for example drawing's IfcGroup) and would change it's description and assign objects there unexpectedly.
Now it will target IfcGroups with SEARCH ObjectType by default and only if user confirms, it will target all IfcGroups available (to keep the search a powerful tool for advanced users that allows them to populate any IfcGroup they want with items).
There's also a temporary patch in place - when you load/save search Bonsai will try to find old search IfcGroups with ObjectType = None and update their ObjectType, this needed to make sure transition works seamlessly for the simple cases.
2025-07-04 19:34:12 +05:00
Andrej730
8ae08cb90e
bim.save_search - not to fail silently
2025-07-04 19:34:11 +05:00
Andrej730
7796856119
typing
2025-07-04 19:34:11 +05:00
falken10vdl
f75045f0c5
See #6570 . Now it is possible to remove the csv cost file link.
...
This is a followup to that issue. In this particular case, a remove csv link button is added next to the refresh csv link button.
2025-07-04 12:35:17 +02:00
Andrej730
e52af2baad
Iterator.validate_iterator_state to avoid crashes using next() and get()
...
Just to avoid accidental crashes using .get() / .next() when using them from Python - in cases when iterator was initialized but there were no elements or if iterator got exhausted.
2025-07-03 18:49:41 +05:00
Andrej730
da4ae4c2f2
Fix typo in 2a199cf
2025-07-03 18:48:30 +05:00
Andrej730
28043a8e5d
ifc2sql - skip creating geometry if iterator failed to initialize
2025-07-03 18:48:30 +05:00
Andrej730
0e8fb44301
Remove unused Iterator.task_result_index_ ( c78b289)
2025-07-03 18:48:08 +05:00
Andrej730
b97dca5d47
typing
2025-07-03 18:48:08 +05:00
Andrej730
207db459a7
Iterator.h - remove redundant typename ( eeaf04c)
2025-07-03 18:48:07 +05:00
carlopav
5f5c0b41d5
Basic infrastructure for IfcCostSchedule PDF export with typst ( #6860 )
2025-07-03 13:18:03 +00:00
falken10
3055dfa1a6
clean up from developer's feedback + black formatting
2025-07-03 05:51:59 +02:00
falken10
b59bdb585b
Refactor cost documents following developrs advice
2025-07-03 05:51:59 +02:00
falken10
ccd97c66ae
refactor and black formatting
2025-07-03 05:51:59 +02:00
falken10
e6747b258c
Remove CostSchedulesMapping and added csv_filepaths to data.py
2025-07-03 05:51:59 +02:00
falken10
6aa6803490
Added relative CSV file paths
2025-07-03 05:51:59 +02:00
falken10
72fbe3a6d9
Refactor cost schedule CSV filepath to use document references
2025-07-03 05:51:59 +02:00
Andrej730
68a602573b
ifcopenshell.geom.iterator - more descriptive error in __init__ #6865
2025-07-02 18:14:34 +05:00
Andrej730
1e06dfcb76
Fix console errors when project is not loaded
2025-07-02 18:14:34 +05:00
Andrej730
3a0a912022
Use property_unset instead of in and del
2025-07-02 18:14:34 +05:00
Andrej730
b16fb7d917
bim.pip_install - add dynamic description
2025-07-02 18:14:34 +05:00
Andrej730
94d2d32d18
typing
2025-07-02 18:14:34 +05:00
falken10vdl
e743db27f4
Draw attributes with search ( #6849 )
...
See example in #4325
2025-07-02 11:11:29 +05:00
Thomas Krijnen
bb329affb8
settings: DeferProcessingFirstElement, MaxOffset, MaxOffsetDeviation, ApplyOffset; taxonomy: centroid funcs; iterator get_tasks + items() funcs; geom.map_shape()
2025-07-01 21:10:24 +02:00
Bruno Perdigão
6c4e4e5f91
Partial solution for #6775 .
...
The issue happens when a wall has a "ATPATH" connection and has a
negative direction sense. It mixes the profile points in an incorrect
order. This commit seems to fix it, but maybe there is a better solution.
2025-06-30 19:50:41 -03:00
falken10
a31aa6053e
black formatting
2025-06-30 18:25:41 -03:00
falken10
b90f146a68
update gizmo based on selected items
2025-06-30 18:25:41 -03:00