# Python: module fabmetheus_utilities.fabmetheus_tools.interpret_plugins.csv

fabmetheus_utilities.fabmetheus_tools.interpret_plugins.csv ($Date: 2008/21/04 $) | index /home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/fabmetheus_utilities/fabmetheus_tools/interpret_plugins/csv.py

Previous / Next / Contents

`
The csv.py script is an import translator plugin to get a carving from an csv file.
An import plugin is a script in the interpret_plugins folder which has the function getCarving. It is meant to be run from the interpret tool. To ensure that the plugin works on platforms which do not handle file capitalization properly, give the plugin a lower case name.
The getCarving function takes the file name of an csv file and returns the carving.`

Previous / Next / Contents

Modules

``

__init__ fabmetheus_utilities.archive | fabmetheus_utilities.gcodec sys | fabmetheus_utilities.xml_simple_reader |

Classes

``

fabmetheus_utilities.xml_simple_reader.XMLElement
  CSVElement
fabmetheus_utilities.xml_simple_reader.XMLSimpleReader
  CSVSimpleParser

class CSVElement(fabmetheus_utilities.xml_simple_reader.XMLElement)
`` | `A csv element.`

Methods defined here:

continueParsingObject(self, line, lineStripped)
  `Parse replaced line.`

continueParsingTable(self, line, lineStripped)
  `Parse replaced line.`

getElementFromObject(self, leadingTabCount, lineStripped, oldElement)
  `Parse replaced line.`

getElementFromTable(self, leadingTabCount, lineStripped, oldElement)
  `Parse replaced line.`

getNumberOfParents(self)
  `Get the number of parents.`

Methods inherited from fabmetheus_utilities.xml_simple_reader.XMLElement:

__init__(self)
  `Add empty lists.`

__repr__(self)
  `Get the string representation of this XML element.`

addAttribute(self, beforeQuote, withinQuote)
  `Add the attribute to the dictionary.`

addSuffixToID(self, idSuffix)
  `Add the suffix to the id.`

addToIdentifierDictionaryIFIdentifierExists(self)
  `Add to the id dictionary if the id key exists in the attribute dictionary.`

addXML(self, depth, output)
  `Add xml for this xmlElement.`

copyXMLChildren(self, idSuffix, parent)
  `Copy the xml children.`

getCascadeFloat(self, defaultFloat, key)
  `Get the cascade float.`

getChildrenWithClassName(self, className)
  `Get the children which have the given class name.`

getChildrenWithClassNameRecursively(self, className)
  `Get the children which have the given class name recursively.`

getCopy(self, idSuffix, parent)
  `Copy the xml element, set its dictionary and add it to the parent.`

getCopyShallow(self, attributeDictionary=None)
  `Copy the xml element and set its dictionary and parent.`

getFirstChildWithClassName(self, className)
  `Get the first child which has the given class name.`

getIDSuffix(self, elementIndex=None)
  `Get the id suffix from the dictionary.`

getImportNameWithDot(self)
  `Get import name with dot.`

getParentParseReplacedLine(self, line, lineStripped, parent)
  `Parse replaced line and return the parent.`

getParser(self)
  `Get the parser.`

getPaths(self)
  `Get all paths.`

getPreviousVertex(self, defaultVector3=None)
  `Get previous vertex if it exists.`

getPreviousXMLElement(self)
  `Get previous XMLElement if it exists.`

getRoot(self)
  `Get the root element.`

getSubChildWithID(self, idReference)
  `Get the child which has the idReference.`

getTagKeys(self)
  `Get stripped tag keys.`

getValueByKey(self, key)
  `Get value by the key.`

getVertexes(self)
  `Get the vertexes.`

getXMLElementByID(self, idKey)
  `Get the xml element by id.`

getXMLElementByImportID(self, idKey)
  `Get the xml element by import file name and id.`

getXMLElementsByImportName(self, name)
  `Get the xml element by import file name and name.`

getXMLElementsByName(self, name)
  `Get the xml elements by name.`

getXMLElementsByTag(self, tag)
  `Get the xml elements by tag.`

getXMLProcessor(self)
  `Get the xmlProcessor.`

linkObject(self, xmlObject)
  `Link self to xmlObject and add xmlObject to archivableObjects.`

printAllVariables(self)
  `Print all variables.`

printAllVariablesRoot(self)
  `Print all variables and the root variables.`

removeChildrenFromIDNameParent(self)
  `Remove the children from the id and name dictionaries and the children list.`

removeFromIDNameParent(self)
  `Remove this from the id and name dictionaries and the children of the parent.`

setParentAddToChildren(self, parent)
  `Set the parent and add this to its children.`

class CSVSimpleParser(fabmetheus_utilities.xml_simple_reader.XMLSimpleReader)
`` | `A simple csv parser.`

Methods defined here:

__init__(self, parent, csvText)
  `Add empty lists.`

getNewCSVElement(self, leadingTabCount, lineStripped)
  `Get a new csv element.`

parseLine(self, line)
  `Parse a gcode line and add it to the inset skein.`

Methods inherited from fabmetheus_utilities.xml_simple_reader.XMLSimpleReader:

__repr__(self)
  `Get the string representation of this parser.`

getOriginalRoot(self)
  `Get the original reparsed root element.`

getRoot(self)
  `Get the root element.`

Functions

``

getCarving(fileName='')
  `Get the carving for the csv file.`

getLineDictionary(line)
  `Get the line dictionary.`

getPluginsDirectoryPath()
  `Get the plugins directory path.`

main()
  `Display the inset dialog.`

Data
`` |  | __author__ = 'Enrique Perez (perez_enrique@yahoo.com)' __credits__ = 'Nophead <http://hydraraptor.blogspot.com/>\nArt of Illusion <http://www.artofillusion.org/>' __date__ = '$Date: 2008/21/04 $' __license__ = 'GNU Affero General Public License http://www.gnu.org/licenses/agpl.html' absolute_import = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)

Author
`` |  | Enrique Perez (perez_enrique@yahoo.com)

Credits
`` |  | Nophead <http://hydraraptor.blogspot.com/> Art of Illusion <http://www.artofillusion.org/>