Dion Moult
42878e325e
Minor fix to "select multiple IFC class" implementation
2023-11-23 11:18:04 +11:00
Dion Moult
ac5cf95f9e
IfcFM panel now autodetects available engines with names and descriptions
blenderbim-231123
2023-11-23 11:00:10 +11:00
Richard Brice
2126381a15
Adds conversion settings to control the granularity of points computed for a piecewise_function
2023-11-22 15:49:24 -08:00
Ryan Schultz
c9189055c7
Select all objects from multiple selected classes
2023-11-22 10:47:04 -06:00
Richard Brice
39c3cac05d
Fixes bugs in segment reference curve geometry
2023-11-22 08:32:59 -08:00
Andrej730
6a08993f5e
fill userdefined type field during reassigning IFC class #4034
...
to avoid confusion
2023-11-22 15:01:36 +05:00
Andrej730
df2a50b335
store path to bcf in Blender file to reaccess it on Blender restart
...
Previously it was throwing errors if load .bcf and then restart Blender, since it was just trying to reaccess file in BcfStore.bcfxml which is gone after Blender restart. Now we store filepath to bcf in Blender properties to reload it after Blender restart.
Removed BCFProperties.is_loaded as it won't be possible to rely on it after Blender restart - after restart it will still indicate that file is loaded and it won't be possible to change it from .poll and .draw if file is gone.
2023-11-22 11:55:07 +05:00
Dion Moult
c7543ff48d
New graphical element filtering UI for drawing filters that lets you also use saved searches.
2023-11-22 15:33:30 +11:00
Dion Moult
1f75fa09ae
If there is a Blender offset, show the non-offset placement in the placement panel
2023-11-22 11:32:14 +11:00
Dion Moult
94ce8e2c9c
Fix bug when loading IFC with unsupported reflectance method (even though we don't fully support them yet)
blenderbim-231122
2023-11-22 11:00:47 +11:00
Dion Moult
85e94d2cfc
Move georeferencing calculator panel until scene georeferencing panel.
...
Slowly all the N sidebar panels should be moved away.
2023-11-22 11:00:47 +11:00
Andrej730
c2b332da48
BCF Viewpoint - clear selection before hiding IfcSpaces #4031
2023-11-21 22:12:26 +05:00
Richard Brice
5f7e89a5f8
Implements IfcOffsetCurveByDistance mapping
2023-11-21 08:54:06 -08:00
Richard Brice
49d9245e29
Fixes problem computing tangent and normal vectors for Circle
2023-11-21 08:49:16 -08:00
Thomas Krijnen
87f39b3826
Temporarily log evaluated points
2023-11-21 14:42:59 +01:00
Thomas Krijnen
b52c5ab082
Don't emit empty results for representation and allow implicit items to
...
pass when using --plan
2023-11-21 14:41:31 +01:00
Andrej730
6ee4edd0a0
Fixed issue reassigning class to type class with userdefined type #4018
...
When PredefinedType is not found in the related enum reassign_class is considering it USERDEFINED and trying to set .ObjectType. The problem was it was doing for type classes also, when it should have set .ElementType instead.
Why it crashed BlenderBIM - in IfcClassData.data["has_entity"] we store currently active IFC entity which is recreated during `ifcopenshell.util.schema.reassign_class` making old entity invalid. Since `root.reassign_class` was failing in the process, related BBIM operator was failing too, IfcClassData wasn't updated and removed entity was accessed from UI leading to crash.
2023-11-21 12:35:35 +05:00
Dion Moult
0d757027e3
Fix critical georeferencing autodetection regression due to refactor of new context filters.
2023-11-21 15:10:01 +11:00
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