Draft: minor bugfixes
This commit is contained in:
parent
ac673d4734
commit
a26f42b7b3
|
@ -2792,7 +2792,10 @@ class _Shape2DView(_DraftObject):
|
||||||
oldedges = shape.Edges
|
oldedges = shape.Edges
|
||||||
newedges = []
|
newedges = []
|
||||||
for e in oldedges:
|
for e in oldedges:
|
||||||
|
try:
|
||||||
newedges.append(e.Curve.toShape())
|
newedges.append(e.Curve.toShape())
|
||||||
|
except:
|
||||||
|
print "Debug: error cleaning edge ",e
|
||||||
return Part.makeCompound(newedges)
|
return Part.makeCompound(newedges)
|
||||||
|
|
||||||
def createGeometry(self,obj):
|
def createGeometry(self,obj):
|
||||||
|
@ -2820,7 +2823,6 @@ class _Shape2DView(_DraftObject):
|
||||||
opl = FreeCAD.Placement(obj.Base.Placement)
|
opl = FreeCAD.Placement(obj.Base.Placement)
|
||||||
proj = opl.Rotation.multVec(FreeCAD.Vector(0,0,1))
|
proj = opl.Rotation.multVec(FreeCAD.Vector(0,0,1))
|
||||||
[visibleG0,visibleG1,hiddenG0,hiddenG1] = Drawing.project(comp,proj)
|
[visibleG0,visibleG1,hiddenG0,hiddenG1] = Drawing.project(comp,proj)
|
||||||
print visibleG0
|
|
||||||
if visibleG0:
|
if visibleG0:
|
||||||
obj.Shape = self.clean(visibleG0)
|
obj.Shape = self.clean(visibleG0)
|
||||||
elif obj.ProjectionMode == "Cutlines":
|
elif obj.ProjectionMode == "Cutlines":
|
||||||
|
|
|
@ -1331,6 +1331,7 @@ def writeShape(ob,dxfobject,nospline=False):
|
||||||
ang1, ang2, color=getACI(ob),
|
ang1, ang2, color=getACI(ob),
|
||||||
layer=getGroup(ob,exportList)))
|
layer=getGroup(ob,exportList)))
|
||||||
else: # anything else is treated as lines
|
else: # anything else is treated as lines
|
||||||
|
if len(edge.Vertexes) > 1:
|
||||||
ve1=edge.Vertexes[0].Point
|
ve1=edge.Vertexes[0].Point
|
||||||
ve2=edge.Vertexes[1].Point
|
ve2=edge.Vertexes[1].Point
|
||||||
dxfobject.append(dxfLibrary.Line([DraftVecUtils.tup(ve1), DraftVecUtils.tup(ve2)],
|
dxfobject.append(dxfLibrary.Line([DraftVecUtils.tup(ve1), DraftVecUtils.tup(ve2)],
|
||||||
|
|
Loading…
Reference in New Issue
Block a user