В некоторых случаях при каждой постобработке траектории перемещения инструмента требуется принимать определенные решения. Благодаря этому обеспечивается работа устройства ЧПУ в правильном режиме в соответствии заданной траекторией перемещения инструмента. В постпроцессоре Inventor HSM есть встроенные функции для обеспечения простого взаимодействия, например, задания вопросов в определенном порядке. Однако, если требуется учесть много вопросов/параметров, предпочтительнее использовать традиционный подход к пользовательскому интерфейсу.
Постпроцессор не поддерживает адаптацию пользовательского интерфейса напрямую. Тем не менее, он не позволяет запускать приложения сторонних разработчиков, которые, в свою очередь, могут представлять пользовательский интерфейс и возвращать параметры постпроцессору. Непосредственно разработчик постпроцессора выбирает предпочтительную платформу разработки в соответствии с требованиями (наиболее известные платформы: C++/MFC, C#, Java и Python).
Однако существует хорошая альтернатива вышеуказанным платформам. Это приложения HTML (HTA), поддерживаемые через Internet Explorer. Приложения типа HTA практически идентичны обычной HTML веб-странице с незначительными изменениями в доступном API. Пользовательский интерфейс для HTA аналогичен интерфейсу для обычных веб-страниц. Благодаря этому обеспечивается большая гибкость в разработке пользовательского интерфейса и динамическом содержимом. При необходимости рекомендуется разрабатывать пользовательские интерфейсы в HTA с использованием Jscript (аналогично JavaScript) для обеспечения единообразия с постпроцессором. Приложение HTA — это обычный файл HTML со специальным тегом HTA, использующим расширение "hta". В качестве шаблона для собственной последующей адаптации можно использовать файл "interactive.hta". Кроме того, все сведения, необходимые для разработки пользовательского интерфейса на основе HTML, можно найти в Интернете.
Поскольку постпроцессор работает в фоновом режиме, приложение в процессе обработки не будет блокировать основной пользовательский интерфейс Inventor HSM. Пользователь может увидеть в Диспетчере задач, что ожидается завершение работы приложения. В этом конкретном примере ожидание будет продолжаться, пока пользователь не нажмет кнопку "Отмена" или "Принять". В случае, если стороннее приложение зависнет, постобработку всегда можно прервать непосредственно в Inventor HSM Диспетчере задач Inventor HSM.
Постпроцессор в ожидании завершения работы приложения
В общем, способ использования HTA упрощает адаптацию пользовательского интерфейса и позволяет легко поддерживать его, также как и последующую адаптацию. В большинстве случаев для обеспечения требований пользовательского интерфейса достаточно отдельного текстового файла HTA.