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