remove BIMPsetTemplateProperties.new_template_filename

- as it was only used inside bim.add_pset_template_file operator
- also remove second unnecessary ":" in the prop label (":" is automatically added by Blender)
This commit is contained in:
Andrej730
2024-10-18 14:19:02 +05:00
parent 9130659f71
commit 01b28fde6f
2 changed files with 4 additions and 5 deletions
@@ -59,21 +59,21 @@ class AddPsetTemplateFile(bpy.types.Operator):
bl_label = "Add Pset Template File" bl_label = "Add Pset Template File"
bl_options = {"REGISTER", "UNDO"} bl_options = {"REGISTER", "UNDO"}
new_template_filename: bpy.props.StringProperty(name="New Template Filename", options={"SKIP_SAVE"})
def invoke(self, context, event): def invoke(self, context, event):
return context.window_manager.invoke_props_dialog(self, width=250) return context.window_manager.invoke_props_dialog(self, width=250)
def draw(self, context): def draw(self, context):
self.props = context.scene.BIMPsetTemplateProperties self.layout.prop(self, "new_template_filename", text="Filename")
self.layout.prop(self.props, "new_template_filename", text="Filename:")
def execute(self, context): def execute(self, context):
template = ifcopenshell.file() template = ifcopenshell.file()
filepath = os.path.join(context.scene.BIMProperties.data_dir, "pset", self.props.new_template_filename + ".ifc") filepath = os.path.join(context.scene.BIMProperties.data_dir, "pset", self.new_template_filename + ".ifc")
pset_template = ifcopenshell.api.run("pset_template.add_pset_template", template) pset_template = ifcopenshell.api.run("pset_template.add_pset_template", template)
ifcopenshell.api.run("pset_template.add_prop_template", template, pset_template=pset_template) ifcopenshell.api.run("pset_template.add_prop_template", template, pset_template=pset_template)
template.write(filepath) template.write(filepath)
self.props.new_template_filename = ""
bonsai.bim.handler.refresh_ui_data() bonsai.bim.handler.refresh_ui_data()
bonsai.bim.schema.reload(tool.Ifc.get().schema) bonsai.bim.schema.reload(tool.Ifc.get().schema)
context.scene.BIMPsetTemplateProperties.pset_template_files = filepath context.scene.BIMPsetTemplateProperties.pset_template_files = filepath
@@ -190,4 +190,3 @@ class BIMPsetTemplateProperties(PropertyGroup):
active_prop_template_id: IntProperty(name="Active Prop Template Id") active_prop_template_id: IntProperty(name="Active Prop Template Id")
active_pset_template: PointerProperty(type=PsetTemplate) active_pset_template: PointerProperty(type=PsetTemplate)
active_prop_template: PointerProperty(type=PropTemplate) active_prop_template: PointerProperty(type=PropTemplate)
new_template_filename: StringProperty(name="New TemplateFileName")