Instrukcja instalacji interfejsu API Web CAD

1. Wymagania systemowe

Windows 7 lub Windows Server2008 i nowsze 64-bitowe
JDK1.8

2. Instalacja programu licencyjnego

Zainstaluj pakiet oprogramowania w folderze „Licensing Control System”.
Otwórz „Narzędzie użytkownika Virbox”, kliknij Utwórz plik c2d powiązany z trybem offline i wyślij plik do firmy Gstarsoft.

Gstarsoft wygeneruje pliki licencyjne na podstawie pliku c2d. Kliknij opcję Importuj plik d2c powiązany z trybem offline, wybierz plik pakietu i kliknij przycisk Aktualizuj, aby aktywować licencję.

3. Uruchom program do planowania zadań

Otwórz apache-zookeeper-3.7.1/conf/zoo.cfg i zmień lokalizację dziennika.

Otwórz plik apache-zookeeper-3.7.1/bin/zkServer.cmd i nie zamykaj interfejsu wiersza poleceń.
Najpierw należy uruchomić aplikację Zookeeper, dlatego przed uruchomieniem uruchom WebCADDWGTransfer.exe jako administrator i sprawdź, czy usługa została uruchomiona. Jeśli tak, kliknij przycisk Zatrzymaj, a następnie poczekaj na uruchomienie aplikacji Zookeeper i uruchom usługę konwersji.

4. Uruchom usługę portu API

Utwórz folder będący katalogiem głównym do zapisywania plików rysunków, np. D:\WebCADAPI\files, a następnie otwórz folder, aby utworzyć dwa dodatkowe foldery, mianowicie cad i Swap.

Zapamiętaj ścieżkę folderu cad i folderu Swap, których użyjemy później. Folder pliku cad jest używany do zapisywania rysunków i plików po konwersji, podczas gdy folder pliku Swap jest przestrzenią wymiany dla programu konwertującego.

Otwórz plik konfiguracyjny gtfs-win64-en\application.properties, jeśli nie znajduje się on w domyślnej ścieżce D:/WebCADAPI/files/cad, zmień go i zwróć uwagę na kierunek symboli ukośnika.

Następnie kliknij dwukrotnie start.bat, aby uruchomić usługę lub uruchom wiersz poleceń w bieżącym katalogu, wprowadź java -Xmx1024m -Xms1024m -Xss256k -javaagent:sjt_agent.jar -jar GstarTransformServer-1.0.0.jar, aby uruchomić usługę. Nie zamykaj interfejsu wiersza poleceń.

5. Uruchom program konfiguracji i konwersji

Kliknij prawym przyciskiem myszy WebCADDWGTransfer-en/WebCADManager.exe i wybierz opcję Uruchom jako administrator, aby otworzyć.
W programie znajduje się wiele ustawień konfiguracyjnych, nie należy zmieniać parametrów innych niż te wymienione poniżej, dopuszczalne jest użycie wartości domyślnych.

1. Zadanie Klienta

Wybierz Zookeeper, dodaj 127.0.0.1:2181 do konfiguracji, nie zmieniaj innych parametrów.

2. Ustawienia katalogu, zwróć uwagę na kierunek symbolu ukośnika

Dane, pamięć podręczna, temp.: wprowadź katalog główny dla wszystkich trzech D:\WebCADAPI\files\cad
Przestrzeń wymiany: D:\WebCADAPI\files\Swap
Czcionka, przestrzeń czcionki: folder czcionek w bieżącym katalogu D:\WebCADAPI\WebCADDWGTransfer\font

3. Konwerter danych rysunkowych

Kliknij przycisk na końcu procesu i wybierz plik WebCADDWGTransfer.exe w katalogu plików.
Kliknij przycisk Zastosuj w prawym dolnym rogu, następnie kliknij przycisk „Zainstaluj” i kliknij przycisk „Start”.
Przed modyfikacją dowolnego parametru kliknij przycisk Zatrzymaj.
Jeśli oprogramowanie musi zostać przeniesione do innego katalogu, zatrzymaj je i odinstaluj, a następnie skonfiguruj ustawienia w nowym katalogu, aby zainstalować i uruchomić oprogramowanie.

Maksymalna liczba jest zazwyczaj ustawiana zgodnie z liczbą rdzeni procesora, na przykład w przypadku procesora 4-rdzeniowego wartość można ustawić na 4 dla wszystkich trzech. Pamięć to kolejna kwestia do rozważenia, każda liczba wymaga co najmniej 3G pamięci, więc aby ustawić wartość na 4, potrzeba co najmniej 12G pamięci.

Parametry, które nie zostały wymienione, nie wymagają modyfikacji, wystarczy pozostawić je domyślne.

