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.
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
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
Andrej730
6486a8947c
Fix macos builds
2024-12-26 15:36:51 +05:00
Andrej730
3b10d8a9c4
Fix error loading document references in ifc2x3 after 1655341
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
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.
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
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
6b0b7989b0
Fix error appending elements without type #5902
2024-12-23 15:48:53 +05:00
Andrej730
d0e2995a84
bim.copy_text_to_clipboard - more detailed tooltip
...
Now it will show the text being copied (e.g. attribute name).
2024-12-23 12:33:17 +05:00
Andrej730
09b4681413
Fix #5892
...
By accident not commited `attr = context.button_pointer` line that was leading to console errors
2024-12-23 11:35:55 +05:00
Ryan Schultz
cb0fdbec66
Quick way to get search strings from selections: https://community.osarch.org/discussion/comment/23305/#Comment_23305
2024-12-22 11:25:42 -06:00
Bruno Perdigão
40f1055ac3
Add AddSlabFromWalls operator.
...
This operator allows users to create a slab from a selected closed loop of walls.
When the slab tool is active, pressing `Shift + A` will generate a slab based on the exterior polygon of the selected walls.
2024-12-20 17:42:13 -03:00
Bruno Perdigão
44ef07c43e
Add WallAxisDecorator.
2024-12-20 17:42:13 -03:00
Andrej730
1f68464d46
Bonsai Attribute to support copying it's name to clipboard #5892
...
Example - https://i.imgur.com/Jf1jofZ.png
2024-12-20 19:39:47 +05:00
Andrej730
f7395ccd52
Fix misleading CAD Fillet hotkey, add some CAD hotkeys descriptions #5893
...
It was misleadingly displayed in UI as shift+v while it was shift+f.
2024-12-20 18:59:22 +05:00
Andrej730
a79c4b1ace
typing
2024-12-20 18:59:22 +05:00
Bruno Perdigão
8c6eddfb66
Disable LEFTMOUSE when input mode is on, in polyline tool.
2024-12-19 20:02:39 -03:00
Andrej730
e2b550f7af
regenerate furniture library after migrating to numpy
2024-12-19 18:31:48 +05:00
Andrej730
bf892a6a06
Furniture library - small change after #4989
2024-12-19 18:31:48 +05:00
Andrej730
0e8eeb18ac
shape_builder - remove mathutils dependency completely #5192
2024-12-19 18:31:48 +05:00
Andrej730
bd0cf6cf3f
black .
2024-12-19 18:31:46 +05:00
Andrej730
7be21bf02e
mep - fix errors adding a bend/a transition
...
mesh is already removed by replace_object_ifc_representation
2024-12-19 18:31:46 +05:00
Ryan Schultz
07cf701e90
tweaks to a9defb94d0
...
thanks @Andrej730 for the direction.
2024-12-14 13:07:53 -06:00
Andrej730
7f1b234045
Fix #5871
2024-12-13 19:07:58 +05:00
Andrej730
2251679479
Skip parts without polygons converting mesh to tessellation #5870
...
As IFC doesn't allow mixed geometry types anyway.
2024-12-13 19:07:57 +05:00
Andrej730
99c752904a
Fallback to add_representation for mesh curves #5870 (after 42f32e3)
2024-12-12 18:16:12 +05:00
Andrej730
8574057340
bim.hide_booleans to hide all selected booleans, not just active
...
short demo - https://imgur.com/a/1h2glfj
2024-12-12 17:44:55 +05:00
Andrej730
363c3b0010
bim.show_booleans to show booleans for all selected objects
2024-12-12 17:44:55 +05:00
Andrej730
e098a7c4fc
Add option to disable loading index maps #5848
...
As currently it might still might take too long
2024-12-12 16:55:56 +05:00
Andrej730
ae61f28df7
Optimize loading index map - finding closest vert index #5848
2024-12-12 16:55:56 +05:00
Andrej730
d8cfc017d4
Optimize loading index map #5848
...
Use dict of face sets so we can get face data in O(1) instead of going through all of O(n).
2024-12-12 16:55:56 +05:00