[TD]migrate DrawingWB projection functions to TechDrawWB
This commit is contained in:
committed by
WandererFan
parent
71913a497f
commit
cc770208ea
43
src/Mod/TechDraw/TDTest/TDPyTest.py
Normal file
43
src/Mod/TechDraw/TDTest/TDPyTest.py
Normal file
@@ -0,0 +1,43 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
# basic test script for TechDraw Py functions migrated from Drawing
|
||||
|
||||
from __future__ import print_function
|
||||
|
||||
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()
|
||||
Reference in New Issue
Block a user