Commit Graph

8196 Commits

Author SHA1 Message Date
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
Bruno Postle e4ff87cb01 BBIM Ensure LF end-of-line in Git repo (#3096)
Git auto text detection seems to fail with IFC files, possibly due to
long lines. So we now force detection as text which ensures conversion
from CRLF to LF when adding to the repository. We also convert the local
IFC file to LF otherwise Git thinks that the local file is out-of-sync
with the repo version ¯\_(ツ)_/¯
2024-04-15 09:58:26 +02:00
Andrej730 b171dc6146 Small documentation note 2024-04-15 09:58:26 +02:00