Программа, позволяющая создавать 3D-модели для станков. При помощи встроенных инструментов и дерева сборки можно создать кинематику станка и его математическую модель
Для создания модели необходимо описать в диалоговых окнах состав осей станка (Machine Motion), состав и параметры узлов станка (Machine Components) и взаимное расположение узлов станка (Machine Reference). На основе этих описаний IMSpost формирует пространственную модель станка, которую можно просматривать и редактировать в графическом режиме. При работе постпроцессора текущие координаты исполнительных органов станка определяются на основе заданного текущего положения инструмента автоматически, благодаря использованию модели. Для получения координат станка (в макросе обработки перемещений инструмента) используется специальный оператор макроязыка.
Модель станка позволяет автоматически решать так называемую проблему нелинейности. Проблема состоит в том, что последовательные положения в траектории инструмента рассчитываются в CAD/CAM из предположения линейности перемещения инструмента между этими положениями. Однако используемый в системах ЧПУ режим линейной интерполяции при отработке кадра приводит к тому, что инструмент движется по криволинейной траектории. В результате этого возможны зарезания и брак обрабатываемой детали. Решение проблемы нелинейности является функцией постпроцессора и заключается в формировании дополнительных положений инструмента, удовлетворяющих условиям линейности. В генераторе IMSpost получение массива дополнительных промежуточных точек реализуется автоматически в макросе обработки перемещений инструмента, для чего используется специальный оператор макроязыка. Допуск отклонения от линейной траектории устанавливается в макросе инициализации, который выполняется в начале работы постпроцессора.