Konfigurowanie programu FormIt pod kątem programowania

Aby testować i opracowywać wtyczki w aplikacji komputerowej FormIt, należy używać programu FormIt dla systemu Windows w wersji 17.0 lub nowszej.

Wyświetlanie edytora skryptów i wyniku skryptu

W programie FormIt przejdź do pozycji Okno w górnym menu i zaznacz pola wyboru Edytor skryptów oraz Wynik skryptu.

W dolnej części okna programu FormIt zostaną wyświetlone panele Edytor skryptów i Wynik skryptu.

Używając przycisków u dołu, możesz przełączać się między panelami Edytor skryptów i Wynik skryptu.

Możesz również rozmieścić oba panele obok siebie. Kliknij przycisk obok znaku „x” w prawym górnym rogu, aby odłączyć jeden z paneli, a następnie przeciągnij i upuść panele obok siebie:

Edytor skryptów

Edytor skryptów zapewnia proste środowisko programistyczne, w którym można pisać i testować kod.

Edytor skryptów przechowuje zapisany kod w pliku scratch.js w katalogu, w którym znajduje się plik FormIt.exe.

W górnej części znajdują się dwa przyciski:

Wynik skryptu

W oknie Wynik skryptu wyświetlane są wszystkie komunikaty drukowane z wtyczek w konsoli.

Te dane wyjściowe można usunąć, uruchamiając polecenie console.clear(); w Edytorze skryptów.

Praca z przykładowymi wtyczkami

Po sklonowaniu repozytorium i skonfigurowaniu serwera internetowego można teraz wyświetlić wtyczki lokalne w programie FormIt.

Można wczytać lub zainstalować dowolne wtyczki, ale w ramach tego ćwiczenia zostanie zainstalowana zarówno wtyczka oparta na panelu, jak i na pasku narzędzi. Załóżmy, że serwer http-server programu npm działa na porcie 8080. Są w nim hostowane oba repozytoria przykładowe.

Wczytywanie a instalowanie

FormIt.LoadPlugin(); wczytuje wtyczkę tylko na potrzeby bieżącej sesji. Wtyczka zostanie automatycznie usunięta z pamięci po zamknięciu i ponownym uruchomieniu aplikacji.

Jest to doskonała opcja do tymczasowego wygenerowania wtyczki na potrzeby testowania tylko w bieżącej sesji.

FormIt.InstallPlugin(); utrwala wtyczkę przy użyciu klucza rejestru. Jest to przydatne w przypadku wtyczek, które będą często używane w kolejnych sesjach.

W systemie Windows do utrwalania wtyczek są używane następujące klucze rejestru:

  • Plugins: Computer\HKEY_CURRENT_USER\Software\Autodesk\FormIt 360\Plugins\InstalledPlugins

Użyj opcji FormIt.UninstallPlugin();, aby odinstalować.

W poniższych przykładach, o ile nie zaznaczono inaczej, można używać opcji zainstalowania lub wczytania w zależności od tego, czy wyniki ćwiczenia mają być trwałe.

Przykład wtyczki paska narzędzi: Flip Along (Odwróć wzdłuż)

W Edytorze skryptów uruchom następujące polecenie:

W przypadku serwera lokalnego:

  • FormIt.LoadPlugin("http://localhost:8080/FlipAlong");

W przypadku wczytywania z repozytorium GitHub programu FormIt (wymagane jest połączenie z Internetem):

  • FormIt.LoadPlugin("https://formit3d.github.io/FlipAlong");

Pasek narzędzi Flip Along (Odwróć wzdłuż) powinien pojawić się w górnej części okna aplikacji:

Przykład wtyczki panelu HTML: Properties Plus (Właściwości plus)

W Edytorze skryptów uruchom następujące polecenie:

W przypadku serwera lokalnego:

  • FormIt.LoadPlugin("http://localhost:8080/PropertiesPlus");

W przypadku wczytywania z repozytorium GitHub programu FormIt (wymagane jest połączenie z Internetem):

FormIt.LoadPlugin("https://formit3d.github.io/PropertiesPlus");

Panel Properties Plus (Właściwości plus) powinien pojawić się po prawej stronie okna aplikacji:

Przykład wtyczki modalnego i niemodalnego okna dialogowego

Wtyczki okien dialogowych są unikatowe: można je tylko wczytać, nie można ich zainstalować.

W Edytorze skryptów uruchom następujące polecenie:

W przypadku serwera lokalnego:

  • Modalne: FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModalDialog");

  • Niemodalne: FormIt.LoadPlugin("http://localhost:8080/FormItExamplePlugins/ModelessDialog");

W przypadku wczytywania z repozytorium GitHub programu FormIt (wymagane jest połączenie z Internetem):

  • Modalne: FormIt.LoadPlugin("https://formit3d.github.io/FormItExamplePlugins/ModalDialog");

  • Modalne: FormIt.LoadPlugin("https://formit3d.github.io/FormItExamplePlugins/ModelessDialog");

Na ekranie powinien pojawić się panel Hello Block! z przykładu panelu HTML jako modalne lub niemodalne okno dialogowe.

Last updated