General Notes
...
General Workflow Building
- When building your workflowWorkflow, make sure you put more space between units Units than what seems necessary at first. It is almost always the case that you will have to revisit sections and add systems later.
- If you know that you will need a variable Variable in more than one place, it is advisable to create a variable Variable for it.
- If the variable Variable is only used within one workflow, use workflow variables Workflow Variables (not project variablesProject Variables)
- Use Workflow variables Variables to cover large distances between units, to avoid unnecessary cable overlapping.
- If you find yourself duplicating a system for multiple parts of your projectProject, encapsulate its functionality in a WorkflowUnitSubworkflow (using the Workflow Unit).
- When designing a WorkflowUnit Workflow Unit it is important that you expose both in- and out trigger-triggers, since workflow Workflow units will only pass variables Variables to the 'sub-workflow' on Subworkflow on a trigger tick.
- When you are done with your main workflowWorkflow, expose the trigger In. trigger outTriggers, and any variables Variables that you deem necessary. (see published ins and outs) - This will allow someone else to reuse your workflow.
- Provide necessary information about published input ports Input Ports via an annotation → see published inputs
...
- Annotations.
Main Bus Design
It is best practice to layer indistinct systems Vertically, conversely, if two systems are distict from one another they are layered horizontally
...