I wrote a better script for “node_lite” to import all freecad parts from a file into sverchok viewer,
to update just save the project in freecad and update sverchok network
"""
in dummy v
out verts v
out faces s
out objs o
"""
import bpy,sys
#INSERT YOUR FREECAD PROJECT PATH
FREECADPATH = 'C:\\....\\bin'
sys.path.append(FREECADPATH)
import FreeCAD as F
try:
#INSERT YOUR FREECAD PROJECT FILE PATH
F.open("C:\\....\\WRITE_TEST.FCStd")
except:
pass
F.setActiveDocument("WRITE_TEST")
verts=[]
faces=[]
for obj in F.ActiveDocument.Objects:
if obj.Module in ('Part','PartDesign'):
mesh_data=obj.Shape.tessellate(0.01)
verts.append( mesh_data[0] )
faces.append( mesh_data[1] )
F.ActiveDocument.recompute()
F.closeDocument("WRITE_TEST")