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:
![](https://windows.help.formit.autodesk.com/~gitbook/image?url=https%3A%2F%2Fformit3d.github.io%2FFormItExamplePlugins%2Fdocs%2Fimages%2FScriptEditor%2BScriptOutputConfiguration.gif&width=768&dpr=4&quality=100&sign=84ed9af6&sv=1)
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:
![](https://windows.help.formit.autodesk.com/~gitbook/image?url=https%3A%2F%2Fformit3d.github.io%2FFormItExamplePlugins%2Fdocs%2Fimages%2FPropertiesPlusPanel.png&width=768&dpr=4&quality=100&sign=f363c4b7&sv=1)
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