Процесс моделирования обработки по тексту управляющей программы
В режиме моделирования обработки по тексту управляющей программы в расчёт операции, кроме формирования траектории движения инструмента, добавлены ещё два этапа:
генерация текста управляющей программы по сформированной траектории;
интерпретация текста управляющей программы во вторичную (восстановленную по тексту УП) траекторию движения инструмента.
Моделирование обработки использует вторичную (восстановленную) траекторию движения инструмента.
Генерация текста управляющей программы по первичной траектории
Генерация текста управляющей программы производится посредством выбранного для станка постпроцессора. В процессе постпроцессирования служебная переменная режим работы постпроцессора <WorkingMode> принимает значение, равное 1.
Интерпретация текста управляющей программы
Под интерпретацией, будем понимать процесс преобразования текста управляющей программы, её слов и кадров, в технологические команды CLDATA, которые формируют траекторию движения инструмента. В процессе интерпретации SprutCAM, с использованием выбранного для станка интерпретатора:
последовательно читает кадры управляющей программы;
используя информацию о регистрах, полученную от интерпретатора, выделяет из кадра управляющей программы слова (или смысловые конструкции) либо предлагает интерпретатору выделить слова самостоятельно;
передаёт слова интерпретатору в порядке их нахождения в кадре;
интерпретатор, учитывая особенности станка, преобразует слова управляющей программы в технологические команды CLDATA, которые образуют восстановленную траекторию движения инструмента.
Описание интерпретатора приведено в разделе Структура интерпретатора.
Взаимодействие SprutCAM с интерпретатором для получения вторичной (восстановленной) траектории движения инструмента подробно описано в разделе G-code based program interpretation.