# Simplygon Pipelines

A fundamental change of the 9.0 Max plug-in is the new Pipeline settings system that was introduced in Simplygon 9.0. This also means that the old settings of the SPL- and Preset format are no longer compatible. The successor of SPL is Pipeline objects. Pipelines are designed to make the life easier for users by encapsulating functionality. As of now we have four Pipelines available: Reduction, Aggregation, Remeshing and Legacy Remeshing, which will reflect functionality offered in previous versions of Simplygon. These initial Pipelines will have a 1-to-1 mapping to the Simplygon API and should feel quite familiar to existing users. Pipelines are saved as text-based files with JSON extension. The job distribution system (that was previously part of Simplygon Grid) is now part of Pipelines.

In short, a Pipeline describes the settings and execution encapsulates functionality such as optimization settings and execution of Simplygon. A Pipeline can be executed internally or externally. If it is to be executed externally the BatchProcessor has to be specified in the pipeline (through SetSimplygonBatchPath). If Simplygon is executed through the Simplygon command with provided settings the plug-in will automatically populate settings that are critical for processing.

Note: Pipeline files are intended to be used as intermediate communication layer while processing, the files may not be compatible between different versions of Simplygon. A safer method is to work with API / scripts that generates Pipelines, then at runtime export the Pipeline to file.

# Next steps

Get to know how to work with Pipelines: