Andrej730
6965399b2a
typing
2024-12-30 17:07:52 +05:00
Andrej730
da9cbbc61b
black .
2024-12-30 11:58:35 +05:00
Ryan Schultz
b506b72d9f
Toggle openings for part's aggregate as well.
bonsai-0.8.1-alpha2412292305
2024-12-29 17:05:21 -06:00
Ryan Schultz
78afcf9c7a
Be able to close openings no matter what is selected.
bonsai-0.8.1-alpha2412292208
2024-12-29 16:07:56 -06:00
Ryan Schultz
c562a2c2ac
closes #5876 : be able to 'apply void' no matter which order you select the wall (or any other class object) and void.
bonsai-0.8.1-alpha2412291850
2024-12-29 12:49:38 -06:00
Thomas Krijnen
f3c52c5cbf
Quick wrapper clean-up
bonsai-0.8.1-alpha2412291454
2024-12-29 15:53:21 +01:00
Thomas Krijnen
9fa44fdc3c
Setting rename
2024-12-29 15:53:07 +01:00
Bruno Perdigão
973dd818c4
Add slab direction decorator.
...
It's useful when working with angled slabs. There is no UI for it yet.
bonsai-0.8.1-alpha2412280003
2024-12-27 21:02:47 -03:00
Andrej730
f362ba4edc
Fix typo
...
Co-Authored-By: sboddy <12862430+sboddy@users.noreply.github.com >
bonsai-0.8.1-alpha2412271622
2024-12-27 21:21:54 +05:00
Andrej730
2b1126d24d
Hide list attributes from attributes UI
...
As they're more internal and not very useful to users.
Example of list attributes popping up before this commit - https://i.imgur.com/Nxcb10O.png
bonsai-0.8.1-alpha2412271444
2024-12-27 19:43:30 +05:00
Andrej730
227f315746
Support quantity take-off for element types
...
Previously it would ignore any element types and work only on occurrences though quantity sets do support product types in general.
2024-12-27 19:43:30 +05:00
Andrej730
d55a291589
get_top_area to calculate area for the roof #5899
2024-12-27 19:43:30 +05:00
Andrej730
6c6e40b07c
get_side_area - add angle argument
2024-12-27 19:43:30 +05:00
Andrej730
810ad58c06
Fix get top area doc-string
...
It says that angles lower than the provided angle are ignored when it actually works the opposite way.
2024-12-27 19:43:29 +05:00
Andrej730
19c1394d94
typing
2024-12-27 19:43:29 +05:00
Andrej730
c770776228
Quantity take-off - add a fallback option #5899
...
If current set of rules (e.g. IfcOpenShell) doesn't provide a way to quantify some type of element, then user now have an option to fallback to other calculator (Blender).
Location - https://i.imgur.com/csIPOuo.png
2024-12-27 19:43:29 +05:00
Andrej730
00ba54f5f2
blender qto calculator - simplify x, y, z calculations
2024-12-27 19:43:29 +05:00
Andrej730
845ebb8543
Fix bug in Blender quantities calculator ignoring openings from an aggregate
...
It wasn't considering that object's geometry might be also altered by opening added not directly but to it's aggregate.
2024-12-27 19:43:29 +05:00
Andrej730
5ef10073cd
black .
2024-12-27 19:43:28 +05:00
Bruno Perdigão
b9423b191a
Add AddWallsFromSlab operator.
...
This operator allows users to create walls from a slab.
When the wall tool is active, pressing `Shift + A` will generate walls based on the exterior polygon of the selected slab.
bonsai-0.8.1-alpha2412271429
2024-12-27 11:27:30 -03:00
Bruno Perdigão
ba5e968b8f
Fix bug caused by refactor a6a8a0f4b.
2024-12-27 09:40:59 -03:00
Bruno Perdigão
5e77453d1d
Add "Edge Intersection" option to snapping points.
bonsai-0.8.1-alpha2412262152
2024-12-26 18:25:43 -03:00
Bruno Perdigão
a6a8a0f4b7
Small refactor in snapping system.
2024-12-26 18:17:39 -03:00
Bruno Perdigão
e65af4425e
Add decorator for "Edge Intersection" snapping point.
2024-12-26 18:17:39 -03:00
Andrej730
a4aaf9b4c3
Add info message if some elements were skipped from quantification #5905
...
Example - https://i.imgur.com/DwklNFS.png
bonsai-0.8.1-alpha2412261328
2024-12-26 18:27:55 +05:00
Andrej730
51c9e1eaa2
Save loaded paths to linked IFC models in IFC #5899
...
Short demo - https://imgur.com/a/3LIt9Sr
2024-12-26 18:26:26 +05:00
Andrej730
f8828d3853
If models linked using relative path - store path as relative to ifc, not blend
...
As now we do support storing the list of linked models in IFC.
2024-12-26 18:26:26 +05:00
Andrej730
03793db75f
Keep IfcStore.path as empty string if file is not saved
...
Previously it would get cwd value in that case as bpy.path.abspath("//") returns cwd if .blend is not saved.
2024-12-26 18:26:26 +05:00
Thomas Krijnen
faa13a938d
Preliminary file existance check before attempting mapping
2024-12-26 14:03:36 +01:00
Thomas Krijnen
457f441187
Fix comparison in destructor
2024-12-26 14:03:36 +01:00
Andrej730
6486a8947c
Fix macos builds
bonsai-0.8.1-alpha2412261037
2024-12-26 15:36:51 +05:00
Andrej730
3b10d8a9c4
Fix error loading document references in ifc2x3 after 1655341
bonsai-0.8.1-alpha2412251242
2024-12-25 17:40:52 +05:00
Andrej730
60d6252fe7
Change documents name/identification from UI
...
Example - https://imgur.com/a/TAkxxSF
2024-12-25 17:40:51 +05:00
Andrej730
ff147a4c24
Fallback for queries if no elements filter is provided #5901
2024-12-25 17:40:51 +05:00
Andrej730
e3aaf5defa
dev_environment - stop script execution on errors
2024-12-25 15:21:00 +05:00
Andrej730
6aaaf99314
dev_environment - move wild cards out of quotation marks #5904
2024-12-25 15:21:00 +05:00
Andrej730
1e4420d824
dev_environment - remove redundant slash at the end of BLENDER_PATH
...
Co-Authored-By: tim <59872808+trhyder@users.noreply.github.com >
2024-12-25 15:21:00 +05:00
Andrej730
769025e084
typing
2024-12-25 15:20:40 +05:00
Andrej730
f62b8073c6
black .
2024-12-25 15:20:40 +05:00
Bruno Perdigão
75483edb22
Fix limitations in AddSlabFromWalls operator.
...
- The operator is now unaffected by the order in which walls are joined.
- It has been updated to support split walls.
bonsai-0.8.1-alpha2412232113
2024-12-23 18:12:29 -03:00
Bruno Perdigão
d44942fbae
Typo
2024-12-23 18:10:35 -03:00
Bruno Perdigão
051da8e481
Allow mitre join to create a connection between contiguous walls.
2024-12-23 18:10:35 -03:00
Bruno Perdigão
46c7981842
Change "Split" function to create connection between the new walls.
2024-12-23 18:10:35 -03:00
Bruno Perdigão
7dbfe91b4b
Allow intersect_edges_v2 to work with 2d vectors.
2024-12-23 18:10:35 -03:00
Andrej730
7e8094aaa0
bim.load_linked_project - move processing chunk code to common method
bonsai-0.8.1-alpha2412231403
2024-12-23 18:59:56 +05:00
Andrej730
20172a29c2
small optimization
...
avoid copying arrays of data if not necessary
2024-12-23 18:59:56 +05:00
Andrej730
39b64775be
bim.load_linked_project - add invoke for debugging purposes
2024-12-23 18:59:56 +05:00
Andrej730
170b6fc67e
typing
2024-12-23 18:59:55 +05:00
Andrej730
6dfb25862c
black .
2024-12-23 18:59:55 +05:00
Andrej730
f1080a8278
ifcopenshell.open - more robust file existence check
2024-12-23 16:19:56 +05:00