Project Automation Framework (PAF)
The Project Automation Framework (PAF) can be used to automate workflows for structured data collection in QTM and subsequent data analysis and reporting using external software or online resources.
In QTM, projects with PAF functionality contain a structured Project view pane guiding the user to collect captures and meta-data, start analyses, and generate reports. For more information about the PAF project view, see chapter PAF Project view. PAF packages typically include the following components:
-
A Settings.paf file coded in YAML that defines the structure of the data collection and analysis workflow.
-
A Templates folder with predefined templates that are instantiated when running the analysis.
-
Optionally, other QTM project subfolders can be included, for example an AIM folder containing one or more AIM models that are used for automatic labeling of the captures, or a Data folder containing example data.
PAF functionality can simply be added to QTM projects by copying the content of a PAF package into the QTM project folder. PAF packages can also be added to the Packages subfolder in the QTM program folder (e.g. under C:\Program Files\Qualisys\Qualisys Track Manager). In that case, they will be included in the list of PAF modules that can be selected when creating a new QTM project, see chapter Creating a new project.
PAF resources are available on GitHub at https://github.com/qualisys/paf-resources, including full PAF documentation and several examples of PAF projects, for example for Visual3D, Theia Markerless, Matlab, Python, etc.
Qualisys also provides full PAF implementations in the form of Analysis Modules. For more information, see chapter Applications.