Andrej730
8a9ca9ac60
remove bbim material unassignment listener #4843
...
Listeners are implicit and get in the way sometimes, we should work on our core methods and make explicit calls.
2024-07-05 18:33:48 +05:00
Andrej730
5a0df870f5
bim.add_representation - update occurrences too if there were no representations
...
and new representation was just added to the type
Example - https://imgur.com/a/v6a5kg2
2024-07-03 18:12:21 +05:00
Andrej730
3f2703ca21
tool.Geometry method for adding a data to an empty object
2024-07-03 18:12:21 +05:00
Andrej730
bd7ee0a1c6
Recent IFC projects - add tests
2024-07-01 18:26:04 +05:00
Dion Moult
008fa70345
Fix failing collector tests to align with new behaviour
2024-06-28 21:15:53 +10:00
Andrej730
60cb41a428
remove some props from Material.BIMStyleProperties as deprecated #4843
2024-06-26 16:13:59 +05:00
Andrej730
2f81cab5f1
deprecate Material.BIMMaterialProperties #4843
...
As it now stored just 1 property and it's now moved to the BIMStyleProperties.
2024-06-26 16:13:59 +05:00
Andrej730
c4ae9578e9
fix styles update on material assignment/unassignment #4843
2024-06-21 17:50:22 +05:00
Andrej730
1f7d80e6f1
remove unused argument
2024-06-14 19:14:20 +05:00
Andrej730
114fca8be5
unassociate bim.add_material from blender materials #4843
2024-06-14 19:14:20 +05:00
Andrej730
d4ff2c8dda
typing
2024-06-14 19:14:20 +05:00
Dion Moult
1b63d9e88f
Railing/roof/stair/window now use default collection. Continue removing old "active collection" code.
2024-06-10 16:13:00 +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
Andrej730
a09cb5dee4
typing
2024-05-28 18:00:21 +05:00
Andrej730
6035683492
sync get_base_qto after 70a4af2
2024-05-28 12:59:34 +05:00
Andrej730
f27dbacd28
prioritize qto base psets over other qto_ qsets after 70a4af2 #4740
...
1) e.g. in ifc4x3 previously for IfcWall it would prioritize Qto_BodyGeometryValidation over Qto_WallBaseQuantities
2) It would also prioritize general Qto_BodyGeometryValidation over Qto_BuildingElementProxyQuantities.
3) removed "Qto_" check as we do qto_only in get_applicable_names
2024-05-28 12:59:34 +05:00
Andrej730
f576aadee1
typing
2024-05-24 19:15:51 +05:00
Andrej730
42be4eb064
typing
2024-05-17 17:31:01 +05:00
Andrej730
cbf04546b8
fix many implicit ifcopenshell.guid imports
...
a bit related to 10d30b0de
2024-05-08 18:18:02 +05:00
Andrej730
836293504c
ifctester typing
2024-04-16 16:39:55 +05:00
Andrej730
aeea9dfb5e
fix test after ac64d0c40
2024-04-16 15:17:49 +05:00
Andrej730
59cc9c0a16
material.assign_material - support batching #4474
2024-04-12 17:41:37 +05:00
Andrej730
6b48e8b4b9
system.assign_system - support batching #4474
2024-04-11 17:50:31 +05:00
Andrej730
df4943205a
type.assign_type - support batching #4474
2024-04-10 18:58:44 +05:00
Andrej730
e69597f72b
typing
2024-04-10 18:45:36 +05:00
Andrej730
cd11d2de27
aggregate.assign_object - support batching #4474
2024-04-08 17:49:48 +05:00
Andrej730
109787d869
spatial.assign_container - support batching #4474
2024-04-05 17:28:30 +05:00
Andrej730
02aaf1b409
typing
2024-04-05 16:47:13 +05:00
Andrej730
c462fc9337
move scene panels from different addons to "Blender Properties"
...
now we also automatically get list of default blender scene panels instead of hardcoding them
2024-04-03 17:37:38 +05:00
Andrej730
1c052d1417
fix demo library references after 7a7c89e
2024-03-06 10:53:19 +05:00
Andrej730
8c1b33e1d5
Fix issues with accessing invalid entities in bim.reassign_class #4371
...
bim.reassign_class wasn't considering that root.reassign_class will also reassign class for occurrences of the same type and was reaccessing invalid elements
2024-02-28 16:54:11 +05:00
Andrej730
46bee8aed9
fix errors in tests
...
they were failing because import_reference_attributes were failing to get docs for unset schema version since ifc file wasn't attached to Blender
2024-02-28 16:54:11 +05:00
Andrej730
573e2626ad
Fix test Model.get_manual_booleans after we added pset to store them
2024-01-30 14:36:35 +05:00
Andrej730
9de59afd49
Fix #4267 and add tests
...
Crash was caused by unmark_manual_booleans accessing boolean element after they were deleted from IFC
2024-01-30 14:36:35 +05:00
Andrej730
2663c079f4
test for removing representation items
2024-01-29 16:47:17 +05:00
Andrej730
6ece295be4
tests for creating shape aspects and adding items
2024-01-29 15:52:40 +05:00
Andrej730
b7a3dd4164
black format
2024-01-26 14:54:50 +05:00
Andrej730
8e792ebb50
UI for changing styles for representation items
...
Example - https://imgur.com/a/SQh6rR2
2024-01-25 15:17:44 +05:00
Andrej730
ab828b1a8b
ifcpixeltexture tests to reflect actual order of data
2023-12-25 16:22:08 +05:00
Andrej730
8ddd349f8b
Fixed issue with flipped ifcblobtexture loaded to blender
2023-12-25 16:21:05 +05:00
Andrej730
8a1dee532b
Support loading styles with IfcPixelTexture
2023-12-22 19:22:14 +05:00
Andrej730
7c438b6b9b
Purge IfcWindow/DoorStyle/IfcTypeProduct #4137
2023-12-21 14:26:43 +05:00
Andrej730
491c9203b0
test for loading ifc with blob textures
2023-12-15 18:19:59 +05:00
Andrej730
7f2b996d23
test for loading ifc style to blender material
2023-12-15 18:19:59 +05:00
Andrej730
cabc06821f
test for tool.Blender.copy_node_graph #3876
2023-12-08 16:58:11 +05:00
Andrej730
a5aa608240
Fix reference images import after styles ui change
2023-12-07 18:09:17 +05:00
Andrej730
89f9cd0403
Styles UI - moved UI from shader graph N-panel to Styles UI #3912
...
Moved all shading style and textures parameters from shader-graph N-panel to general Styles UI. Shader graph now also update in real time on any prop changes in Styles UI.
Now there is practically no need to switch to shader graph to edit styles shaders - all parameters are available from the Styles UI. That also allows you to edit styles and see the results in viewport even if the edited style is not the one that's currently active.
small demo - https://imgur.com/a/i2suoZw
2023-12-07 18:09:16 +05:00
Dion Moult
1b35ea122e
Implement support for managing nest hosts and components.
2023-12-07 13:19:29 +11:00
Andrej730
818bb9c823
Fix normals for generic parametric stairs #4020
...
Also made concrete stair normals defined more explicitly.
2023-12-04 16:42:30 +05:00