polychemprint3.sequence.sequenceSpec module

Specifies modular pre-written motion and dispense sequences for common prints.

First created on Sun Oct 20 00:08:15 2019
Revised (dd/mm/yyyy): 01/18/2021 - BP
Author: Bijal Patel
class polychemprint3.sequence.sequenceSpec.seqParam(name, value, unit, helpString)

Bases: object

Base Class for parameters used in sequences.

class polychemprint3.sequence.sequenceSpec.sequenceSpec(axes: polychemprint3.axes.axes3DSpec.Axes3DSpec = <polychemprint3.axes.nullAxes.nullAxes object>, tool: polychemprint3.tools.toolSpec.toolSpec = <polychemprint3.tools.nullTool.nullTool object>, dictParams: dict = None, __verbose__: bool = 0, tool2: polychemprint3.tools.toolSpec.toolSpec = <polychemprint3.tools.nullTool.nullTool object>, tool3: polychemprint3.tools.toolSpec.toolSpec = <polychemprint3.tools.nullTool.nullTool object>, **kwargs)

Bases: polychemprint3.utility.loggerSpec.loggerSpec, abc.ABC

Abstract Base Class for predefined print sequences.

genSequence()

Loads print sequence into a list into cmdList attribute.

Returns:whether successfully reached the end or not
Return type:bool
loadLogSelf(logString)

loads log back into dict.

Parameters:logString (String) – log string to be loaded back in
operateSeq(**kwargs)

Performs print sequence. :returns: Whether sequence successfully completed or not :rtype: bool

updateParams()
writeLogSelf()

Generates log string containing dict to be written to log file.

Returns:log in string format
Return type:String