Настройка FormIt для разработки
Для тестирования и разработки подключаемых модулей в приложении FormIt Desktop требуется приложение FormIt для Windows 17.0 или более поздней версии.
Отображение редактора сценариев и вывод сценария
В верхнем меню FormIt перейдите в раздел Окно и установите флажки Редактор сценариев и Вывод сценария.
В нижней части окна FormIt появятся панели «Редактор сценариев» и «Вывод сценария».
Для переключения между редактором сценариев и выводом сценария используйте кнопки в нижней части окна.
Обе панели также можно расположить рядом друг с другом. Нажмите кнопку рядом с символом «x» в правом верхнем углу, чтобы отсоединить одну из панелей, а затем перетащите панели и расположите их рядом друг с другом.
Редактор сценариев
Редактор сценариев предоставляет простую среду разработки, в которой можно создавать и тестировать код.
Редактор сценариев хранит записанный код в файле scratch.js в каталоге, где находится файл FormIt.exe.
В верхней части имеются две кнопки.
Вывод сценария
В окне «Вывод сценария» отображаются все сообщения, выводимые на консоль из подключаемых модулей.
Чтобы сбросить выводимую информацию, запустите console.clear();
в редакторе сценариев.
Работа с примерами подключаемых модулей
После клонирования хранилища и настройки веб-сервера можно настроить отображение локальных подключаемых модулей в FormIt.
Можно загрузить или установить любой из подключаемых модулей, но для целей данного упражнения необходимо установить подключаемые модули панели HTML и панели инструментов. Предположим, что ваш сервер http-server от npm работает через порт 8080 и размещает оба примера хранилища.
Загрузка и установка
FormIt.LoadPlugin();
загружает подключаемый модуль только для текущего сеанса. Подключаемый модуль будет выгружен автоматически при закрытии и перезапуске приложения.
Это очень удобно для временного отображения подключаемого модуля для тестирования только в текущем сеансе.
FormIt.InstallPlugin();
позволяет сохранить подключаемый модуль на постоянной основе с помощью ключа реестра. Это очень удобно для подключаемых модулей, которые будут часто использоваться в разных сеансах.
В Windows для сохранения подключаемых модулей на постоянной основе используются следующие ключи реестра.
Подключаемые модули: Computer\HKEY_CURRENT_USER\Software\Autodesk\FormIt 360\Plugins\InstalledPlugins
Для удаления используйте FormIt.UninstallPlugin();
.
В следующих примерах, если не указано иное, можно использовать команду Установить или Загрузить, в зависимости от того, требуется сохранить результаты упражнения или нет.
Пример подключаемого модуля панели инструментов: Flip Along
В редакторе сценариев выполните следующие действия.
При работе с локальным сервером:
FormIt.LoadPlugin("http://localhost:8080/FlipAlong");
При загрузке из хранилища FormIt GitHub (требуется подключение к интернету):
FormIt.LoadPlugin("https://formit3d.github.io/FlipAlong");
В верхней части окна приложения должна отображаться панель инструментов Flip Along.
Пример подключаемого модуля панели HTML: Properties Plus
В редакторе сценариев выполните следующие действия.
При работе с локальным сервером:
FormIt.LoadPlugin("http://localhost:8080/PropertiesPlus");
При загрузке из хранилища FormIt GitHub (требуется подключение к интернету):
FormIt.LoadPlugin("https://formit3d.github.io/PropertiesPlus");
В правой части окна приложения должна отображаться панель Properties Plus.
Пример подключаемого модуля для модального и немодального диалоговых окон
Подключаемые модули диалоговых окон являются уникальными. Их можно только загрузить, но не установить.
В редакторе сценариев выполните следующие действия.
При работе с локальным сервером:
Модальный:
FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModalDialog");
Немодальный:
FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModelessDialog");
При загрузке из хранилища FormIt GitHub (требуется подключение к интернету):
Модальный:
FormIt.LoadPlugin("https://formit3d.github.io/FormItExamplePlugins/ModalDialog");
Модальный:
FormIt.LoadPlugin("https://formit3d.github.io/FormItExamplePlugins/ModelessDialog");
Панель Hello Block! из примера панели HTML должна отображаться на экране в форме модального или немодального диалогового окна.
Last updated