Draft: Fixed missing end arrow in SVG rendering of wires/splines
This commit is contained in:
parent
d8ebfe58c5
commit
8eedc79f35
|
@ -2275,6 +2275,14 @@ def getSVG(obj,scale=1,linewidth=0.35,fontsize=12,fillstyle="shape color",direct
|
||||||
svg = getCircle(obj.Shape.Edges[0])
|
svg = getCircle(obj.Shape.Edges[0])
|
||||||
else:
|
else:
|
||||||
svg = getPath(obj.Shape.Edges)
|
svg = getPath(obj.Shape.Edges)
|
||||||
|
if FreeCAD.GuiUp:
|
||||||
|
if hasattr(obj.ViewObject,"EndArrow") and hasattr(obj.ViewObject,"ArrowType") and (len(obj.Shape.Vertexes) > 1):
|
||||||
|
if obj.ViewObject.EndArrow:
|
||||||
|
p1 = getProj(obj.Shape.Vertexes[-2].Point)
|
||||||
|
p2 = getProj(obj.Shape.Vertexes[-1].Point)
|
||||||
|
angle = -DraftVecUtils.angle(p2.sub(p1))
|
||||||
|
arrowsize = obj.ViewObject.ArrowSize.Value/pointratio
|
||||||
|
svg += getArrow(obj.ViewObject.ArrowType,p2,arrowsize,stroke,linewidth,angle)
|
||||||
return svg
|
return svg
|
||||||
|
|
||||||
def getrgb(color,testbw=True):
|
def getrgb(color,testbw=True):
|
||||||
|
|
Loading…
Reference in New Issue
Block a user