Dion Moult
9ffe56e64d
Improve geometry guessing to also check placements of random sample of elements (not just site and building), not just geometry
blenderbim-231121
2023-11-21 14:21:09 +11:00
Dion Moult
37a9a1b5d9
New IfcPatch recipe to tessellate elements to account for bugs in other vendors.
2023-11-21 14:21:09 +11:00
Dion Moult
c30c9d50c9
Fix missing LGPL license blocks in IfcPatch
2023-11-21 14:21:09 +11:00
Bruno Perdigão
8e64b55290
bugfix in recreate_aggregate
2023-11-20 22:05:41 -03:00
Bruno Perdigão
b45001a95a
fix conflicts
2023-11-20 18:40:17 -03:00
Bruno Perdigão
fd65009f5a
Refresh Linked Aggregate now handles multiple selection
2023-11-20 18:34:46 -03:00
Bruno Perdigão
52036e9bd4
merged the branch 'improvements-on-override-duplicat'
2023-11-20 16:38:10 -03:00
Bruno Perdigão
5399767898
Merge branch 'improvements-on-override-duplicate' into refactor-duplicate-aggregate
2023-11-20 16:24:16 -03:00
Bruno Perdigão
f96d477d2b
Groups are only added to the parent. Parts now have a pset with index
2023-11-20 16:23:34 -03:00
Richard Brice
49b3805859
Updates treatment of IfcLine to account for the fact that IfcLine.Orientation.DirectionRatios are generally normalized.
2023-11-20 11:15:35 -08:00
Andrej730
d5f3991d06
Fixed more overlooked context overrides... #3876
2023-11-20 15:13:54 +05:00
Andrej730
2f2e81f585
Fixed #4026 related to #3876
2023-11-20 14:47:06 +05:00
Andrej730
0b7442b288
Move code using ui index from data to ui #4028
...
As UI indices changes doesn't trigger data.py updates and information on screen is not synced with the active item anymore.
2023-11-20 12:24:06 +05:00
Dion Moult
229c7285c2
Add support for loading nested elements and consider nesting for indirect spatial containment.
blenderbim-231120
2023-11-20 16:57:38 +11:00
Dion Moult
4fb99d2eed
Don't unnecessarily merge materials which can be very computationally consuming on file loads (e.g. from software like Solidworks) which will be made redundant now that a new materials/style management system is WIP.
2023-11-20 16:57:38 +11:00
Dion Moult
123557939f
New ConvertNestToAggregate patch recipe
2023-11-20 16:57:38 +11:00
Bruno Postle
3c396d3180
IfcGit.load_project() can be used to refresh scene
...
If no file path is given, clear blender objects and regenerate
the scene from the current ifc project in IfcStore
blenderbim-231119
2023-11-19 10:49:58 +00:00
Rick Brice
265f45a814
Adds example program for alignments
2023-11-17 11:27:49 -08:00
Richard Brice
afb8375e70
Fixes problem with vertical curve slopes
2023-11-17 08:03:03 -08:00
Massimo Fabbro
5d39603308
fix #4011 . More precise IfcRoof qto calculator
2023-11-17 16:39:29 +01:00
Massimo Fabbro
b792673f88
Minor fix
2023-11-17 16:14:08 +01:00
Massimo Fabbro
cf65612a96
Covering Tool: fixed bug if the project is defined in units different from SI units
2023-11-17 16:14:08 +01:00
Andrej730
50bbe849ff
minor fix to support union typing before python 3.10 #3774
2023-11-17 18:57:51 +05:00
Andrej730
dc438b2560
ClippingInfo util class to pass and apply plane clippings #3774
...
Co-Authored-By: Carlos Villagrasa <carvillasil@gmail.com >
2023-11-17 16:52:59 +05:00
Andrej730
6750dd927c
minor fixes
...
- error in settings poll message for bim.assign_selected_as_product
- test that drawing.assign_product won't create new assignments for the same product
blenderbim-231117
2023-11-17 12:30:34 +05:00
Richard Brice
162db2e588
Merge branch 'IfcOpenShell:v0.8.0' into v0.8.0
2023-11-16 17:20:42 -07:00
Richard Brice
f4ba3fe487
Still trying to figure out cant
2023-11-16 16:17:41 -08:00
Andrej730
9fb1986cad
minor fix - clean up after debug
2023-11-16 19:26:12 +05:00
Andrej730
60f8d30fc1
Tests for connecting mep elements and regenerating them
...
Also:
- fixed bug with bim.mep_connect_elements not considering actual blender blender object's position
- moved syncing ifc position with blender object position to tools (sync_object_ifc_position)
- fixed a bug in adding a bend that occured if either any of the start/end points of the start/end segments matched - in that case one of the segments end up not connected to the bend
blenderbim-231116
2023-11-16 19:15:56 +05:00
Thomas Krijnen
dc6eb8611a
More robust conversion to nef in CgalShape
2023-11-16 09:15:19 +01:00
Ryan Schultz
67be2e8ce8
Refresh different types of aggregates at one time
2023-11-15 21:40:15 -06:00
Richard Brice
f204135aa6
Fixing bugs
2023-11-15 07:21:19 -08:00
Andrej730
2557580500
Fixed error importing .ifc that has element aggregated by ifcproject
...
In case if some element (not another aggregate) was aggregated by IfcProject directly, importing IFC was resulting in error below since the project's collection was never added to `self.collections`.
Traceback:
```
File "\scripts\addons\blenderbim\bim\module\project\operator.py", line 732, in execute
ifc_importer.execute()
File "\scripts\addons\blenderbim\bim\import_ifc.py", line 292, in execute
self.place_objects_in_collections()
File "\scripts\addons\blenderbim\bim\import_ifc.py", line 1668, in place_objects_in_collections
self.place_object_in_collection(self.file.by_id(ifc_definition_id), obj)
File "\scripts\addons\blenderbim\bim\import_ifc.py", line 1672, in place_object_in_collection
self.place_object_in_decomposition_collection(element, obj)
File "\scripts\addons\blenderbim\bim\import_ifc.py", line 1689, in place_object_in_decomposition_collection
return self.collections[aggregate.GlobalId].objects.link(obj)
KeyError: '2bKVb8E7L6e89EQYJUk8BM'
```
2023-11-15 18:33:20 +05:00
Thomas Krijnen
5af975f99e
Backwards compatibility for py setting strings
2023-11-15 13:42:55 +01:00
Andrej730
c0d2ac6ff9
Assigning product from selected objects #4015
2023-11-15 17:12:08 +05:00
Thomas Krijnen
d5fbc72537
if constexpr instead of disallowed member specialization
2023-11-15 12:33:26 +01:00
Thomas Krijnen
c2b527b832
Copy pasta error
2023-11-15 11:49:44 +01:00
Thomas Krijnen
9e73e96d31
More missing typenames
2023-11-15 11:33:00 +01:00
Thomas Krijnen
f2b800c30c
Add missing typename
2023-11-15 11:30:06 +01:00
Thomas Krijnen
3ef4e8152f
Commit suggestions in #3992 Thanks @RickBrice
2023-11-15 11:05:06 +01:00
Thomas Krijnen
2545f334a3
Submodule
2023-11-15 11:04:05 +01:00
Thomas Krijnen
65e874c67f
Drastic settings refactoring
2023-11-15 10:32:33 +01:00
Thomas Krijnen
d2a2e0d7a0
ENABLE_EXTENDED_ALIGNED_STORAGE for msvc
2023-11-15 10:32:33 +01:00
Dion Moult
52c168051e
Revert "You can now override custom category element functions in IfcFM"
...
This reverts commit 8a63275db0 .
2023-11-15 17:19:10 +11:00
Dion Moult
e072da8d65
Minor alignment of Basic FM preset to IFC property naming
2023-11-15 16:47:42 +11:00
Dion Moult
8a63275db0
You can now override custom category element functions in IfcFM
2023-11-15 16:35:46 +11:00
Dion Moult
69be3a005c
Minor bug fix to COBie 2.4 space descriptions
2023-11-15 15:59:24 +11:00
Dion Moult
ad9ad3f060
Purge data recipe now also purges shape aspect names and layers.
blenderbim-231115
2023-11-15 14:22:21 +11:00
Bruno Perdigão
f0e5304b8e
fix conflicts merging with v0.7.0
2023-11-14 11:58:35 -03:00
Andrej730
c6454803ee
fixed issue adding bend between segments located at the same point
...
also added some tests
blenderbim-231114
2023-11-14 17:18:57 +05:00