Среда разработки скриптов

Окно среды разработки можно открыть нажав кнопку images/download/thumbnails/95428373/159-28-ScriptsIde.png "Редактор скриптов" в подменю "Инструменты" . Среда разработки позволяет создавать и редактировать программные модули, назначать обработчики событий для объектов системы.

images/download/attachments/95428373/image2020-4-17_15-35-24.png

images/download/attachments/95428373/%D1%81%D0%BF%D1%80%D1%83%D1%82%D0%BA%D0%B0%D0%BC_%D1%80%D0%B5%D0%B4_%D1%81%D0%BA%D1%80%D0%BF%D1%82_%D1%81%D0%B0%D0%BC.png

В центре окна находится редактор кода скрипта, который позволяет просматривать и изменять программный код скриптовых модулей. Для каждого открытого модуля создается закладка с именем, что позволяет работать одновременно с несколькими файлами.

Обработчики событий

В левой части окна расположены панели для работы со скриптами и обработчиками событий: "Объекты", "События" и "Скрипты".

Панель"Скрипты" отображает список файлов, называемых скриптовыми модулями. Все эти файлы содержат программный код на языке Sprut4. Скриптовые модули могут храниться несколькими способами.

  • Как внешние файлы, которые хранятся в виде файлов в файловой системе компьютера. Такой способ позволяет использовать программный код в нескольких проектах.

  • Как файлы встроенные в файл проекта *.stc. Программный код из такого скриптого модуля может быть использован во всем проекте.

  • Как файлы хранящиеся внутри технологической операции. Хранящийся таким образом модуль, доступен только в одной операции проекта. Такая операция может быть впоследствии использована как параметры по умолчанию.

Кнопка "Создать скрипт" images/download/attachments/95428373/embim60.png используется чтобы создать новый скриптовый модуль. После нажатия кнопки будет вызван диалог задания имени файла и расположения для внешних файлов.

Кнопка "Открыть скрипт" images/download/attachments/95428373/embim61.png используется для открытия уже существующих внешних скриптовых модулей.

Кнопка "Сохранить скрипт" images/download/attachments/95428373/embim62.png используется для записи текста скрипта в файл. Если выбранный скриптовый модуль является внешним, то происходит запись на диск. Если же модуль является встроенным в проект или хранящимся в операции, то для запись на диск произойдет только при сохранении проекта.

Кнопка "Удалить скрипт" images/download/attachments/95428373/scripts_ide_del_btn.png используется для удаления скриптовых модулей.

Панель "Объекты" содержит объекты, которые могут иметь обработчики событий. Список доступных событий для выбранного объекта находится на панели "События" ниже.

Событие - это сообщение, которое приходит от системы на различных этапах расчета траектории. Обработка событий дает пользователю возможность влиять на процесс вычисления траектории инструмента необходимым пользователю образом. При каждом возникновении события в объекте вызывается подпрограмма назначенная обработчиком.

Технологические операции - основные объекты в системе SprutCAM, которые могут содержать события. Поэтому список объектов в среде разработки схож с технологическим процессом в SprutCAM. Каждая операция также может иметь вложенные объекты, которые могут создавать события.

Обработчик события - это подпрограмма Sprut4 (функция или процедура), которая вызывается при наступлении события при расчете траектории. Чтобы назначить обработчик нужно выбрать объект в дереве объектов и нужное событие в списке событий, а также указать скриптовый модуль, в котором находится подпрограмма-обработчик события. При создании нового обработчика нужно указать имя подпрограммы и нажать кнопку images/download/thumbnails/95428373/embim63.png , которая создаст заготовку обработчика.

Панель "Управление"

images/download/attachments/95428373/%D1%81%D0%BF%D1%80%D1%83%D1%82%D0%BA%D0%B0%D0%BC_%D1%80%D0%B5%D0%B4_%D1%81%D0%BA%D1%80%D0%BF%D1%82_%D1%81%D0%B0%D0%BC_%D1%83%D0%BF%D1%80%D0%B0%D0%B2.png

Меню "Инструменты" содержит средства для редактирования, проверки синтаксиса и отладки скриптов.

Кнопка "Компилировать" images/download/attachments/95428373/scripts_ide_compile.png запускает проверку текста скриптового проекта на наличие ошибок.

Кнопка "Запуск" images/download/attachments/95428373/scripts_ide_run.png продолжает работу скрипта после приостановки.

Кнопка "Сброс" images/download/attachments/95428373/scripts_ide_reset.png прерывает выполнение скрипта и вычисление траектории.

Кнопка "Выполнить до строки" images/download/attachments/95428373/scripts_ide_runtoline.png продолжает работу скрипта после остановки до текущей строки в редакторе.

Кнопка "Приостановить" images/download/attachments/95428373/scripts_ide_pause.png приостанавливает работу скрипта.

Кнопка "Выполнить без захода" images/download/attachments/95428373/scripts_ide_stepover.png выполнить текущую строку скрипта, при этом выполнить вызываемые подпрограммы без остановки в коде подпрограммы.

Кнопка "Выполнить с заходом" images/download/attachments/95428373/scripts_ide_stepin.png выполнить текущую строку скрипта, при этом остановиться в коде вызываемой подпрограммы.

Кнопка "Выполнять до возврата" images/download/attachments/95428373/scripts_ide_stepout.png выполнять текущую подпрограмму, до тех пор пока управление не будет возвращено в вызывающую подпрограмму.

Кнопка "Добавить точку останова" images/download/attachments/95428373/scripts_ide_breakpoint.png помечает текущую строку как точку останова.

Внизу окна находятся панели "Сообщения", "Ход выполнения" и "Точки остановки". Панель сообщений содержит различные сообщения компилятора и системы. Панель хода выполнения показывает вывод системы и оператора print. Панель "Точки останова" показывает список точек останова.


Сопутствующие ссылки:

Программный интерфейс SprutCAM

Краткое описание языка Sprut4