DrawViewBalloon: add units there as well
since OriginX/Y depend on DrawView base X/Y - also adapt the balloon test accordingly
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
from __future__ import print_function
|
||||
|
||||
import FreeCAD
|
||||
from FreeCAD import Units
|
||||
import Part
|
||||
import Measure
|
||||
import TechDraw
|
||||
@@ -38,24 +39,24 @@ def DVBalloonTest():
|
||||
view1 = FreeCAD.ActiveDocument.addObject('TechDraw::DrawViewPart','View')
|
||||
FreeCAD.ActiveDocument.View.Source = [FreeCAD.ActiveDocument.Box]
|
||||
rc = page.addView(view1)
|
||||
view1.X = 30
|
||||
view1.Y = 150
|
||||
view1.X = Units.Quantity(30.0,Units.Length)
|
||||
view1.Y = Units.Quantity(150.0,Units.Length)
|
||||
view2 = FreeCAD.activeDocument().addObject('TechDraw::DrawViewPart','View001')
|
||||
FreeCAD.activeDocument().View001.Source = [FreeCAD.activeDocument().Sphere]
|
||||
rc = page.addView(view2)
|
||||
view2.X = 220
|
||||
view2.Y = 150
|
||||
view2.X = Units.Quantity(220.0,Units.Length)
|
||||
view2.Y = Units.Quantity(150.0,Units.Length)
|
||||
FreeCAD.ActiveDocument.recompute()
|
||||
|
||||
print("Place balloon")
|
||||
balloon1 = FreeCAD.ActiveDocument.addObject('TechDraw::DrawViewBalloon','Balloon1')
|
||||
balloon1.sourceView=view1
|
||||
balloon1.OriginIsSet=1
|
||||
balloon1.OriginX=view1.X + 20
|
||||
balloon1.OriginY=view1.Y + 20
|
||||
balloon1.OriginX=view1.X + Units.Quantity(20.0,Units.Length)
|
||||
balloon1.OriginY=view1.Y + Units.Quantity(20.0,Units.Length)
|
||||
balloon1.Text="1"
|
||||
balloon1.Y=balloon1.OriginX + 20
|
||||
balloon1.X=balloon1.OriginY + 20
|
||||
balloon1.Y=balloon1.OriginX + Units.Quantity(20.0,Units.Length)
|
||||
balloon1.X=balloon1.OriginY + Units.Quantity(20.0,Units.Length)
|
||||
|
||||
print("adding balloon1 to page")
|
||||
rc = page.addView(balloon1)
|
||||
@@ -63,11 +64,11 @@ def DVBalloonTest():
|
||||
balloon2 = FreeCAD.ActiveDocument.addObject('TechDraw::DrawViewBalloon','Balloon2')
|
||||
balloon2.sourceView=view2
|
||||
balloon2.OriginIsSet=1
|
||||
balloon2.OriginX=view2.X + 20
|
||||
balloon2.OriginY=view2.Y + 20
|
||||
balloon2.OriginX=view2.X + Units.Quantity(20.0,Units.Length)
|
||||
balloon2.OriginY=view2.Y + Units.Quantity(20.0,Units.Length)
|
||||
balloon2.Text="2"
|
||||
balloon2.Y=balloon2.OriginX + 20
|
||||
balloon2.X=balloon2.OriginY + 20
|
||||
balloon2.Y=balloon2.OriginX + Units.Quantity(20.0,Units.Length)
|
||||
balloon2.X=balloon2.OriginY + Units.Quantity(20.0,Units.Length)
|
||||
|
||||
print("adding balloon2 to page")
|
||||
rc = page.addView(balloon2)
|
||||
|
||||
Reference in New Issue
Block a user