AbdulElahGwaith's picture
Upload folder using huggingface_hub
985c397 verified
#!/usr/bin/env python3
# basic test script for TechDraw Py functions migrated from Drawing
import FreeCAD
import Part
import Measure
import TechDraw
import os
def TDPyTest():
path = os.path.dirname(os.path.abspath(__file__))
print ('TDPy path: ' + path)
FreeCAD.newDocument("TDPy")
FreeCAD.setActiveDocument("TDPy")
FreeCAD.ActiveDocument=FreeCAD.getDocument("TDPy")
direction = FreeCAD.Vector(0.0, 1.0, 0.0)
box = FreeCAD.ActiveDocument.addObject("Part::Box","Box")
result = TechDraw.project(box.Shape, direction) #visible hard & smooth, hidden hard & smooth
print("project result: {0}".format(result))
# Part.show(result[0])
result = TechDraw.projectEx(box.Shape, direction) #visible & hidden hard, smooth, seam, outline, iso
print("projectEx result: {0}".format(result))
# Part.show(result[0])
SVGResult = TechDraw.projectToSVG(box.Shape, direction, "ShowHiddenLines", 0.10) #SVG string
print("SVG result: {0}".format(SVGResult))
result = TechDraw.projectToDXF(box.Shape, direction) #DXF string
print("DXF result: {0}".format(result))
result = TechDraw.removeSvgTags(SVGResult)
print("remove tags result: {0}".format(result))
if __name__ == '__main__':
TDPyTest()