6. Harmonogramowanie portów API konwersji

Otwórz za pomocą przeglądarki: http://localhost:7088/docs.html wyświetlane są powiązane funkcje portu.
Weźmy na przykład funkcję konwersji ocf, wyślij żądanie http post do tego portu, używając następujących parametrów. Istnieją strumienie plików i adresy URL obsługiwane dla plików CAD, po prostu wybierz jeden z nich.

Kliknij Debuguj, aby bezpośrednio wysłać żądanie tekstowe za pomocą interfejsu, wybierz plik lub wprowadź adres pobierania rysunku CAD, a następnie kliknij przycisk Prześlij, aby zwrócić wynik. Znajduje się tam identyfikator zadania, którego można użyć do sprawdzenia wyników.

Kliknij i sprawdź wyniki wykonania zadania, wprowadź identyfikator zadania, aby uzyskać wyniki konwersji. Następnie pobierz ocf na serwer plików za pomocą adresu pobierania ocf url.

{
"rtnCode": "0000000",
"msg": "success",
"ts": 1679977119909,
"bizData": {
"taskType": "MAKEOCF",
"requestId": "f52d3778-9931-45a6-b4d8-614bdb385f92",
"status": 2,
"resultCode": 0,
"resultMsg": "OK",
"transformStartTime": "2023-03-28 12:02:48",
"transformEndTime": "2023-03-28 12:02:48",
"extData": "123sdfsdfsdfgsdsdfsd",
"localPath": "D:/WebCADAPI/files/cad/ocf/2023/03/28/0000000001.1.ocf",
"ocfUrl": "http://localhost:7088/openapi/v1/download?fileId=55223d90-b990-4d3f-b40b-4ecd0f4ee184",
"ocfName": "0000000001.1.ocf",
"version": "1.07",
"layout": "*Model_Space",
"layouts": [
"31",
"*Model_Space",
"Model",
"88",
"*Paper_Space",
"Layout1",
"93",
"*Paper_Space0",
"2222"
]
}
}

kod rtnCode

 

Wartość

Opis

0000000

Udany

0000001

Funkcja nie jest autoryzowana, skontaktuj się z administratorem

0000002

Serwer zajęty, spróbuj ponownie później

0000003

Parametry nieprawidłowe

0000004

Nazwa pliku nie może być pusta

0000005

Plik nie znaleziony

0000006

Zadanie konwersji nie istnieje

0000007

Proszę przesłać plik dwg

0000008

Proszę przesłać plik ocf

0000009

Proszę przesłać plik z rysunkiem 3D

0000010

Proszę przesłać plik ocf3

0000011

Proszę przesłać plik dwg/ocf

0000012

Proszę przesłać plik rvt/stl/ifc/ocf3

0000013

Zapisz jako inne typy plików: obsługiwane tylko w formatach dwg/dxf

0000014

zapisz jako inne wersje: 0^ ~5

0000015

Proszę przesłać plik pdf

0000018

Nieprawidłowa domena adresu URL pliku. Sprawdź i spróbuj ponownie.

0000019

Wystąpił błąd podczas pobierania pliku URL. Sprawdź adres URL i spróbuj ponownie.

0000020

Wystąpił błąd podczas odbierania strumienia plików. Sprawdź i spróbuj ponownie

 

Status w bizData pokazuje stan konwersji rysunków:

0 : Nie rozpoczęto
1 : W trakcie
2: Zakończenie konwersji oznacza jedynie, że program konwersji zaplecza zwrócił wyniki, nie oznacza to, że plik ocf został wygenerowany, konwersja mogła się nie powieść i nie został wygenerowany żaden plik ocf.
resultCode jest taki sam jak kod w starszych wersjach parametrów zwracanych przez Linuksa, z tym wyjątkiem, że 0 oznacza, że ocf został wygenerowany, a wszystkie inne przypadki oznaczają, że wygenerowanie ocf się nie powiodło.

 

Kod

Opis

0

Udana konwersja, w przeciwnym razie nieudana

2

Błędny klasa zadania parametr

404

Nie znaleziono odpowiedniego rysunku

800

Nieudane konwersje wynikają głównie z plików rysunkowych, a do znalezienia przyczyny niepowodzenia potrzebne są oddzielne pliki rysunkowe.

801

Nieprawidłowy parametr wejściowy

802

Nieprawidłowy plik konfiguracyjny

Obecna wersja obsługuje jedynie konwersję rysunków 2D w formatach dwg i dxf. Konwersja rysunków 3D jest wciąż w fazie rozwoju i jej zakończenie jest planowane na drugą połowę roku, więc można bezpiecznie zignorować kwestię konwersji do formatu 3D.