Dion Moult
007d984baf
Fix #2274 . You can now purge unused types.
2023-02-13 15:20:56 +11:00
Dion Moult
7d979e5a04
Fix #2575 . We are incompatible with add-ons using dictionary overrides for delete/duplicate macros.
2023-02-13 11:22:57 +11:00
CyrilWaechter
4134c709a8
Add fallback solution for invalid geometries
...
When an inner boundary cut an outer boundary in an IfcCurveBoundedPlane
which is invalid in IFC schema then ifcopenshell fails to create
geometry.
See #635
2023-02-12 18:29:24 +01:00
Thomas Krijnen
ff5e4991ab
Test files
2023-02-12 15:28:14 +01:00
Thomas Krijnen
0b4b45b7c8
Validate bounds of non-aggregate inverses
2023-02-12 15:28:14 +01:00
Massimo Fabbro
145ac1a0f4
Fix #2716 issue ( #2761 )
2023-02-12 14:09:33 +01:00
Dion Moult
74de7436b7
See #2762 . Fix pip build.
2023-02-12 20:32:30 +11:00
Dion Moult
60fa05a913
Fix #2521 . Fill areas have limited dissolve applied before rendering.
2023-02-12 18:58:49 +11:00
Dion Moult
303de61417
See #2760 . Fix bug where editing pset with null'ed enumeration fails.
2023-02-12 15:12:31 +11:00
Dion Moult
a9a4c6049f
Fix bug where you couldn't duplicate text annotations.
2023-02-12 15:02:41 +11:00
Dion Moult
82b201a14e
Fix #2352 . Text styling is now possible with custom classes.
2023-02-12 15:01:47 +11:00
Dion Moult
c9bd7adf8a
Fix bug where you couldn't create a drawing with no linework.
2023-02-12 13:31:49 +11:00
Dion Moult
0655d77210
See #2760 . Fix bug where groups UI had undefined variable.
2023-02-12 13:31:49 +11:00
Sigma Dimensions
515ec28fb3
Place text leader annotations horizontally
2023-02-12 01:07:41 +01:00
Sigma Dimensions
c28c2dd077
BIM tool hotkey to update base quantities
2023-02-12 00:47:54 +01:00
Sigma Dimensions
b04383bb64
Smoke test for duplicating tasks
2023-02-12 00:38:22 +01:00
Sigma Dimensions
f4b93ef243
You can now duplicate tasks
2023-02-12 00:37:37 +01:00
Sigma Dimensions
05cf00bef6
Add smoke test for task product selection & minor fix
2023-02-11 23:24:52 +01:00
Andrej730
e81346c339
Door openings updated on door parameters update
...
Based on 6d1e9f73a
2023-02-11 19:01:56 +05:00
Sigma Dimensions
ac911cefd6
minor fix for d4eb56e
2023-02-11 14:24:53 +01:00
Sigma Dimensions
e30992b905
minor fix for commit d3b176e
2023-02-11 13:23:23 +01:00
Sigma Dimensions
5beea8640e
BBIM: rewrite Selector search filter to use core and tool functions
2023-02-11 13:19:08 +01:00
Sigma Dimensions
d3b176e5eb
complete costing module refactoring
2023-02-11 12:34:54 +01:00
Andrej730
0d0691a012
Door modifier - double doors type support
2023-02-11 16:09:13 +05:00
Sigma Dimensions
d4eb56e360
New Search and Spatial selection Tools
...
+ refactor sequence modules
2023-02-11 11:23:07 +01:00
Andrej730
5cfc122b79
Door modifier - double swing doors
...
still no dashed lines in 2d representation
2023-02-11 14:20:04 +05:00
Sigma Dimensions
fa0f484922
Inlcude audio library for BlenderBIM costing chaching sound
2023-02-11 10:05:54 +01:00
Dion Moult
ceaa930aad
Fix #2756 . Bug where reassigning classes with a enum didn't work.
2023-02-11 11:03:35 +11:00
Dion Moult
bbd2b67041
Add link to dev fund in add-on about section.
2023-02-11 09:54:43 +11:00
Sigma Dimensions
6c82e6f889
Fix assign cost value usecase
2023-02-10 21:28:49 +01:00
Thomas Krijnen
531e07767f
#2754 latebound schema handling
2023-02-10 21:08:20 +01:00
Thomas Krijnen
da39c903f3
Latebound schema handling: Improve error messages
2023-02-10 21:07:25 +01:00
Andrej730
f458aa9932
Door fixes
...
1) do not create new ifc representation if editing was canceled (similar to 25c650f4c )
2) plan and profile representations now are optional (similar to 50d71d5ea )
2023-02-10 18:00:43 +05:00
Andrej730
9e383959c8
door black formatting
2023-02-10 16:58:36 +05:00
Andrej730
3654e49f87
Door handles
2023-02-10 16:55:13 +05:00
Dion Moult
13f5767921
Minor fix
2023-02-10 19:01:54 +11:00
Dion Moult
6d1e9f73a6
Windows now regenerate openings when window parameters updated
2023-02-10 19:01:20 +11:00
Andrej730
d9ddf67afb
small fix for 50d71d5ea
...
The error was:
```
Error: Python: Traceback (most recent call last):
File "\blenderbim\bim\module\model\window.py", line 337, in execute
element = blenderbim.core.root.assign_class(
NameError: name 'blenderbim' is not defined
```
2023-02-10 12:49:33 +05:00
Dion Moult
47e6352350
Don't create temporary objs when updating filling openings.
2023-02-10 18:45:53 +11:00
Dion Moult
ae564d1b61
Fix #1040 . New utility for geometric shape analysis only requiring numpy.
2023-02-10 16:03:16 +11:00
Vukas Pajic
d9cee04769
Fix #2755
2023-02-09 11:00:25 +01:00
Dion Moult
50d71d5ea1
Black code and make profile representation optional for windows.
2023-02-09 20:13:14 +11:00
Dion Moult
25c650f4cd
Don't edit IFC when simply disabling window editing.
2023-02-09 19:33:08 +11:00
Andrej730
f0502c123e
Window modifier - fixed bugs related to ae5ea3857
...
1) now replacing actual representation instead of the map
2) removed `should_sync_changes_first` as unnecessary representation update
2023-02-08 18:17:47 +05:00
Sigma Dimensions
693960a4ab
start refactoring costing operators into core & tool
2023-02-08 13:39:46 +01:00
Vukas Pajic
5df0cf39a0
minor fix
2023-02-08 12:06:16 +01:00
Vukas Pajic
578220a1ab
(IfcPatch) allow user to specify output directory for "SplitByBuildingStorey"
2023-02-08 12:04:58 +01:00
Andrej730
ae5ea3857e
Fixing bug with updating window/door modifier with element types
...
The bug occured when you created a window/door type and some instance of it and then would try to update modifier.
There were two problems:
1) Because `remove_representation` removes all the meshes of the representation, representation has to be switched before removing the old one.
2) `switch_representation` parameter `is_global` was set to `False` and it wasn't affecting all instances of the type which led to errors during representation switch later on.
2023-02-08 15:56:57 +05:00
Dion Moult
93d0ffd459
Fix #2520 . You can now duplicate drawings with or without annotations.
2023-02-08 21:16:54 +11:00
Vukas Pajic
1b85928810
allow user to specify output directory for "SplitByBuildingStorey"
2023-02-08 10:42:05 +01:00