Andrej730
7a6ae07f83
Distance subtype for rl1, rl2 and x/y/z (opening dimensions) in BIM Tool
2024-04-16 10:05:50 +02:00
Trashman247
d2815415df
Rework NewBrick and LoadBrick in test_brick.py to fit with new VGC format
...
- VGC means VersionedGraphCollection.
- BrickStore.schema is now a filepath, so make that the case in the testing also.
2024-04-15 13:29:29 +02:00
Andrej730
bc20b4a899
Fixing tests after 2dc9dc200
2024-04-15 13:25:50 +02:00
Andrej730
787f9cd7be
Fixing collectors tests after 1f43ec8
2024-04-15 13:03:00 +02:00
Andrej730
ea9457a49f
Fixing tool tests
2024-04-15 13:03:00 +02:00
Andrej730
17ee5e6f43
Getting shader graph nodes by type rather than name #3316
...
Because relying on names doesn't work for non english users
2024-04-15 12:04:44 +02:00
Sigma Dimensions
0959a7f6a3
Refactor and re-use common spatial_tool.select_products
2024-04-15 11:44:55 +02:00
Andrej730
a57f9e984b
Tests for external svg references
2024-04-15 10:59:02 +02:00
Andrej730
c930eb7603
References for adding external svgs to the sheets
...
It works exactly the same as schedules - you add some .svg file, path to it stored in ifc and you can attach it to the sheet.
UI - https://i.imgur.com/tGbCGBb.png
Still need to add some tests for references
2024-04-15 10:34:50 +02:00
Dion Moult
5f4fef42ac
See #3069 . Continued refactoring to not rely on users_collection[0].
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
afda99d2f4
Test that drawing styles are loaded
2024-04-15 09:58:25 +02:00
Andrej730
ce9769b1e1
Test to cover drawing maintaining sheet position #3155
...
Updated to gitignore to include some new folders that are created during tests
2024-04-15 09:58:24 +02:00
Andrej730
2d67950503
3d annotations for FALL, SECTION_LEVEL, PLAN_LEVEL #3145
...
Before that commit if you created those types of annotations and then reopened .ifc file (without .blend) then you would lose their z coordinate and therefore would lose their value (because they were created previously as 2d annotations).
Now those annotations created as 3d to avoid that problem. I've also added temporary fallback that will turn your existing annotations to 3d next time you edit them.
2024-04-15 09:58:24 +02:00
Andrej730
ec39cdfc6d
Added some tests for changing ifc text
2024-04-15 09:58:24 +02:00
Andrej730
ae0ae76ee6
Fixing bug with changing text size #3159
...
Bug appeared after 046940f but it was there before - it was just kind of compensated by the other bug.
Because of that bug blender text size value was reupdated before saving it to pset therefore pset never received a new value.
Also added some refactor, planned to write some test to get this error covered.
2024-04-15 09:58:24 +02:00
Dion Moult
b8431a8c33
Fix failing tests in preparation for release.
2024-04-15 09:56:38 +02:00
Dion Moult
8b173e5b4d
Fix fundamental bug where area and volume units were ignored on new projects.
2024-04-15 09:56:38 +02:00
Dion Moult
c615f7469a
See #1676 . You can now duplicate space boundaries.
2024-04-15 09:56:37 +02:00
Andrej730
17cb72896f
Fixed bug with double conversion of height/extrusion length #3073
...
Also fixed some tests
2024-04-15 09:56:36 +02:00
Andrej730
6ee8369114
test_qto.py black format
2024-04-15 09:49:52 +02:00
Andrej730
ccba3a3b8b
Tests for calculating quantities for prefix and imperial project units
2024-04-15 09:49:52 +02:00
Dion Moult
cf640a971d
Fix #2968 . Deletions are no longer postponed. Should fix or reveal a lot of sync errors.
2024-04-15 09:37:48 +02:00
Dion Moult
4e94d0dc10
Fix #2516 . Add/build/remove/view/rename/copy sheet/drawing/schedule now all references and updates user configurable relative paths.
2024-04-15 09:25:50 +02:00
Dion Moult
47709662b9
See #2516 . References to titleblocks, layouts, and published sheets are now explicitly stored. Titleblock paths are now configurable. Generated filenames are sanitised.
2024-04-15 09:25:50 +02:00
Dion Moult
2e466ead37
See #2516 . WARNING: breaking changes! Restructure drawing system to use relative paths based on IfcDocumentReference Locations.
2024-04-15 09:25:50 +02:00
Dion Moult
df0a503b89
Improve implementation of is_moved so that anywhere we check movement, types and projects are not considered
2023-03-24 21:59:09 +11:00
Andrej730
f7181aae8a
Multiple literals in 1 Ifc Text + aggregated text annotations
...
Added option to store multiple literals inside 1 Ifc text object.
If multiple literals share the same `BoxAlignment` then only the first one will be displayed in viewport
to prevent visual clutter (although added small asterisk symbol to indicate that there are still multiple literals).
Added option for aggregated text annotations. Example - "door-tag" symbol.
If you create text, specify "door-tag" symbol in EPset_Annotation.Symbol
\and add two literals to it then they'll automatically will fit to that door-tag in the svg drawing
(https://i.imgur.com/OXaIlWe.png ).
The way it works - you define symbol in symbols.svg (or in your own symbols svg file)
and then add the `<text>` fields where text from literals will fit right in.
The imporant note: `<text>` tag must have attribute `data-type="text-template"` for it to work.
For example: `<text text-anchor="middle" dominant-baseline="middle" data-type="text-template"></text>`
2023-03-21 17:37:28 +05:00
Dion Moult
c97e1079e8
See #2866 . Fix issue where annotation should be able to use 3D coordinates (i.e. Model context type) for elevations and sections where it makes more sense.
2023-03-20 16:36:50 +11:00
Massimo Fabbro
05bdc962a3
Now it's possible to see the selected object related cost items and related quantities in qto n-panel
2023-03-20 08:12:24 +11:00
Dion Moult
bcc399b842
Empty psets are purged to discourage invalid psets with no properties
2023-03-19 13:13:15 +11:00
Andrej730
31f6baaf67
small refactor for Ifc.edit and tool.Ifc
...
1) replaced IfcStore.edited_objs.add with tool.Ifc.edit
2) updated interface in tool.py
3) removed unlink from tool.Ifc - it was declared there twice
2023-03-17 17:50:56 +05:00
Andrej730
0d473fa9ac
Fixing BoxAlignment value in tests (similar to 9f7db386a)
2023-03-16 16:08:58 +05:00
Andrej730
b55ac88c9d
Fixing tests after 9f7db386a
...
TestExportTextLiteralAttributes and TestImportTextAttributes was failing because now we're assuming that BoxAlignment will have 1 of values from the list below and not "BoxAlignment"
"top-left", "top-middle", "top-right", "middle-left", "center", "middle-right", "bottom-left", "bottom-middle", "bottom-right"
2023-03-15 19:43:17 +05:00
Dion Moult
0dad93bf00
See #2140 . You can now bulk unassign aggregates, and they are auto directly contained in any previous indirect containers.
2023-03-11 16:31:23 +11:00
Andrej730
fb3023bb79
Moved blenderbim tests temporary files to separate directory
...
Moved temporary test files to separate directory and added it to gitignore
Still have test.exp.cache.dat spawning from `test_feature`...
2023-03-01 18:46:13 +05:00
Dion Moult
b25233a748
Fix critical bug where duplicate orphaned collections were created in the background.
2023-02-27 20:12:39 +11:00
Dion Moult
007d984baf
Fix #2274 . You can now purge unused types.
2023-02-13 15:20:56 +11:00
Dion Moult
93d0ffd459
Fix #2520 . You can now duplicate drawings with or without annotations.
2023-02-08 21:16:54 +11:00
Dion Moult
88bddb9531
See #2520 . You can now duplicate drawings.
2023-02-08 12:29:49 +11:00
Dion Moult
ccd7db06f8
Fix #2611 . Address multiple situations in the UI where the users could create invalid material data without an indication that it is invalid.
2023-02-05 17:10:25 +11:00
Dion Moult
044cd6e97b
See #1848 . Refactor boundary data class.
2023-01-30 11:27:38 +11:00
Massimo Fabbro
70f35095ff
Writing qto tests ( #2728 )
...
* Update qto tool tests and fix some bugs
* complete test_run qto tests
2023-01-29 10:03:07 +11:00
Dion Moult
d69f6c02b6
See #1636 . Fix drawing caching when new voids are added or parametric objects updated.
2023-01-26 12:14:45 +11:00
Dion Moult
cb92be2b08
No need to specify SI unit names as they can be derived from the unit type
2023-01-05 17:37:40 +11:00
Dion Moult
ec955ca717
You can now draw walls at a set RL
2022-10-19 17:54:25 +11:00
Dion Moult
80020970e1
Purge old dynamic void system as Blender booleans are not sufficient.
2022-10-19 12:32:02 +11:00
Dion Moult
b90ab70658
Modeling dimensions now have sensible defaults depending on units and show prior to element creation
2022-10-15 11:06:21 +11:00
Dion Moult
ab31fd7e48
Copying filled openings is now possible.
2022-10-09 22:25:55 +11:00
Dion Moult
bdbd874fa8
Fix #2488 . Copying objects now copy deep instead of adding afresh (and losing parametric data and openings).
2022-10-09 18:09:22 +11:00