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
Andrej730
5b3ae9b9fd
Clever STAIR_ARROW annotation
...
Now adding STAIR_ARROW annotation is a bit more clever - if you have IfcStairFlight selected when adding this type of annotation it will automatically:
1) define stair as it's parent;
2) add the stair as it's product;
3) place itself along the stair (it's assumed that stair direction is X+)
Example - https://i.imgur.com/Ze9DoK2.png
2023-03-30 18:41:55 +05:00
Dion Moult
0a22714fb8
See #2887 . Experimental edit mode toggle override to ensure mesh changes stay in sync and so that you can edit meshes without openings applied.
2023-03-23 21:51:06 +11:00
Andrej730
df95bdb48e
Fixing tests after 2003bfe4f
2023-03-23 09:53:02 +05: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
Andrej730
c6d3598c52
Fixing tests after e9fdc979d
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
Dion Moult
51ff2f05bf
Fix #2823 . Only update colours if you actually change them.
2023-03-03 22:22:47 +11: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
2c4a0669ed
Fix bug where copying to container might get the wrong coordinates if containers weren't synced.
2023-02-26 22:31:21 +11:00
Dion Moult
855751f026
Fix #2767 . Removing representations now cleans up after orphaned Blender mesh data.
2023-02-22 16:24:24 +11:00
Andrej730
d4bbb6e2c7
Added Model/Profile/Elevation_VIEW context as default for new projects #2784
...
Default Model/Profile/Elevation_VIEW context could be helpful to make openings created with BIM tool more correct.
2023-02-21 11:46:05 +05: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
f118c50d1d
Fix bug where removing a drawing didn't remove its references.
2023-02-08 19:08:45 +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
a7cc58fb50
Update libraries to use Plan/Body/PLAN_VIEW instead of annotations.
2023-02-04 14:09:35 +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
cbd9c898c3
Fix failing tests
2022-11-04 17:08:41 +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
2d37d3c914
More robust type switching of parametric objects
2022-10-13 22:51:06 +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
f81b22240c
Minor fix
2022-10-04 18:35:01 +11:00
Dion Moult
7cee0a85c6
3D axis representation contexts are now created by default for all new projects
2022-09-23 12:39:23 +10:00
Dion Moult
e179070978
New interface to show, select, and remove path connections
2022-09-20 16:25:52 +10:00
Dion Moult
ce8da8bd85
An axis context is now added by default for all new projects
2022-09-17 21:41:09 +10:00
Dion Moult
b9cb1ab012
Black
2022-09-03 15:34:52 +10:00
Dion Moult
804c0f4a77
Partially write tests for sequence refactor
2022-08-30 11:08:26 +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
Dion Moult
d654110fc1
Support removing representations from IFC models that do not correctly follow the convention that mapped representations come from types
2022-08-01 11:23:35 +10:00
Vukas Pajic
29a4f78689
Integrate ifcgroups with selector
2022-07-21 16:10:10 +02:00
Dion Moult
7eac5397cd
Run black
2022-07-06 18:29:22 +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
970b24b63b
#1153 New annotation objects have their placement Z in the drawing direction to allow for 2D geometry.
2022-05-15 11:45:47 +10:00
Dion Moult
5f1b5d0c63
You can now manage actor assignments to products
2022-05-06 17:47:24 +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
92432f453d
You can now remove ports
2022-05-06 10:35:12 +10:00
Dion Moult
53c050c6ed
Port locations now sync relative to their parent even when not actively displayed in the viewport
2022-05-05 18:00:42 +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
07fa7003fb
Minor fix
2022-04-28 14:34:18 +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