Carlos Villagrasa
a669c194cf
Merge pull request #2869 from cvillagrasa/api_material_fix
...
Api material fix
2023-03-17 17:04:22 +01:00
Carlos Villagrasa
91f4687eac
Revert "Add more parameters to material.add_layer"
...
This reverts commit 9946117de1 .
2023-03-17 17:02:35 +01: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
a83c4b2896
Stair, roof, railing - auto updating representation when creating one or update it
...
So basically there should be no need to manually update representation after you created one of the objects from ifc modifiers.
2023-03-17 17:32:36 +05:00
Andrej730
c685425667
Fixed bugs with text annotations after
...
1) Bug when new text added without specifying it's font size in class appeared empty;
2) Bug when leader text appeared weirdly bold.
2023-03-17 17:02:42 +05:00
ay-ex
553334d50e
add imports to snippet
...
added imports and syntax highlighting so it is easier to run for newcomers
2023-03-17 20:33:15 +11:00
Andrej730
0b7b0a29a9
Solved redundant spaces in multiline svg text annotations ( #2833 )
...
The issue occurs because of svg pretty formatting - indent spaces <text> tag treats as actual spaces. Because of that use some css magic to remove those spaces from <text> tag and assign class to it's children <tspan> tags.
Altough trying to solve this issue I've tried to disable svg pretty format and got empty svg as a result (only templates, styles, no annotations) for some reason.
blenderbim-230317
2023-03-17 11:05:27 +05:00
Andrej730
ae7f834a0f
draw_text_annotation refactor
...
Refactored a code a bit and replaced literal parsing with `text_obj.BIMTextProperties.text` since it's already done beforehand in `tool.Drawing.update_text_value()`.
2023-03-17 11:05:26 +05:00
Andrej730
fe0a98a44f
black format
2023-03-16 16:08:58 +05:00
Andrej730
35e748089b
Prevent pyrna_enum_to_py warnings on using BIM Tool hotkeys
...
Type of warning fixed:
WARN (bpy.rna): pyrna_enum_to_py: current value '0' matches no enum in 'BIMModelProperties', '', 'ifc_class'
2023-03-16 16:08:58 +05:00
Andrej730
ff2cda7d18
Small refactor + allowing to preview text in viewport while editing
2023-03-16 16:08:58 +05:00
Andrej730
0d473fa9ac
Fixing BoxAlignment value in tests (similar to 9f7db386a)
2023-03-16 16:08:58 +05:00
Andrej730
d8eb765906
BIM Tool - hotkey for editing text annotation
...
Added hotkey in BIM Tool for editing active text annotation (It's binded on Shift + E).
2023-03-16 16:08:58 +05:00
Carlos Villagrasa
fab7b590f7
Allow for custom IfcUnits when editing psets
2023-03-16 20:39:32 +11:00
Andrej730
c9f52d2f8e
Option to print all svg drawings #2794
...
It's working either if you shift click the printing button or supply `print_all = True` argument to `bim.create_drawing operator`.
v0.7.0a8
2023-03-16 11:35:31 +05:00
Andrej730
821993d289
Fixed accidentally removed line in ee1e40171
blenderbim-230316
2023-03-16 10:11:26 +05:00
Andrej730
2d32bc609a
Figured a new way to update viewport to preview changes in ifc text
2023-03-16 10:11:26 +05:00
Andrej730
296cec02e8
Removed outdated code from BIMTextProperties
2023-03-16 10:11:26 +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
Andrej730
c6d3598c52
Fixing tests after e9fdc979d
2023-03-15 19:43:17 +05:00
Andrej730
c4d2b30017
black format
2023-03-15 19:43:17 +05:00
Andrej730
ee1e401719
Ifc Text - drop down menu to switch font size
...
Added drop down menu to Ifc Text section in object properties where you can change text's size and it will automatically change it in `EPset_Annotation.Classes`. You can also preview it in viewport and it will write in IFC only after you finish editing.
Still need to investigate `annotation.Annotator.resize_text(context.active_object)` in `refreshFontSize`.
2023-03-15 19:43:16 +05:00
Andrej730
3c2ef518e8
IfcText - box alignment interface instead of manually typing text position
...
realigning box widget
2023-03-15 19:43:16 +05:00
Andrej730
f3e327e088
Added classes description for EPset_Annotation
2023-03-15 19:43:16 +05:00
Andrej730
be1d4e06de
IfcText - different text sizes in viewport
2023-03-15 19:43:16 +05:00
Dion Moult
32f5a77d07
New shape utilities for getting top / bottom elevations and bbox.
2023-03-15 18:51:31 +11:00
Dion Moult
9121a6b864
Revert "Fix #2418 . Object materials are now found in the materials tab."
...
This reverts commit 7666463751 .
blenderbim-230315
2023-03-15 18:30:11 +11:00
Carlos Villagrasa
9946117de1
Add more parameters to material.add_layer
2023-03-15 08:27:46 +01:00
Carlos Villagrasa
ee85055d45
Fix bug in which layer.Material was erased
2023-03-15 08:27:27 +01:00
Andrej730
cce0867f63
IfcText - spacing in multiline text now depends on text size #2833
2023-03-14 19:38:15 +05:00
Andrej730
021321eb65
IfcText - support multiline text in viewport preview
2023-03-14 19:38:15 +05:00
Andrej730
6bd1b84b2b
IfcText to appear on top of object properties stack
...
1) Puts IFC Text only on top of ifc panels to make it easier to change it's text
2) I guess it could be a good practive to set `bl_order = 1` by default so it will be possible later to prioritize something since by default blender sets `bl_order = 0` and then even `bl_order = -1` wouldn't help.
3) May not work in previously created files
2023-03-14 19:38:15 +05:00
Massimo Fabbro
f5281a0895
Delete unuseful function
blenderbim-230314
2023-03-14 11:24:37 +11:00
Massimo Fabbro
08fdf6014d
weight calculator improvement (see #2859 )
2023-03-14 11:24:37 +11:00
Andrej730
94f06d9e18
Another fix for dissolve limit in hiped roof generator...
2023-03-13 17:05:08 +05:00
Andrej730
8405ee4926
Fixed bug dissolve limit in generate hipped roof ( e69452883)
...
Now it will work fine in both edit and object mode
2023-03-13 11:28:36 +05:00
Massimo Fabbro
154c4295df
Finish mapping mappable quantities with get_weight
2023-03-13 13:18:02 +11:00
Massimo Fabbro
93519c1c63
Now is possible to calculate an object gross weight
2023-03-13 13:18:02 +11:00
Dion Moult
1250a20e35
Fix #2858 . Fix #2856 . BlenderBIM Add-on drawings and IfcCSV now support the new quoted and escaped selector capabilities.
blenderbim-230313
2023-03-13 11:09:56 +11:00
Thomas Krijnen
9ec54228f8
Update ci-py-only.yml
2023-03-12 12:01:12 +01:00
Dion Moult
3f94184ace
Fix bug where IfcURIReference properties wouldn't display
2023-03-12 21:55:07 +11:00
Thomas Krijnen
88c06f5450
Try different way of invoking ccache
2023-03-12 11:46:25 +01:00
Thomas Krijnen
e50045bbed
Update ci.yml
2023-03-12 10:06:32 +01:00
Thomas Krijnen
41417a77b9
Update ci-py-only.yml
2023-03-12 10:06:29 +01:00
Thomas Krijnen
a5774bd02a
Update ci-py-only.yml
2023-03-12 09:40:30 +01:00
Thomas Krijnen
c38f48ee62
Try to let pip not install outdated ifopsh
2023-03-12 09:04:33 +01:00
Dion Moult
30c850e37d
Fix #2140 . Voids and fills can now be added, removed, and edited for non-geometric aggregates.
blenderbim-230312
2023-03-12 12:52:30 +11:00
Dion Moult
b6fdbd979e
Adding existing objects as openings no longer move to cursor which is more intuitive
2023-03-12 12:52:30 +11:00
Thomas Krijnen
7a8bcbee33
#2685 poly curve test cases
2023-03-11 20:44:59 +01:00
Thomas Krijnen
42d7c7d32c
#2685 Recompile rule
2023-03-11 20:44:11 +01:00