This section contains examples of adding and modifying CSL library modules as part of the implementation of the custom process AbrasiveJet Cut (see
Adding a New Process to a Process Group). The first example creates a library that is specific to AbrasiveJet Cut, and contains utilities that contribute to the calculation of feed rates, pierce times, bundle sizes, and expendable tooling costs. The second example adds a cycle-time related formula to the library
libAccounting_SheetMetal.csl. This library is shared across processes in the sheet metal process group. Both these libraries are imported by the AbrasiveJet Cut process taxonomy file (see
Modifying the Cycle Time Formulas).
For more information on CSL, see
CSL Language Overview in the chapter
Working with Cost Model Logic.