def parseSVGByXMLElement(self, xmlElement): "Parse SVG by xmlElement." self.sliceDictionary = svg_writer.getSliceDictionary(xmlElement) self.yAxisPointingUpward = euclidean.getBooleanFromDictionaryDefault(False, self.sliceDictionary, 'yAxisPointingUpward') self.processXMLElement(xmlElement) if not self.yAxisPointingUpward: for rotatedLoopLayer in self.rotatedLoopLayers: self.flipDirectLayer(rotatedLoopLayer)
def parseSVG( self, fileName, svgText ): "Parse SVG text and store the layers." self.fileName = fileName self.xmlParser = XMLSimpleReader(fileName, None, svgText) self.sliceDictionary = svg_writer.getSliceDictionary( self.xmlParser.getRoot() ) self.yAxisPointingUpward = euclidean.getBooleanFromDictionaryDefault(False, self.sliceDictionary, 'yAxisPointingUpward') self.processXMLElement( self.xmlParser.getRoot() ) if not self.yAxisPointingUpward: for rotatedLoopLayer in self.rotatedLoopLayers: self.flipDirectLayer(rotatedLoopLayer)