mirror of
https://github.com/IfcOpenShell/IfcOpenShell.git
synced 2026-09-18 06:21:40 +00:00
black ifcsverchok
This commit is contained in:
@@ -10,41 +10,43 @@ class SvIfcCreateFileRefresh(bpy.types.Operator):
|
||||
bl_idname = "node.sv_ifc_create_file_refresh"
|
||||
bl_label = "LB Out"
|
||||
|
||||
idtree: StringProperty(default='')
|
||||
idname: StringProperty(default='')
|
||||
has_baked: bpy.props.BoolProperty(name='Has Baked', default=False)
|
||||
idtree: StringProperty(default="")
|
||||
idname: StringProperty(default="")
|
||||
has_baked: bpy.props.BoolProperty(name="Has Baked", default=False)
|
||||
|
||||
def execute(self, context):
|
||||
node = bpy.data.node_groups[self.idtree].nodes[self.idname]
|
||||
node.process()
|
||||
return {'FINISHED'}
|
||||
return {"FINISHED"}
|
||||
|
||||
|
||||
class SvIfcCreateFile(bpy.types.Node, SverchCustomTreeNode, ifcsverchok.helper.SvIfcCore):
|
||||
bl_idname = 'SvIfcCreateFile'
|
||||
bl_label = 'IFC Create File'
|
||||
schema: StringProperty(name='schema', update=updateNode, default='IFC4')
|
||||
bl_idname = "SvIfcCreateFile"
|
||||
bl_label = "IFC Create File"
|
||||
schema: StringProperty(name="schema", update=updateNode, default="IFC4")
|
||||
|
||||
def sv_init(self, context):
|
||||
self.inputs.new('SvStringsSocket', 'schema').prop_name = 'schema'
|
||||
self.outputs.new('SvVerticesSocket', 'file')
|
||||
self.inputs.new("SvStringsSocket", "schema").prop_name = "schema"
|
||||
self.outputs.new("SvVerticesSocket", "file")
|
||||
|
||||
def draw_buttons(self, context, layout):
|
||||
self.wrapper_tracked_ui_draw_op(layout, 'node.sv_ifc_create_file_refresh', icon='FILE_REFRESH', text='Refresh')
|
||||
self.wrapper_tracked_ui_draw_op(layout, "node.sv_ifc_create_file_refresh", icon="FILE_REFRESH", text="Refresh")
|
||||
|
||||
def process(self):
|
||||
self.sv_input_names = ['schema']
|
||||
self.sv_input_names = ["schema"]
|
||||
super().process()
|
||||
|
||||
def process_ifc(self, schema):
|
||||
guid = ifcopenshell.guid.new()
|
||||
ifcsverchok.helper.ifc_files[guid] = ifcopenshell.file(schema=schema)
|
||||
self.outputs['file'].sv_set([[ifcsverchok.helper.ifc_files[guid]]])
|
||||
self.outputs["file"].sv_set([[ifcsverchok.helper.ifc_files[guid]]])
|
||||
|
||||
|
||||
def register():
|
||||
bpy.utils.register_class(SvIfcCreateFile)
|
||||
bpy.utils.register_class(SvIfcCreateFileRefresh)
|
||||
|
||||
|
||||
def unregister():
|
||||
bpy.utils.unregister_class(SvIfcCreateFile)
|
||||
bpy.utils.unregister_class(SvIfcCreateFileRefresh)
|
||||
|
||||
Reference in New Issue
Block a user