Download src/Mod/TechDraw/TDTest/TDPyTest.py from AbdulElahGwaith/FreeCAD: direct link, hf CLI and curl.
- Browser
- Download file 1.27 kB
-
https://huggingface.co/AbdulElahGwaith/FreeCAD/resolve/main/src/Mod/TechDraw/TDTest/TDPyTest.py
- Command line
-
hf download hf://AbdulElahGwaith/FreeCAD/src/Mod/TechDraw/TDTest/TDPyTest.py
-
curl -L -o TDPyTest.py https://huggingface.co/AbdulElahGwaith/FreeCAD/resolve/main/src/Mod/TechDraw/TDTest/TDPyTest.py
1.27 kB
| #!/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() | |