Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. Mesh.open(INPUT)
  2. App.setActiveDocument("Unnamed")
  3. App.ActiveDocument=App.getDocument("Unnamed")
  4. FreeCAD.getDocument("Unnamed").addObject("Part::Feature","bracket001")
  5.  
  6. __shape__=Part.Shape()
  7. __shape__.makeShapeFromMesh(FreeCAD.getDocument("Unnamed").getObject("bracket").Mesh.Topology,0.100000)
  8. FreeCAD.getDocument("Unnamed").getObject("bracket001").Shape=__shape__
  9. FreeCAD.getDocument("Unnamed").getObject("bracket001").purgeTouched()
  10. del __shape__
  11.  
  12. App.ActiveDocument.addObject('Part::Feature','bracket001').Shape=App.ActiveDocument.bracket001.Shape.removeSplitter()
  13. App.ActiveDocument.ActiveObject.Label=App.ActiveDocument.bracket001.Label
  14. App.ActiveDocument.recompute()
  15.  
  16. __objs__=[]
  17. __objs__.append(FreeCAD.getDocument("Unnamed").getObject("bracket001001"))
  18.  
  19. Part.export(__objs__,u"output.step")
  20. del __objs__
  21.  
  22. Mesh.open(INPUT)
  23. App.setActiveDocument("Unnamed")
  24. App.ActiveDocument=App.getDocument("Unnamed")
  25.  
  26. objects = FreeCAD.getDocument("Unnamed").Objects
  27.  
  28. FreeCAD.getDocument("Unnamed").addObject("Part::Feature","Feature_1")
  29.  
  30. __objs__=[]
  31. for ob in objects:
  32. mesh = ob.Name
  33. print("MESH NAME:" + mesh)
  34. __shape__=Part.Shape()
  35. __shape__.makeShapeFromMesh(FreeCAD.getDocument("Unnamed").getObject("mesh").Mesh.Topology,0.100000)
  36. FreeCAD.getDocument("Unnamed").getObject("Feature_1").Shape=__shape__
  37. FreeCAD.getDocument("Unnamed").getObject("Feature_1").purgeTouched()
  38. del __shape__
  39.  
  40. App.ActiveDocument.addObject('Part::Feature','Feature_1').Shape=App.ActiveDocument.Feature_1.Shape.removeSplitter()
  41. App.ActiveDocument.ActiveObject.Label=App.ActiveDocument.Feature_1.Label
  42. App.ActiveDocument.recompute()
  43.  
  44. # __objs__=[]
  45. __objs__.append(FreeCAD.getDocument("Unnamed").getObject("Feature_2"))
  46.  
  47. Part.export(__objs__,u"output.step")
  48. del __objs__
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement