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_options = {"REGISTER", "UNDO"}
new_template_filename: bpy.props.StringProperty(name="New Template Filename", options={"SKIP_SAVE"})
def invoke(self, context, event):
return context.window_manager.invoke_props_dialog(self, width=250)
def draw(self, context):
self.props = context.scene.BIMPsetTemplateProperties
self.layout.prop(self.props, "new_template_filename", text="Filename:")
self.layout.prop(self, "new_template_filename", text="Filename")
def execute(self, context):
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)
ifcopenshell.api.run("pset_template.add_prop_template", template, pset_template=pset_template)
template.write(filepath)
self.props.new_template_filename = ""
bonsai.bim.handler.refresh_ui_data()
bonsai.bim.schema.reload(tool.Ifc.get().schema)
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_pset_template: PointerProperty(type=PsetTemplate)
active_prop_template: PointerProperty(type=PropTemplate)
new_template_filename: StringProperty(name="New TemplateFileName")