def METHOD_NAME(self,node):
    if not node.inputs['File Path'].is_linked:
        return
    files = node.inputs['File Path'].sv_get()
    if  not len(files[0]) == 1:
        print ('FCStd write node support just 1 file at once')
        return
    fc_file=files[0][0]
    if node.obj_format == 'mesh':
        if any((node.inputs['Verts'].is_linked,node.inputs['Faces'].is_linked)):
            verts_in = node.inputs['Verts'].sv_get(deepcopy=False)
            pols_in = node.inputs['Faces'].sv_get(deepcopy=False)
            verts, pols = match_long_repeat([verts_in, pols_in])
            fc_write_parts(fc_file, verts, pols, node.part_name, None, node.obj_format)
    elif node.obj_format == 'solid':
        if node.inputs['Solid'].is_linked:
            solid=node.inputs['Solid'].sv_get()
            fc_write_parts(fc_file, None, None, node.part_name, solid, node.obj_format)
    else:
        return