Dion Moult
d3201809ab
Fix #2968 . Deletions are no longer postponed. Should fix or reveal a lot of sync errors.
2023-04-13 18:38:28 +10:00
Dion Moult
937a5b2c2d
Fix #2516 . Add/build/remove/view/rename/copy sheet/drawing/schedule now all references and updates user configurable relative paths.
2023-04-10 22:30:33 +10:00
Dion Moult
6ce49b7130
See #2516 . References to titleblocks, layouts, and published sheets are now explicitly stored. Titleblock paths are now configurable. Generated filenames are sanitised.
2023-04-09 23:03:10 +10:00
Dion Moult
def2d2bcc9
See #2516 . WARNING: breaking changes! Restructure drawing system to use relative paths based on IfcDocumentReference Locations.
2023-04-08 21:59:53 +10: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
Dion Moult
1db5d3b06c
Begin purging old dynamic void feature
2022-10-07 20:47:13 +11:00
Dion Moult
49d3ee2f73
Copying an opening now tracks it as a special objects in the scene
2022-10-05 20:04:19 +11:00
Dion Moult
1590e8c0e7
Openings locations are fixed relative to slab profile editing
2022-10-05 16:39:10 +11:00
Massimo Fabbro
b673fc94a5
Add calculate all qtos button ( #2441 )
...
* Add button to calculate all object qtos in qto n-panel
* Calculate all qtos button: now the schema is readed from the file
* Calculate all qtos button: now edit_qto runs only one time every object
* Add button to assign pset qto to selected objects
* Calculate all qtos button: small fixing and unable to execute if no selected objects
* Calculate all qtos button: first tool test
* Calculate all qtos button: use better built-in function to get ifc obj entity
2022-09-26 16:05:08 +10:00
Dion Moult
e179070978
New interface to show, select, and remove path connections
2022-09-20 16:25:52 +10:00
Dion Moult
d751ee9995
Fix critical typo in rendering styles creation that led to invisible styles
2022-09-19 23:10:56 +10:00
Dion Moult
de6b578d9c
Fix #1375 . Spatial zones as non-hierarchical entities are now supported.
2022-08-22 17:31:44 +10:00
Dion Moult
f50e790b11
Minor fix
2022-08-22 17:02:05 +10:00
Dion Moult
9821c3af67
Fix #2317 add graphical support for viewing and editing referenced structures
2022-08-22 13:52:12 +10:00
Vukas Pajic
f1e0375b6a
api: assign_group now expects product to be a list
...
* minor change to assign_group
* api: assign_group now expects product: list
2022-07-21 10:14:58 +02:00
Dion Moult
7eac5397cd
Run black
2022-07-06 18:29:22 +10:00
Dion Moult
95881c6258
Fix embarrassing geolocation bug for showing / setting grid north
2022-06-09 10:22:02 +10:00
Dion Moult
3e1c2c4daf
Code review and tests for georeferencing module refactor
2022-05-29 23:44:18 +10:00
Dion Moult
2d4e316df2
Fix bug where unit editing failed for named units
2022-05-29 17:25:28 +10:00
Dion Moult
93fd3f97e3
#2111 New feature to select by style and see style usage
2022-05-08 18:03:18 +10:00
Dion Moult
c8d6d12442
The material manager now groups materials into categories
2022-05-08 15:48:09 +10:00
Dion Moult
73e048a9a8
#1153 You can now manage assigned products for all annotations
2022-05-06 15:35:39 +10:00
Dion Moult
c5773b5665
Port locations are now auto synchronised when hiding ports
2022-05-03 16:50:55 +10:00
Dion Moult
6bcf00ef31
#1153 Reimplement ability to build SVG tables from referenced ODS documents
2022-04-28 19:57:47 +10:00
Dion Moult
3f28ae18c0
#1153 You can now add / remove / open schedules, implemented as IFC documents
2022-04-28 14:16:39 +10:00
Dion Moult
31ddb0f2c5
#1153 Add support for Annotation3D representations
2022-04-24 10:00:31 +10:00
Dion Moult
4184f2bf46
#2094 . Removing styles now also purges Blender material object if possible.
2022-03-26 21:17:52 +11:00