Draft: small bugfix in Drawing view
This commit is contained in:
parent
48113f3bca
commit
895510e08d
|
@ -4369,7 +4369,8 @@ class _DrawingView(_DraftObject):
|
|||
svg = ""
|
||||
shapes = []
|
||||
others = []
|
||||
for o in obj.Source.Group:
|
||||
objs = getGroupContents([obj.Source])
|
||||
for o in objs:
|
||||
if o.ViewObject.isVisible():
|
||||
svg += getSVG(o,obj.Scale,obj.LineWidth,obj.FontSize.Value,obj.FillStyle,obj.Direction,ls,lc)
|
||||
else:
|
||||
|
|
|
@ -670,10 +670,11 @@ def sortEdges(edges):
|
|||
edict = dict()
|
||||
nedges = []
|
||||
for e in edges:
|
||||
if e.Length != 0:
|
||||
sdict.setdefault( e.Vertexes[0].hashCode(), [] ).append(e)
|
||||
edict.setdefault( e.Vertexes[-1].hashCode(),[] ).append(e)
|
||||
nedges.append(e)
|
||||
if hasattr(e,"Length"):
|
||||
if e.Length != 0:
|
||||
sdict.setdefault( e.Vertexes[0].hashCode(), [] ).append(e)
|
||||
edict.setdefault( e.Vertexes[-1].hashCode(),[] ).append(e)
|
||||
nedges.append(e)
|
||||
if not nedges:
|
||||
print "DraftGeomUtils.sortEdges: zero-length edges"
|
||||
return edges
|
||||
|
@ -824,6 +825,8 @@ def sortEdgesOld(lEdges, aVertex=None):
|
|||
|
||||
def invert(edge):
|
||||
'''invert(edge): returns an inverted copy of this edge'''
|
||||
if len(edge.Vertexes) == 1:
|
||||
return edge
|
||||
if geomType(edge) == "Line":
|
||||
return Part.Line(edge.Vertexes[-1].Point,edge.Vertexes[0].Point).toShape()
|
||||
elif geomType(edge) == "Circle":
|
||||
|
|
Loading…
Reference in New Issue
Block a user