Thomas Krijnen
77445f9b22
get_mappeditem_transformation()
2024-04-15 09:37:50 +02:00
Thomas Krijnen
0325c49c3d
Add util.placement.get_cartesiantransformationoperator3d()
2024-04-15 09:37:50 +02:00
Thomas Krijnen
5f334192db
Normalize vectors in a2p()
2024-04-15 09:37:50 +02:00
Vukas Pajic
63bfa290db
Update failure reason #3018
2024-04-15 09:37:50 +02:00
Andrej730
94f4f499ef
unsuppress zero inches in formatting distance #3011
...
Added option to suppress zero inches in the dimension annotation text through SuppressZeroInches property of BBIM_Dimension property set.
Previously by default suppressing zero inches was enabled. Now by default it is disabled.
SupressZeroInches On - https://i.imgur.com/nrhELnA.png
SupprezZeroInches Off - https://i.imgur.com/gIuO2GW.png
2024-04-15 09:37:50 +02:00
Dion Moult
2fc74fd440
Fix bug where you could save geometry with no data (no vertices / splines) which is invalid.
2024-04-15 09:37:50 +02:00
Dion Moult
eea93265f7
Fix #2913 . Bug where properties with multiple inverses were not correctly purged.
2024-04-15 09:37:49 +02:00
Dion Moult
e6f13a4ef9
Fix #2916 . Bug where joining swept solids didn't merge styles correctly.
2024-04-15 09:37:49 +02:00
Vukas Pajic
7ca6fec75f
cleanup
2024-04-15 09:37:49 +02:00
Vukas Pajic
bc2a12a498
added new tests for case where spec has no requirements
2024-04-15 09:37:49 +02:00
Andrej730
1cf524b95d
Fixed bug in bim.select_assigned_product
...
It was trying to call method `Drawingcls.get_active_object()` that didn't exist
2024-04-15 09:37:49 +02:00
Andrej730
00370e94d0
TEXT_LEADERS BoxAlignment, FontSize, multiline in viewport preview #3008
...
Moved code for drawing text in viewport to a separate reusable method `draw_text` in BaseDecorator.
2024-04-15 09:37:49 +02:00
Dion Moult
98309da543
Add support for loading IfcProxy
2024-04-15 09:37:49 +02:00
Dion Moult
fe8220f9a7
Add support for editing ref latitude/longitude
2024-04-15 09:37:49 +02:00
Massimo Fabbro
cc9b178535
Small fix
2024-04-15 09:37:49 +02:00
Massimo Fabbro
8daa5bf5f7
Now it's possible to specify the digits number in a drawing. Fix #2993
2024-04-15 09:37:49 +02:00
Ryan Schultz
5c301da21e
Library - changed to correct class
2024-04-15 09:37:49 +02:00
Dion Moult
507f03640a
Fix #3003 .
2024-04-15 09:37:49 +02:00
Dion Moult
d2fbdfeada
Fix #2975 . Fix bug where imperial projects still created drawings with metric scales by default.
2024-04-15 09:37:49 +02:00
Dion Moult
2b81da2c50
See #2975 . Fix bug where custom scales were not loaded correctly.
2024-04-15 09:37:49 +02:00
Dion Moult
00a40024a9
Fix bug where changing object visibility didn't first check for view layer existence.
2024-04-15 09:37:49 +02:00
Ryan Schultz
187b4d9dc0
Fix #2989
2024-04-15 09:37:49 +02:00
Dion Moult
66c9fa6934
Fix #2980 . Minor cleanup to polish array panel UI.
2024-04-15 09:37:49 +02:00
Dion Moult
6dfe7dc31b
Fix #2988 . Imperial dimensions in viewport are now split between feet and inches.
2024-04-15 09:37:49 +02:00
Ryan Schultz
61b255b08f
Fix #2990
2024-04-15 09:37:49 +02:00
Andrej730
d2124e1c8b
Fixed bugs with furniture library toilets and basins #2976
...
Bug was introduced in cf6acd5 when `shape_builder.get_rectangle_coords` started returning coords in counter-clockwise order instead of clockwise.
2024-04-15 09:37:49 +02:00
Andrej730
f6a95e8c17
Dimension description in viewport/option to hide the measurements #2918
...
same thing for diameter annotations since they are just reusing dimension annotations
+ some refactor along the way
2024-04-15 09:37:49 +02:00
Dion Moult
d9726efee0
Fix #2986 . Reimplement Metadata property of EPset_Drawing to include arbitrary metadata as CSS classes.
2024-04-15 09:37:49 +02:00
Dion Moult
4f7454070c
Fix #2985 . Purge obsolete vector style feature.
2024-04-15 09:37:49 +02:00
Dion Moult
d753852042
Fix #2979 . Batch drawling unselected and selected cut lines.
2024-04-15 09:37:49 +02:00
Andrej730
fcdfa5dd23
Annotation Tool
...
Added Annotation Tool that allows you create annotation types and their occurences. It will also allow us to get rid of "Annotation" panel in N-panel.
I've recorded bunch of short videos to demonstrate the features:
- bulk tagging - currently works only for "Text" and "Stair arrow" type of annotations, adds annotations to all selected objects, automatically assigns products to the annotations
https://user-images.githubusercontent.com/9417531/231968358-28cbb762-3349-470a-beef-d1ab21882769.mp4
- creating annotation type with representation - all occurences will share the same representation which makes bulk tagging really powerful if you use variables like {{PredefinedType}}, {{GlobalId}}, {{Name}}, {{Description}}, {{ObjectType}}, {{Tag}}
https://user-images.githubusercontent.com/9417531/231970500-333514c6-6406-4ef5-a9e7-fddfcc9a2436.mp4
- creating annotation type without representation - it allows occurences to have unique text or line geometry but still share the same classes from inherited property set
Examples:
creating text type without representation to create title case annotations
https://user-images.githubusercontent.com/9417531/231969361-bda5f924-a8c8-4f5a-ba61-461aa7101f73.mp4
creating type for oblique dimension annotations
https://user-images.githubusercontent.com/9417531/231969902-38e8c3f4-45a6-4c98-bba4-2956288ce10a.mp4
- readjusting - if you created some annotations using bulk tagging but the products were changed / moved afterwards now you can select those annotations and "readjust" them according to new product's position / measurements
https://user-images.githubusercontent.com/9417531/231968975-ee8d6589-60ee-4575-9be2-b0ce68d43ffa.mp4
PS In this commit I've also moved all icons to 1 .blend file and added instructions how to regenerate them.
2024-04-15 09:37:49 +02:00
Dion Moult
01a4d64419
Fix #2980 . Array deletion now uses delete tool. Delete moved into tool so it can be used by other functions.
2024-04-15 09:37:49 +02:00
Dion Moult
c852678437
See #2978 . Fix crash upon drawing deletion.
2024-04-15 09:37:49 +02:00
Dion Moult
019c9d89e4
Fix #2955 . Drawings can now set a precision.
2024-04-15 09:37:49 +02:00
Dion Moult
718082e4df
Fix #2971 . Only update placement if object actually moved.
2024-04-15 09:37:49 +02:00
Dion Moult
e5c9f0e38f
Purge old code from timer-based type browser system
2024-04-15 09:37:49 +02:00
Thomas Krijnen
f2c25f430a
Fixes to validation of selected simple type / enum
2024-04-15 09:37:49 +02:00
Dion Moult
09a72b32e9
Minor fix
2024-04-15 09:37:49 +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
c4c3fc1bfa
Fix bug where switching representations didn't update the material checksum, leading to unnecessary material syncs at export time.
2024-04-15 09:37:48 +02:00
Dion Moult
4c6565d4a4
Styles are applied per mesh data now (potentially dangerous). Fix crash when switching to representation which has styles from an unstyled mesh.
2024-04-15 09:37:48 +02:00
Dion Moult
e3979cadc7
Fix #2974 . Type property sets are now properly copied.
2024-04-15 09:37:48 +02:00
Dion Moult
7ba65857bd
New activate model operator to switch back to a MODEL_VIEW target view subcontext
2024-04-15 09:37:48 +02:00
Dion Moult
92a8bf27c8
Activating a drawing now automatically switches to the preferred target view representation of all elements
2024-04-15 09:37:48 +02:00
Dion Moult
9d006f4eb3
New "cut decorator" that draws cut lines in drawings.
2024-04-15 09:37:48 +02:00
Dion Moult
5f44435acb
Only activate drawing styles if underlay enabled, and default to default Blender styles to prevent confusion
2024-04-15 09:37:48 +02:00
Dion Moult
697d10620a
Regenerating fills now maintains the active representation
2024-04-15 09:37:48 +02:00
Dion Moult
5e91b77df0
Only allow drawing / sheet / schedule creation once the IFC is saved to enforce correct relative paths.
2024-04-15 09:37:48 +02:00
Andrej730
e78ab0db93
Focus on text field on edit Ifc Text with BIM Tool hotkey (once again)
...
This option was here before but it was accidentally discarded after f7181aa
2024-04-15 09:37:48 +02:00
CyrilWaechter
8aa5830741
Fix #2964
2024-04-15 09:37:48 +02:00