Функции и операторы доступа к CLData
Язык программирования генератора постпроцессоров реализует несколько функций, переменных и операторов, дающих сведения о содержимом CLData. Идея одинакова в sppx и в .NET, но конкретные примитивы различаются, поэтому каждый раздел ниже описывает форму sppx и форму .NET рядом — параметры текущей команды, остальные команды файла и данные уровня проекта — и указывает, где у одной подсистемы нет прямого аналога.
Общую картину того, как постпроцессор добирается до CLData (модель команд, текущая команда, массив cld), см. в разделе Модель доступа к CLData.
В этом разделе
- Именованные параметры CLData — общая модель именованных параметров (
Str/Int/Flt/Ptr, доступ по имени через точку/скобки); общая для средств доступа к команде, файлу и проекту. - Предопределённый массив CLD — массив числовых параметров текущей команды (
CLD[i]/CLD.Nameв sppx,CLDArrayв .NET). - Текущая команда (оператор Cmd) — чтение кода, имени, данных и именованных параметров текущей команды, включая параметры, адресуемые уникальным кодом.
- Просмотр команд CLData — обращение к другим командам файла (заглядывание вперёд/назад, поиск следующей команды заданного типа, коды команд).
- Файлы CLData (оператор CLDFile) — доступ к любой команде любого загруженного файла CLData.
- Информация о проекте (оператор Project) — доступ к данным уровня проекта CAM-системы, встроенным в CLData.
- Массив GMA — удобный массив sppx для обработки многоосевых перемещений MULTIGOTO.