FreeCAD: STL to STEP
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import sys sys.path.insert(0, "E:\\Program Files\\FreeCAD 0.15\\bin") import FreeCAD import Part import Import import Mesh App.newDocument("Nienazwany") Mesh.insert(u"C:/Users/Krzysztof/Desktop/DANIEL/grain.stl","Nienazwany") App.getDocument("Nienazwany").getObject("grain").harmonizeNormals() FreeCAD.getDocument("Nienazwany").addObject("Part::Feature","grain001") shape=Part.Shape() shape.makeShapeFromMesh(FreeCAD.getDocument("Nienazwany").getObject("grain").Mesh.Topology,0.100000) FreeCAD.getDocument("Nienazwany").getObject("grain001").Shape=shape FreeCAD.getDocument("Nienazwany").getObject("grain001").purgeTouched() del shape solids = [] solids.append(FreeCAD.getDocument("Nienazwany").getObject("grain001")) Import.export(solids,u"C:/Users/Krzysztof/Desktop/DANIEL/grain_new.step") |
