Fix misleading error messages in ProjGroup test

This commit is contained in:
wandererfan
2019-06-08 08:18:19 -04:00
committed by WandererFan
parent aa9cd0d91c
commit 6bb8f19b2c

View File

@@ -23,12 +23,20 @@ def DProjGroupTest():
FreeCAD.newDocument("TDGroup")
FreeCAD.setActiveDocument("TDGroup")
FreeCAD.ActiveDocument=FreeCAD.getDocument("TDGroup")
doc = FreeCAD.ActiveDocument
print("document created")
#make Fusion feature
box = FreeCAD.ActiveDocument.addObject("Part::Box","Box")
box.recompute()
print("box created")
sphere = FreeCAD.ActiveDocument.addObject("Part::Sphere","Sphere")
sphere.recompute()
print("sphere created")
fusion = FreeCAD.ActiveDocument.addObject("Part::MultiFuse","Fusion")
FreeCAD.ActiveDocument.Fusion.Shapes = [box,sphere]
fusion.recompute()
print("Fusion created")
#make a page
print("making a page")
@@ -36,11 +44,14 @@ def DProjGroupTest():
FreeCAD.ActiveDocument.addObject('TechDraw::DrawSVGTemplate','Template')
FreeCAD.ActiveDocument.Template.Template = templateFileSpec
FreeCAD.ActiveDocument.Page.Template = FreeCAD.ActiveDocument.Template
# page.ViewObject.show() #unit tests run in console mode
# page.ViewObject.show() #for debugging. unit tests run in console mode
print("Page created")
#make projection group
print("making a projection group")
group = FreeCAD.ActiveDocument.addObject('TechDraw::DrawProjGroup','ProjGroup')
doc.openTransaction("Create Proj Group")
groupName = 'ProjGroup'
group = FreeCAD.ActiveDocument.addObject('TechDraw::DrawProjGroup', groupName)
rc = page.addView(group)
print("Group created")
group.Source = [fusion]
@@ -50,9 +61,16 @@ def DProjGroupTest():
print("added Front")
#update group
group.Anchor.Direction = FreeCAD.Vector(0,0,1)
group.Anchor.RotationVector = FreeCAD.Vector(1,0,0)
anchorDir = FreeCAD.Vector(0.0, 0.0, 1.0);
anchorRot = FreeCAD.Vector(1.0, 0.0, 0.0);
group.Anchor.Direction = anchorDir
group.Anchor.RotationVector = anchorRot
print("Anchor values set")
group.Anchor.recompute()
doc.commitTransaction()
print("Front/Anchor recomputed")
print("adding left")
leftView = group.addProjection("Left")
print("added Left")
topView = group.addProjection("Top")