From 6bd1b84b2ba620d6fefb219799008fe6eb44933b Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Tue, 14 Mar 2023 18:22:35 +0500 Subject: [PATCH] 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 --- src/blenderbim/blenderbim/bim/module/aggregate/ui.py | 1 + src/blenderbim/blenderbim/bim/module/attribute/ui.py | 1 + src/blenderbim/blenderbim/bim/module/boundary/ui.py | 2 ++ .../blenderbim/bim/module/classification/ui.py | 1 + src/blenderbim/blenderbim/bim/module/constraint/ui.py | 1 + src/blenderbim/blenderbim/bim/module/document/ui.py | 1 + src/blenderbim/blenderbim/bim/module/drawing/ui.py | 2 ++ src/blenderbim/blenderbim/bim/module/geometry/ui.py | 3 +++ src/blenderbim/blenderbim/bim/module/group/ui.py | 1 + src/blenderbim/blenderbim/bim/module/library/ui.py | 1 + src/blenderbim/blenderbim/bim/module/owner/ui.py | 1 + src/blenderbim/blenderbim/bim/module/pset/ui.py | 11 ++++++++--- src/blenderbim/blenderbim/bim/module/root/ui.py | 1 + src/blenderbim/blenderbim/bim/module/spatial/ui.py | 1 + src/blenderbim/blenderbim/bim/module/structural/ui.py | 4 ++++ src/blenderbim/blenderbim/bim/module/system/ui.py | 3 +++ src/blenderbim/blenderbim/bim/module/type/ui.py | 1 + src/blenderbim/blenderbim/bim/module/void/ui.py | 1 + src/blenderbim/blenderbim/bim/ui.py | 5 +++++ 19 files changed, 39 insertions(+), 3 deletions(-) diff --git a/src/blenderbim/blenderbim/bim/module/aggregate/ui.py b/src/blenderbim/blenderbim/bim/module/aggregate/ui.py index d593599604..ef32068699 100644 --- a/src/blenderbim/blenderbim/bim/module/aggregate/ui.py +++ b/src/blenderbim/blenderbim/bim/module/aggregate/ui.py @@ -28,6 +28,7 @@ class BIM_PT_aggregate(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_object_metadata" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/attribute/ui.py b/src/blenderbim/blenderbim/bim/module/attribute/ui.py index 47ff4cac76..e9ae775c73 100644 --- a/src/blenderbim/blenderbim/bim/module/attribute/ui.py +++ b/src/blenderbim/blenderbim/bim/module/attribute/ui.py @@ -59,6 +59,7 @@ class BIM_PT_object_attributes(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_object_metadata" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/boundary/ui.py b/src/blenderbim/blenderbim/bim/module/boundary/ui.py index fa41ae5ce0..329a03a524 100644 --- a/src/blenderbim/blenderbim/bim/module/boundary/ui.py +++ b/src/blenderbim/blenderbim/bim/module/boundary/ui.py @@ -50,6 +50,7 @@ class BIM_PT_Boundary(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_geometry_object" @classmethod @@ -123,6 +124,7 @@ class BIM_PT_SpaceBoundaries(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_geometry_object" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/classification/ui.py b/src/blenderbim/blenderbim/bim/module/classification/ui.py index 8bf5f660c7..13e0b44269 100644 --- a/src/blenderbim/blenderbim/bim/module/classification/ui.py +++ b/src/blenderbim/blenderbim/bim/module/classification/ui.py @@ -162,6 +162,7 @@ class BIM_PT_classification_references(Panel, ReferenceUI): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_object_metadata" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/constraint/ui.py b/src/blenderbim/blenderbim/bim/module/constraint/ui.py index 6548d95d66..38bd07bfd3 100644 --- a/src/blenderbim/blenderbim/bim/module/constraint/ui.py +++ b/src/blenderbim/blenderbim/bim/module/constraint/ui.py @@ -74,6 +74,7 @@ class BIM_PT_object_constraints(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_misc_object" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/document/ui.py b/src/blenderbim/blenderbim/bim/module/document/ui.py index b5ee5efe93..b20f0319e9 100644 --- a/src/blenderbim/blenderbim/bim/module/document/ui.py +++ b/src/blenderbim/blenderbim/bim/module/document/ui.py @@ -82,6 +82,7 @@ class BIM_PT_object_documents(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_misc_object" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/drawing/ui.py b/src/blenderbim/blenderbim/bim/module/drawing/ui.py index 592f68db97..2e4cb8fd9d 100644 --- a/src/blenderbim/blenderbim/bim/module/drawing/ui.py +++ b/src/blenderbim/blenderbim/bim/module/drawing/ui.py @@ -293,6 +293,7 @@ class BIM_PT_product_assignments(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 @classmethod def poll(cls, context): @@ -327,6 +328,7 @@ class BIM_PT_text(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 0 @classmethod def poll(cls, context): diff --git a/src/blenderbim/blenderbim/bim/module/geometry/ui.py b/src/blenderbim/blenderbim/bim/module/geometry/ui.py index 390f2b6f30..372db71f04 100644 --- a/src/blenderbim/blenderbim/bim/module/geometry/ui.py +++ b/src/blenderbim/blenderbim/bim/module/geometry/ui.py @@ -36,6 +36,7 @@ class BIM_PT_representations(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_geometry_object" @classmethod @@ -81,6 +82,7 @@ class BIM_PT_connections(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_geometry_object" @classmethod @@ -185,6 +187,7 @@ class BIM_PT_derived_placements(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "OBJECT_PT_transform" def draw(self, context): diff --git a/src/blenderbim/blenderbim/bim/module/group/ui.py b/src/blenderbim/blenderbim/bim/module/group/ui.py index 60cf0a71fc..16cf339f6e 100644 --- a/src/blenderbim/blenderbim/bim/module/group/ui.py +++ b/src/blenderbim/blenderbim/bim/module/group/ui.py @@ -75,6 +75,7 @@ class BIM_PT_object_groups(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_utilities_object" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/library/ui.py b/src/blenderbim/blenderbim/bim/module/library/ui.py index c2fab1728c..2057e45a98 100644 --- a/src/blenderbim/blenderbim/bim/module/library/ui.py +++ b/src/blenderbim/blenderbim/bim/module/library/ui.py @@ -100,6 +100,7 @@ class BIM_PT_library_references(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_misc_object" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/owner/ui.py b/src/blenderbim/blenderbim/bim/module/owner/ui.py index 2cf26457c0..a9a5404e4e 100644 --- a/src/blenderbim/blenderbim/bim/module/owner/ui.py +++ b/src/blenderbim/blenderbim/bim/module/owner/ui.py @@ -290,6 +290,7 @@ class BIM_PT_object_actor(bpy.types.Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_misc_object" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/pset/ui.py b/src/blenderbim/blenderbim/bim/module/pset/ui.py index e7b626d756..eb844f288e 100644 --- a/src/blenderbim/blenderbim/bim/module/pset/ui.py +++ b/src/blenderbim/blenderbim/bim/module/pset/ui.py @@ -171,6 +171,7 @@ class BIM_PT_object_psets(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_object_metadata" @classmethod @@ -210,6 +211,7 @@ class BIM_PT_object_qtos(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_object_metadata" @classmethod @@ -281,6 +283,7 @@ class BIM_PT_material_set_psets(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_object_material" @classmethod @@ -315,6 +318,7 @@ class BIM_PT_material_set_item_psets(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_object_material" @classmethod @@ -505,6 +509,7 @@ class BIM_PT_bulk_property_editor(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_options = {"DEFAULT_CLOSED"} bl_parent_id = "BIM_PT_utilities_object" @@ -517,9 +522,9 @@ class BIM_PT_rename_parameters(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_bulk_property_editor" bl_options = {"DEFAULT_CLOSED"} - bl_order = 0 def draw(self, context): layout = self.layout @@ -551,9 +556,9 @@ class BIM_PT_add_edit_custom_properties(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 2 bl_parent_id = "BIM_PT_bulk_property_editor" bl_options = {"DEFAULT_CLOSED"} - bl_order = 1 def draw(self, context): layout = self.layout @@ -604,9 +609,9 @@ class BIM_PT_delete_psets(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 3 bl_parent_id = "BIM_PT_bulk_property_editor" bl_options = {"DEFAULT_CLOSED"} - bl_order = 2 def draw(self, context): layout = self.layout diff --git a/src/blenderbim/blenderbim/bim/module/root/ui.py b/src/blenderbim/blenderbim/bim/module/root/ui.py index df06f4bae0..31a7b1e24e 100644 --- a/src/blenderbim/blenderbim/bim/module/root/ui.py +++ b/src/blenderbim/blenderbim/bim/module/root/ui.py @@ -30,6 +30,7 @@ class BIM_PT_class(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_object_metadata" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/spatial/ui.py b/src/blenderbim/blenderbim/bim/module/spatial/ui.py index 3acac0906e..43f1f4257e 100644 --- a/src/blenderbim/blenderbim/bim/module/spatial/ui.py +++ b/src/blenderbim/blenderbim/bim/module/spatial/ui.py @@ -27,6 +27,7 @@ class BIM_PT_spatial(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_object_metadata" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/structural/ui.py b/src/blenderbim/blenderbim/bim/module/structural/ui.py index be97edf45d..bee2b9f25e 100644 --- a/src/blenderbim/blenderbim/bim/module/structural/ui.py +++ b/src/blenderbim/blenderbim/bim/module/structural/ui.py @@ -92,6 +92,7 @@ class BIM_PT_structural_boundary_conditions(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_misc_object" @classmethod @@ -126,6 +127,7 @@ class BIM_PT_connected_structural_members(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_misc_object" @classmethod @@ -178,6 +180,7 @@ class BIM_PT_structural_member(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_misc_object" @classmethod @@ -220,6 +223,7 @@ class BIM_PT_structural_connection(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_misc_object" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/system/ui.py b/src/blenderbim/blenderbim/bim/module/system/ui.py index 2f2655667d..5db712324f 100644 --- a/src/blenderbim/blenderbim/bim/module/system/ui.py +++ b/src/blenderbim/blenderbim/bim/module/system/ui.py @@ -80,6 +80,7 @@ class BIM_PT_object_systems(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_services_object" @classmethod @@ -135,6 +136,7 @@ class BIM_PT_ports(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_services_object" @classmethod @@ -167,6 +169,7 @@ class BIM_PT_port(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_services_object" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/type/ui.py b/src/blenderbim/blenderbim/bim/module/type/ui.py index b4cd2c4160..dbbd757f7a 100644 --- a/src/blenderbim/blenderbim/bim/module/type/ui.py +++ b/src/blenderbim/blenderbim/bim/module/type/ui.py @@ -29,6 +29,7 @@ class BIM_PT_type(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_object_metadata" @classmethod diff --git a/src/blenderbim/blenderbim/bim/module/void/ui.py b/src/blenderbim/blenderbim/bim/module/void/ui.py index c29154542c..fd1020fac9 100644 --- a/src/blenderbim/blenderbim/bim/module/void/ui.py +++ b/src/blenderbim/blenderbim/bim/module/void/ui.py @@ -29,6 +29,7 @@ class BIM_PT_voids(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_parent_id = "BIM_PT_geometry_object" @classmethod diff --git a/src/blenderbim/blenderbim/bim/ui.py b/src/blenderbim/blenderbim/bim/ui.py index 5db01591e4..045f273464 100644 --- a/src/blenderbim/blenderbim/bim/ui.py +++ b/src/blenderbim/blenderbim/bim/ui.py @@ -341,6 +341,7 @@ class BIM_PT_object_metadata(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 @classmethod def poll(cls, context): @@ -355,6 +356,7 @@ class BIM_PT_geometry_object(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_options = {"DEFAULT_CLOSED"} @classmethod @@ -370,6 +372,7 @@ class BIM_PT_services_object(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_options = {"DEFAULT_CLOSED"} @classmethod @@ -385,6 +388,7 @@ class BIM_PT_utilities_object(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_options = {"DEFAULT_CLOSED"} @classmethod @@ -400,6 +404,7 @@ class BIM_PT_misc_object(Panel): bl_space_type = "PROPERTIES" bl_region_type = "WINDOW" bl_context = "object" + bl_order = 1 bl_options = {"DEFAULT_CLOSED"} @classmethod