Pulse is built with the assumption that each process can
be broken down into single tasks. The customization engineer (author) can build a
network diagram (Block Diagram) describing how the data flows between tasks. Each
task, graphically displayed by a block in the diagram, represents an action, for
example, creating a task for a parametric CAD model and assigning material.
Each task can be executed with or without any user interaction, for example, in batch
mode. A collection of tasks can be grouped into a solution or automation. A
collection of tasks and solutions/automations is called Process.
Tasks are mainly defined by executing a specified script with a specified
application, defining what the script needs as input from you or prior scripts and
what output the script produces.
For example, the task Meshing executes the script ScriptDemo1.py in SimLab which requires you to select the CAT part (input) from
the file system. It prepares the model and finally extracts mass properties into
Mass.csv (output).
Applications
Defining which application executes the script.
Scripts
Defining the business logic and creating a user interface.