Added diffuse_color inside IFC Style panel

This commit is contained in:
Ryan Schultz
2022-11-17 15:05:35 -06:00
committed by Dion Moult
parent 201e290897
commit efaa79a841
@@ -20,6 +20,9 @@ import blenderbim.bim.helper
from bpy.types import Panel, UIList from bpy.types import Panel, UIList
from blenderbim.bim.ifc import IfcStore from blenderbim.bim.ifc import IfcStore
from blenderbim.bim.module.style.data import StylesData, StyleAttributesData from blenderbim.bim.module.style.data import StylesData, StyleAttributesData
from bl_ui.properties_material import MaterialButtonsPanel
class BIM_PT_styles(Panel): class BIM_PT_styles(Panel):
@@ -64,7 +67,7 @@ class BIM_PT_styles(Panel):
self.layout.template_list("BIM_UL_styles", "", self.props, "styles", self.props, "active_style_index") self.layout.template_list("BIM_UL_styles", "", self.props, "styles", self.props, "active_style_index")
class BIM_PT_style(Panel): class BIM_PT_style(MaterialButtonsPanel, Panel):
bl_label = "IFC Style" bl_label = "IFC Style"
bl_idname = "BIM_PT_style" bl_idname = "BIM_PT_style"
bl_space_type = "PROPERTIES" bl_space_type = "PROPERTIES"
@@ -81,12 +84,16 @@ class BIM_PT_style(Panel):
def draw(self, context): def draw(self, context):
props = context.active_object.active_material.BIMMaterialProperties props = context.active_object.active_material.BIMMaterialProperties
mat = context.material
row = self.layout.row(align=True) row = self.layout.row(align=True)
if props.ifc_style_id: if props.ifc_style_id:
row.operator("bim.update_style_colours", icon="GREASEPENCIL") row.operator("bim.update_style_colours", icon="GREASEPENCIL")
row.operator("bim.update_style_textures", icon="TEXTURE", text="") row.operator("bim.update_style_textures", icon="TEXTURE", text="")
row.operator("bim.unlink_style", icon="UNLINKED", text="") row.operator("bim.unlink_style", icon="UNLINKED", text="")
row.operator("bim.remove_style", icon="X", text="").style = props.ifc_style_id row.operator("bim.remove_style", icon="X", text="").style = props.ifc_style_id
row = self.layout.row(align=True)
row.prop(mat, "diffuse_color", text="Color")
else: else:
row.operator("bim.add_style", icon="ADD") row.operator("bim.add_style", icon="ADD")