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
-