Andrej730
7404357995
Moved common duplication operators code to DuplicateMove
...
Now OverrideDuplicateMoveLinked allways will be in sync with OverrideDuplicateMove.
Also fixed the issue when DuplicateMoveLinked for non ifc elements worked the same was DuplicateMove (it was copying mesh data when it's not suppose to).
2024-04-16 10:37:18 +02:00
Andrej730
9c13ae1993
replace Drawing.remove_object_data with more general method
2024-04-16 10:37:18 +02:00
Dion Moult
0b4532b7aa
Purge IfcCOBie deps from build
2024-04-16 10:37:18 +02:00
Dion Moult
407f363648
Fix #3793 . Bug where flipping a wall with generic connection relationships would fail.
2024-04-16 10:37:18 +02:00
Sigma Dimensions (Yass)
5d6a823493
resources code cleanup
2024-04-16 10:37:18 +02:00
Sigma Dimensions (Yass)
2575348c9d
change tests due to new class assignment workflow ref commit 808ff54
2024-04-16 10:37:18 +02:00
Bruno Perdigão
d0177891e4
remove connections with old objects when duplicating aggregates
2024-04-16 10:37:17 +02:00
Dion Moult
b752048baf
We now support separating IFC meshes.
2024-04-16 10:37:17 +02:00
Dion Moult
f6cd6d2591
Splitting by edge now resolved mapped representations, voided, and non-mesh geometries
2024-04-16 10:37:17 +02:00
Sigma Dimensions (Yass)
604373415f
fix parametric duration/ resource update
2024-04-16 10:37:17 +02:00
Dion Moult
034d43502b
Minor fix during loading arrays
2024-04-16 10:37:17 +02:00
Sigma Dimensions (Yass)
8649a1a23d
fix location search filter
2024-04-16 10:37:17 +02:00
Sigma Dimensions (Yass)
609b7840b0
bring back filter operators into new Filter subpanel and change filter by storey to filter by container
2024-04-16 10:37:17 +02:00
Dion Moult
0fc478f2f3
New debug feature to override the display type.
2024-04-16 10:37:17 +02:00
Dion Moult
0e525dcbee
Autodetect dense meshes to make it faster when loading so users don't need to go into advanced mode.
2024-04-16 10:37:17 +02:00
Andrej730
6bdc4cd607
Moving common code for duplication operators
2024-04-16 10:37:17 +02:00
Andrej730
b58c25fdc9
Duplicate the array if all it's elements are selected #3763
...
Demo - https://imgur.com/a/0wYZOPl
2024-04-16 10:37:17 +02:00
Andrej730
48a88835dd
Setup arrays constraints on loading .ifc #3753
2024-04-16 10:37:17 +02:00
Andrej730
425a31ffa1
Clear constraint and transform lock on duplicating array child object
...
Previously it was locked even though it's not part of an array anymore.
2024-04-16 10:37:17 +02:00
Dion Moult
b92c2b2dbc
Finally purge IfcCOBie to be superseded by IfcFM
2024-04-16 10:37:17 +02:00
Andrej730
1f20330772
removing arrays if all array elements are selected #3781
...
I think there is still some space to improve but it should cover the main problem with need going to array section to remove it
Demo - https://imgur.com/a/9Z3t5Q8
2024-04-16 10:37:17 +02:00
Andrej730
c1553247c1
Fixed error editing pset with prop with empty prop.NominalValue
...
Traceback:
```
Error: Python: Traceback (most recent call last):
File "\blenderbim\bim\module\pset\operator.py", line 103, in execute
self.load_from_pset_data(pset)
File "\blenderbim\bim\module\pset\operator.py", line 226, in load_from_pset_data
value = prop.NominalValue.wrappedValue
AttributeError: 'NoneType' object has no attribute 'wrappedValue'
```
2024-04-16 10:37:17 +02:00
Massimo Fabbro
d3a37bf0eb
Add model test about manual booleans
2024-04-16 10:37:17 +02:00
Massimo Fabbro
1154d60921
Added calculating quantities function for Qto_DuctSegmentBaseQuantities and Qto_DuctFittingBaseQuantities
2024-04-16 10:37:17 +02:00
Ryan Schultz
54e8421d3d
small fix for 9e67565
2024-04-16 10:37:17 +02:00
Sigma Dimensions (Yass)
5ca6de023a
small fix when calculating resource work
2024-04-16 10:37:17 +02:00
Ryan Schultz
33b5672344
Refresh aggregate from selecting a part
2024-04-16 10:37:17 +02:00
Andrej730
590c3f0384
mep system decorators - basic implementation
...
All it does currently it draws all MEP elements connections in viewport. It also highlights with green color all elements connected to the active object
Demo - https://imgur.com/a/haAQeWt
2024-04-16 10:37:17 +02:00
Andrej730
9e7d04f337
get_viewport_context to also return space
2024-04-16 10:37:17 +02:00
Andrej730
9f1bfe2868
bim.draw_system_arrows updated for ifc4
2024-04-16 10:37:17 +02:00
Sigma Dimensions (Yass)
0c72ee9b0f
improve pset editing workflow and use refactored core and tool functions
2024-04-16 10:37:16 +02:00
Bruno Perdigão
79c0779449
fix rotation from refresh aggregate operator
2024-04-16 10:37:16 +02:00
Andrej730
ebd02f20db
Exposed some MEP operators in BIM Tool UI
...
https://i.imgur.com/U61QqlQ.png
2024-04-16 10:37:16 +02:00
Andrej730
0c57f8ea39
bim.mep_connect_elements to connect elements by the closest ports
...
Previously it was looking for exact match. Now operator also adjusts connected ports
2024-04-16 10:37:16 +02:00
Andrej730
f516c59784
override_outliner_delete poll error fix
2024-04-16 10:37:16 +02:00
Andrej730
39e622b559
info message for refresh_aggregate
2024-04-16 10:37:16 +02:00
Dion Moult
dd0e997935
You can now add bSDD properties when assigning bSDD classifications
2024-04-16 10:37:16 +02:00
Dion Moult
855ee4c48e
Minor fix
2024-04-16 10:37:16 +02:00
Dion Moult
af9ce9d8fd
Fix crash where IFCTester read directly from IFC in the UI
2024-04-16 10:37:16 +02:00
Dion Moult
a7f33d8172
Basic integration of bSDD with BlenderBIM Add-on: you can now assign classification references from the bSDD and set the active bSDD domain.
2024-04-16 10:37:16 +02:00
Andrej730
10e19d16bd
select array parent / all array objects to work without parent guid argument
...
now it's getting parent guid from the currently active object, not from provided guid argument - so now it's possible to add those operators to quick favorites
2024-04-16 10:37:16 +02:00
Ryan Schultz
d4274e0e20
Have bim.select_aggregate make the aggregate empty the active object, as well.
2024-04-16 10:37:16 +02:00
Dion Moult
a251816de0
Accommodate potential manual deletion of EPset drawing.
2024-04-16 10:37:16 +02:00
Dion Moult
f1d2bd0eac
Fix #3752 . Accommodate situations where layouts don't match IFC.
2024-04-16 10:37:16 +02:00
Andrej730
cfebf2549b
Associate IFC files with BlenderBIM on Windows
...
Buttons located in addon preferences - https://i.imgur.com/Unp4P9L.png
Just waiting for this to break somehow...
It's not completely automatic now and it doesn't create assign special icon for IFC files yet.
2024-04-16 10:37:16 +02:00
Andrej730
624d1fdc3a
Clean up orphaned meshes
...
- delete_ifc_project
- bim.add_constr_type_instance
- adding transitions and bends
- add profile / slab / wall
2024-04-16 10:37:16 +02:00
Andrej730
654f84ffb7
Save last active context editing doors/windows, solves #3735
...
previously - https://imgur.com/a/gri6zMk
now - https://imgur.com/a/GIwZP6c
2024-04-16 10:37:16 +02:00
Massimo Fabbro
da8cd9daba
Add new covering tool. Mock up and initial functions
2024-04-16 10:37:16 +02:00
Massimo Fabbro
4ed901204e
Partial spatial tool refactor
2024-04-16 10:37:16 +02:00
Andrej730
ed9e45bb7d
For parametric doors and windows remove "Edit Profile" button from BIM Tool UI to avoid confusion
2024-04-16 10:37:16 +02:00