removed some useless index in contour scanner
This commit is contained in:
parent
91c068fd50
commit
9dbcd78eae
@ -227,7 +227,7 @@ class ContourScannerAndTrimmer(inkex.EffectExtension):
|
|||||||
|
|
||||||
|
|
||||||
def buildTrimLineGroups(self, allSubSplitData, subSplitIndex, globalIntersectionPoints,
|
def buildTrimLineGroups(self, allSubSplitData, subSplitIndex, globalIntersectionPoints,
|
||||||
trimLineIndex, snap_tolerance, apply_original_style):
|
snap_tolerance, apply_original_style):
|
||||||
''' make a group containing trimmed lines'''
|
''' make a group containing trimmed lines'''
|
||||||
|
|
||||||
#Check if we should skip or process the path anyway
|
#Check if we should skip or process the path anyway
|
||||||
@ -257,7 +257,7 @@ class ContourScannerAndTrimmer(inkex.EffectExtension):
|
|||||||
splitAt = [] #if the sub split line was split by an intersecting line we receive two trim lines with same assigned original path id!
|
splitAt = [] #if the sub split line was split by an intersecting line we receive two trim lines with same assigned original path id!
|
||||||
prevLine = None
|
prevLine = None
|
||||||
for j in range(len(trimLines)):
|
for j in range(len(trimLines)):
|
||||||
trimLineId = trimGroupId + "-" + str(trimLineIndex)
|
trimLineId = trimGroupId + "-" + str(subSplitIndex)
|
||||||
splitAt.append(trimGroupId)
|
splitAt.append(trimGroupId)
|
||||||
if splitAt.count(trimGroupId) > 1: #we detected a lines with intersection on
|
if splitAt.count(trimGroupId) > 1: #we detected a lines with intersection on
|
||||||
trimLineId = trimLineId + self.svg.get_unique_id(intersectedVerb)
|
trimLineId = trimLineId + self.svg.get_unique_id(intersectedVerb)
|
||||||
@ -266,7 +266,7 @@ class ContourScannerAndTrimmer(inkex.EffectExtension):
|
|||||||
(left side and right side of cut) - note: updating element
|
(left side and right side of cut) - note: updating element
|
||||||
id sometimes seems not to work if the id was used before in Inkscape
|
id sometimes seems not to work if the id was used before in Inkscape
|
||||||
'''
|
'''
|
||||||
prevLine.attrib['id'] = trimGroupId + "-" + str(trimLineIndex) + self.svg.get_unique_id(intersectedVerb)
|
prevLine.attrib['id'] = trimGroupId + "-" + str(subSplitIndex) + self.svg.get_unique_id(intersectedVerb)
|
||||||
prevLine.attrib['intersected'] = 'True' #some dirty flag we need
|
prevLine.attrib['intersected'] = 'True' #some dirty flag we need
|
||||||
prevLine = trimLine = inkex.PathElement(id=trimLineId)
|
prevLine = trimLine = inkex.PathElement(id=trimLineId)
|
||||||
#if so.show_debug is True:
|
#if so.show_debug is True:
|
||||||
@ -762,14 +762,12 @@ class ContourScannerAndTrimmer(inkex.EffectExtension):
|
|||||||
'''
|
'''
|
||||||
if so.draw_trimmed is True:
|
if so.draw_trimmed is True:
|
||||||
allTrimGroups = [] #container to collect all trim groups for later on processing
|
allTrimGroups = [] #container to collect all trim groups for later on processing
|
||||||
trimLineIndex = 1
|
|
||||||
for subSplitIndex in range(len(allSubSplitData[0])):
|
for subSplitIndex in range(len(allSubSplitData[0])):
|
||||||
trimGroup = self.buildTrimLineGroups(allSubSplitData, subSplitIndex,
|
trimGroup = self.buildTrimLineGroups(allSubSplitData, subSplitIndex,
|
||||||
globalIntersectionPoints, trimLineIndex, so.snap_tolerance, so.apply_original_style)
|
globalIntersectionPoints, so.snap_tolerance, so.apply_original_style)
|
||||||
if trimGroup is not None:
|
if trimGroup is not None:
|
||||||
if trimGroup not in allTrimGroups:
|
if trimGroup not in allTrimGroups:
|
||||||
allTrimGroups.append(trimGroup)
|
allTrimGroups.append(trimGroup)
|
||||||
trimLineIndex += 1
|
|
||||||
|
|
||||||
if so.show_debug is True: self.msg("trim groups count: {}".format(len(allTrimGroups)))
|
if so.show_debug is True: self.msg("trim groups count: {}".format(len(allTrimGroups)))
|
||||||
if len(allTrimGroups) == 0:
|
if len(allTrimGroups) == 0:
|
||||||
|
Reference in New Issue
Block a user