Commit Graph

7258 Commits

Author SHA1 Message Date
Dion Moult 6e57cbcf81 See #3069. More cleanup moving away from collection names and assumed single collections. 2024-04-15 10:34:41 +02:00
Dion Moult 4f15ec1f67 Fix regressions after making aggregate based on selected objects. 2024-04-15 10:34:41 +02:00
Dion Moult 804dbee2c3 Fix #3069. WARNING: dangerous change. Objects that have their own collection now have a pointer to that collection. This fixes a variety of subtle sync bugs. 2024-04-15 10:34:41 +02:00
Andrej730 d2d6a9e7d4 Remove test to reproduce #3169 as irrelevant 2024-04-15 10:34:41 +02:00
Andrej730 0dfb34a730 Added test to cover 2629172ff 2024-04-15 10:34:41 +02:00
Andrej730 c94c580282 Fixed bug with saving data to Pset_StairFlightCommon not in project units 2024-04-15 10:34:41 +02:00
Massimo Fabbro 8e8c9d4170 Remove old patch file 2024-04-15 10:34:41 +02:00
Massimo Fabbro f7c83df793 Move the recipe into the blenderbim script folder and rewrite it as a script 2024-04-15 10:34:41 +02:00
Massimo Fabbro 512abbec7c IfcPatch ReplaceDrawingPath recipie improved: now it's possible to use it on Linux and on Windows 2024-04-15 10:34:41 +02:00
Massimo Fabbro 3204c130eb Now it's possible to fix drawing reference path problem saved in Windows and opened in Linux 2024-04-15 10:34:41 +02:00
Thomas Krijnen 3413a046f4 More informed invalid shape reporting 2024-04-15 10:34:41 +02:00
Thomas Krijnen 5d4b01e10f apply boolean results in batches as well #3201 2024-04-15 10:34:24 +02:00
Thomas Krijnen 16e6cf86b6 approximate circular sharp corners #3201 2024-04-15 10:28:35 +02:00
Sigma Dimensions 9a02fc02db Exporting cost schedules opens the folder directory 2024-04-15 09:59:58 +02:00
Andrej730 aa63055a46 Displaying project units for length values in psets and qsets
Examples:
- https://i.imgur.com/ww7MJ7w.png
- https://i.imgur.com/N1rOELc.png
2024-04-15 09:59:58 +02:00
Andrej730 01d639e2e2 Railing, Door Modifiers - project units props
Example - https://i.imgur.com/SJOQMMm.png
2024-04-15 09:59:58 +02:00
Andrej730 226e0f9b13 black format 2024-04-15 09:58:27 +02:00
Andrej730 9be09ef443 maintaining same roof thickness for different rafter edge angles
PS roof code is not getting simpler to work with 🥲
2024-04-15 09:58:26 +02:00
Dion Moult a597c171a7 Removing authoring mode which was an outdated concept. 2024-04-15 09:58:26 +02:00
Dion Moult 1f2f245671 Fix #3163. Use text in lieu of inability to use URIReferences in drawing pset. 2024-04-15 09:58:26 +02:00
Sigma Dimensions eba0525143 Cost schedule name label now shows the predefined type 2024-04-15 09:58:26 +02:00
Dion Moult cc12c388c4 Fix #3120. Don't remove doubles as it may break mesh manifoldness. 2024-04-15 09:58:26 +02:00
Dion Moult 30bff7e9c5 Fix #3113. Support regex in selector filter values. 2024-04-15 09:58:26 +02:00
Andrej730 958729c9a6 rafter edge angle and roof thickness #3092
Added option to adjust rafter edge angle and roof thickness
Short demonstration - https://imgur.com/a/TsYSs6i
2024-04-15 09:58:26 +02:00
Andrej730 8b805e507a Roof modifier - asymmetrical gable #3093
Example - https://i.imgur.com/EHaSt16.png
2024-04-15 09:58:26 +02:00
Dion Moult d611db0999 Close #3139. Bump IfcOpenShell. 2024-04-15 09:58:26 +02:00
Dion Moult 2e143f65d9 Fix #3211. Generated fills now are siblings to the element that they void. 2024-04-15 09:58:26 +02:00
Andrej730 a37585707e Schedule Builder - text/background color support #3154 2024-04-15 09:58:26 +02:00
Andrej730 f7b911faed separate ifc text literals in svg with newline #3207 2024-04-15 09:58:26 +02:00
Dion Moult 16582e2691 Fix #3212. Bug where viewport camera bisection didn't have enough tolerance and sometimes wasn't visible. 2024-04-15 09:58:26 +02:00
Dion Moult 228cce74ac Fix #3209. Handle loading of custom scales, fix incomplete NTS implementation, and use Lark for more reliable imperial scale parsing. 2024-04-15 09:58:26 +02:00
Andrej730 91567e93cc Fixed Stair annotation bug introduced in 762299124
in 762299124 I've changed number of segments and verts but never adjusted StairDecorator - so it wasn't drawing parts of the annotation
2024-04-15 09:58:26 +02:00
Andrej730 e96916dbc6 Optimized iteration over objects for viewport annotations #3198
This commit should increase viewport annotations performance significantly on large projects. Described in #3198
2024-04-15 09:58:26 +02:00
Dion Moult 0a3b9c4e2b Fix #3210. Revert "BBIM Drawings: Exclude ifc objects hidden from render view"
This reverts commit 6f39648077.
2024-04-15 09:58:26 +02:00
Dion Moult 4d01dfe379 Fix #3138. Remove manual copy class and be more intelligent about what classe can be reassigned. 2024-04-15 09:58:26 +02:00
Andrej730 6169b44fbd Same distance function for viewport and svg #1321 #3198 2024-04-15 09:58:26 +02:00
Dion Moult 2b424f3d7d Fix #3200. Bug where include / exclude filters could break the drawing. 2024-04-15 09:58:26 +02:00
Sigma Dimensions 1bf83ab0b9 BBIM Drawings: Exclude ifc objects hidden from render view 2024-04-15 09:58:26 +02:00
Sigma Dimensions 65f1bff957 Ctrl+P and Alt+P BIMTool Hotekys to assign/unassign aggregation 2024-04-15 09:58:26 +02:00
Bruno Postle 510e157775 Select new/changed objects in visual diff (#3096)
When visualising differences between current/selected revision,
new/changed objects are selected as well as colourised
2024-04-15 09:58:26 +02:00
Bruno Postle 8e605adbcc Fix checkout version equivalent to a remote HEAD 2024-04-15 09:58:26 +02:00
Dion Moult 5ff75569a0 See #3184. Preserve parametric layerset axis direction hints when changing types. 2024-04-15 09:58:26 +02:00
Dion Moult 7f7151288f Fix #2106. You can now assign an opening to another element. 2024-04-15 09:58:26 +02:00
Dion Moult 566ea1c283 Fix #3050. Unlinking now gives you an option to delete as well. 2024-04-15 09:58:26 +02:00
Dion Moult 6537d9dd71 Fix #3169. Don't allow the user to create invalid material sets without items. 2024-04-15 09:58:26 +02:00
Dion Moult 1aae597da5 See #3169. Fix bug where non walls and slabs didn't get semantic classes in drawings. 2024-04-15 09:58:26 +02:00
Andrej730 74d5d20d07 Revision Clouds - new annotation type
Short demonstration - https://github.com/IfcOpenShell/IfcOpenShell/assets/9417531/90c9b458-0bae-40a2-9eee-d748e57c24a3

Curently it doesn't have any special representation in viewport and it doesn't have any customisable parameters.

You might get come across error "Revision cloud edges must form just 1 polygon" - it means your edges either don't form any polygon or form 2 or more, both cases are not supported.
2024-04-15 09:58:26 +02:00
Dion Moult 1b261304eb Fix #3202. 2024-04-15 09:58:26 +02:00
Dion Moult 8bd77b3663 New get_shape_matrix utility. 2024-04-15 09:58:26 +02:00
Dion Moult 43bfd51ccb Fix #3181. 2024-04-15 09:58:26 +02:00