openscad py3 fixes

This commit is contained in:
looooo
2018-02-13 20:44:06 +01:00
committed by wmayer
parent aa7030a0ea
commit fd1b1ba0cb

View File

@@ -106,7 +106,7 @@ class Overlappingfaces():
@staticmethod
def hasnoparentstatic(isinsidedict,faceindex):
for smalllist in isinsidedict.itervalues():
for smalllist in isinsidedict.values():
if faceindex in smalllist:
return False
return True
@@ -124,7 +124,7 @@ class Overlappingfaces():
dchildren=[]
for child in isinsidedict.get(parent,[]):
direct = True
for key, value in isinsidedict.iteritems():
for key, value in isinsidedict.items():
if key != parent and child in value and parent not in value:
direct = False
if direct:
@@ -190,14 +190,14 @@ class Overlappingfaces():
#del faces[tfi]
if tfi in isinsidedict:
del isinsidedict[tfi]
for key,value in isinsidedict.iteritems():
for key,value in isinsidedict.items():
if tfi in value:
newlist=value[:] #we work on a shallow copy of isinsidedict
newlist.remove(tfi)
isinsidedict[key]=newlist
def hasnoparent(faceindex):
for smalllist in self.isinsidedict.itervalues():
for smalllist in self.isinsidedict.values():
if faceindex in smalllist:
return False
return True