Andrej730
e4eead6662
styles ui - bim.assign_style_to_selected
...
Just a simple operator to explicitly assign selected style to the selected objects from Styles UI
https://imgur.com/a/JOLVPz7
2024-06-03 17:44:06 +05:00
Andrej730
ee4e92dfa3
remove bim.update_current_style poll
...
as this operator can be executed without any objects selected
2024-06-03 17:44:05 +05:00
Andrej730
f4ce2965f9
fix error saving ifc file / assigning classes 6eb3c4814
2024-06-03 17:44:05 +05:00
Andrej730
5fb7e6e375
resource.remove_resource - fix issue removing resources in ifc2x3
2024-06-03 17:44:05 +05:00
Andrej730
c399eb259a
resource.add_resource_quantity to ensure quantity type is supported
2024-06-03 17:44:05 +05:00
Andrej730
5ccdf187d5
change type of exception when setting non-optional property to TypeError
...
TypeError is more correct since error occurs when user is trying to set some attribute value with None while atttribute doesn't support None type. ValueError is typically raised when provided value has a correct type but unsupported value.
2024-06-03 17:44:05 +05:00
Andrej730
d53351d218
Remove redundant description repeating the label #4771
2024-06-03 17:44:05 +05:00
Andrej730
08a82c7b57
remove dead code after #4745
2024-06-03 17:44:05 +05:00
Andrej730
499cdbb9b8
bump old api argument deprecation date
2024-06-03 17:44:05 +05:00
Andrej730
4a5d1eba0b
specify exported api methods in __all__
...
It's py.types requirement, similar to 6e2edbf
Example issue without __all__:
import ifcopenshell
import ifcopenshell.api.project
# "create_file" is not exported from module "ifcopenshell.api.project"
ifcopenshell.api.project.create_file()
2024-06-03 17:44:05 +05:00
Andrej730
70091aa28b
typing
2024-06-03 17:44:04 +05:00
Manu Varkey
3d566cc401
Fix missing code in pull request #4784 ( #4794 )
...
One line of code was inadvertently missed out in the pull request https://github.com/IfcOpenShell/IfcOpenShell/pull/4784
2024-06-03 21:30:58 +10:00
Dion Moult
6eb3c48144
Fix #3973 . Fix #4787 . Clarify that you cannot have aggregated physical elements where the whole has a body representation.
2024-06-03 15:37:24 +10:00
Dion Moult
44d180007e
Migrate test qto tool to new qto calculator
2024-06-03 15:16:27 +10:00
Dion Moult
7e8060b224
Fix #4791 . Hide irrelevant spatial containment panel for spatial elements.
2024-06-03 14:32:01 +10:00
Dion Moult
d408568d01
Fix #4793 . Bug where autodetected patch UI failed with new signature typing.
blenderbim-240603
2024-06-03 14:08:54 +10:00
Ryan Schultz
47704b1625
Keeps selected objects selected when switching from one drawing to an… ( #4745 )
...
Keeps selected objects selected when switching from one drawing to another. As discussed: proposed: https://community.osarch.org/discussion/2179/not-unselecting-objects-when-switching-from-one-drawing-to-the-other#latest
2024-06-02 09:05:38 -05:00
Dion Moult
23fee9c8c8
Bring back formwork calculation feature that uses remesh
2024-06-02 17:43:25 +10:00
Dion Moult
c5d1801e1e
Fix #4786 . Speed up parent filter.
blenderbim-240602
2024-06-02 17:39:23 +10:00
Ryan Schultz
e2dc5f4a48
small tweak
2024-06-01 08:19:41 -05:00
Manu Varkey
d28f62d327
Bug fix in editing material set item profile ( #4784 )
...
Fixes bug: Editing a profile under MaterialProfileSetUsage opened dialog boxes under all profiles.
2024-06-01 20:58:07 +10:00
Dion Moult
70064359c3
Whoops x2
2024-06-01 20:52:05 +10:00
Dion Moult
d8b74cf125
Whoops
2024-06-01 20:30:32 +10:00
Dion Moult
00c13c5ea4
Fix #4756 . You can now use parent as a key in a selector key.
2024-06-01 17:30:21 +10:00
Dion Moult
e26dae67aa
Convenience function for calculators to get maximum XY length
...
This is useful for 2D profiles
2024-06-01 15:11:29 +10:00
Dion Moult
6e30cd2ba7
Fix #4638 . You can now filter by parent (in the spatial hierarchy)
2024-06-01 15:10:45 +10:00
Dion Moult
0f9ea1e1e7
New utility functions to get parent in spatial hierarchy, filled void, and voided element
2024-06-01 15:09:05 +10:00
Dion Moult
128ffc8fd7
Fix bug where selector didn't handle "not equals" correctly for locations or groups
2024-06-01 14:53:55 +10:00
Dion Moult
f67911902f
Remove obsolete config option for openlca port
2024-06-01 12:29:17 +10:00
Dion Moult
64a1a3eb29
Migrate PyP6Xer dep to install using pip
2024-06-01 12:03:41 +10:00
Dion Moult
fcf70ad160
Attempt to bump support to intel mac 10.10
2024-06-01 10:48:36 +10:00
Dion Moult
116c9a5fd9
Continue migrating build deps to pip: pystache, lark, svgwrite, pillow, dateutil, isodate, networkx, deepdiff
2024-06-01 10:38:04 +10:00
Dion Moult
61b10a19c7
Attempt to make shapely be installed using pip
blenderbim-240601
2024-06-01 10:21:40 +10:00
Andrej730
666f8e2459
Bump BBIM ifcopenshell build #4580
2024-05-31 18:28:52 +05:00
Andrej730
c303f216ad
Migrate recipe - do not call .migrate twice for each element
2024-05-31 18:20:47 +05:00
Andrej730
162e66b775
typing
2024-05-31 18:20:46 +05:00
Andrej730
c05abc4d5b
ifc4x3 support for adding IfcQuantityCount #4776
...
In IFC4X3 IfcQuantityCount is now more strict and requires only interger values.
Error for a reference:
TypeError: attribute 'CountValue' for entity 'IFC4X3.IfcQuantityCount' is expecting value of type 'INT', got 'float'.
2024-05-31 18:20:46 +05:00
Andrej730
dacb3b101c
small docs fix
2024-05-31 18:20:46 +05:00
Andrej730
696c6b09b0
materials ui - preserve selected category on expanding/contracting all categories
2024-05-31 18:20:46 +05:00
Andrej730
6e738a0e3a
materials ui - fix bug when it was impossible to contract category
...
E.g. it was impossible to contract category "TEST" if there was also a material with name "TEST" (and it's category was expanded). It occurred due to a mixup of materials and categories in expanded_categories.
Also changed is_expanded default value to False as it makes more sense (previous value didn't worked for materials and for categories you probably would want it to be False by default.
2024-05-31 18:20:46 +05:00
Andrej730
ba6cdc967c
materials ui - shift+click to expand/contract all categories #4771
2024-05-31 18:20:46 +05:00
Andrej730
468baef5c8
materials ui - make expanding/contracting categories more natural
...
Previously if you had some item active before the category you're trying to expand/cotract it would jump back to that item which was confusing. Now it sets contracted/expanded category as active to prevent that jump.
Before - https://imgur.com/a/87ZDnVq
After - https://imgur.com/a/B9WOn8I
In Blender when we reload materials in collection property it's resetting scroll position in the template_list and setting it based template_list index, so the only way to preserve the scroll position is to manipulate template_list index.
2024-05-31 18:20:46 +05:00
Andrej730
bda9dfd4cc
materials ui - avoid having multiple "Uncategorised" categories
...
Previously it would create multiple same named "Uncategorised" categories for each case when Category was "", None, "Uncategorised", which was confusing and some of them ("" and None) would expand simultaneously when you would try to expand one.
Removed `or "Uncategorised"` from ui.py as there shouldn't be a need for this since all cases are handled when items are added.
2024-05-31 18:20:46 +05:00
Dion Moult
930feb1d52
See #4768 . Attempt to use pip for lxml packaging.
2024-05-31 23:06:12 +10:00
Dion Moult
e0b11aa66e
Fix #4434 . User can now explicitly select whether they are choosing a whole or part when changing the aggregate.
2024-05-31 21:38:51 +10:00
Dion Moult
b2e7044373
Fix bug where you couldn't change the aggregate of a spatial element (which has been locked during import)
2024-05-31 21:17:51 +10:00
Dion Moult
77abe9a0a5
[BBIM docs] change color of ui breadcrumb on dark background #4777 by @dirkolbrich
...
Sorry I messed up this merge and did a force push somehow
2024-05-31 21:15:33 +10:00
Dion Moult
e2c67c2f37
Revert "fixes #4434 "
...
This reverts commit cdd332d1ee .
2024-05-31 21:11:37 +10:00
Dion Moult
a5d123fe83
Map a bunch more qto functions for the IfcOpenShell calculator
2024-05-31 13:09:05 +10:00
Dion Moult
b7b99b6db7
Fix #4773 . Bug where two materials that shared a style would cause the Blender <-> IFC link to break
2024-05-31 12:54:19 +10:00