Українська версія | Оригінал: Англійська
Перемкнути на англійську →
⚡ Official Page

Посібник із встановлення Web CAD API

1.Системні вимоги

Windows 7 або Windows server2008 і вище 64 біт JDK1.8

2. Встановлення програми ліцензування

Встановіть програмний пакет у папку «Система контролю ліцензій». Відкрийте «Інструмент користувача Virbox», натисніть «Створити автономний файл c2d» і надішліть файл до компанії Gstarsoft. Gstarsoft згенерує файли ліцензій на основі файлу c2d, клацніть «Імпортувати офлайн-зв’язаний файл d2c», виберіть файл пакета та натисніть кнопку «Оновити», щоб активувати ліцензію.

3. Запустіть програму планування завдань

Відкрийте apache-zookeeper-3.7.1/conf/zoo.cfg, змініть розташування журналу. Відкрийте apache-zookeeper-3.7.1/bin/zkServer.cmd і не закривайте інтерфейс командного рядка. Спочатку потрібно запустити zookeeper, тому перед запуском запустіть WebCADDWGTransfer.exe від імені адміністратора та перевірте, чи запущено службу, натисніть кнопку «Зупинити», якщо вона запущена, і зачекайте, поки zookeeper запуститься, а потім запустіть службу перетворення.

4. запустіть службу порту API

Створіть папку як кореневий каталог для збереження файлів креслення, наприклад D:\WebCADAPI\files, потім відкрийте папку, щоб створити ще дві папки, а саме cad і Swap. Запам'ятайте шлях папки cad і папки Swap, які ми будемо використовувати пізніше. Папка з файлами cad використовується для збереження креслень і файлів після перетворення, тоді як папка з файлами підкачки є місцем підкачки для програми перетворення. Відкрийте файл конфігурації gtfs-win64-en\application.properties, якщо його немає в шляху за замовчуванням D:/WebCADAPI/files/cad, змініть його та зверніть увагу на напрямок похилої риски. Потім двічі клацніть start.bat, щоб запустити службу, або запустіть командний рядок у поточному каталозі, введіть java -Xmx1024m -Xms1024m -Xss256k -javaagent:sjt_agent.jar -jar GstarTransformServer-1.0.0.jar, щоб запустити службу. Не закривайте інтерфейс командного рядка.

5. Запустіть програму налаштування та перетворення

Клацніть правою кнопкою миші WebCADDWGTransfer-en/WebCADManager.exe, а потім виберіть Запуск від імені адміністратора, щоб відкрити. У програмі є багато налаштувань конфігурації, не змінюйте параметри, окрім тих, що вказані нижче, використання значень за замовчуванням допустимо.
1.Завдання клієнта
Виберіть Zookeeper,додайте 127.0.0.1:2181 до конфігурації, не змінюйте інші параметри.
2. Параметри каталогу, зверніть увагу на напрямок символу косої риски
Data, Cache, Temp: введіть кореневий каталог для всіх трьох D:\WebCADAPI\files\cad Місце підкачки: D:\WebCADAPI\files\Swap Шрифт, простір шрифту: папка шрифтів у поточному каталозі D:\WebCADAPI\WebCADDWGTransfer\font
3. Конвертер даних малюнків
Натисніть кнопку в кінці процесу та виберіть WebCADDWGTransfer.exe у каталозі файлів. Натисніть кнопку «Застосувати» в нижньому правому куті, потім натисніть кнопку «Встановити» і натисніть кнопку «Пуск». Клацніть «Зупинити», перш ніж змінювати будь-який параметр. Якщо програмне забезпечення потрібно перемістити в інший каталог, зупиніть і видаліть його, а потім налаштуйте параметри в новому каталозі для встановлення та запуску програмного забезпечення. Максимальна кількість зазвичай встановлюється відповідно до кількості ядер ЦП, наприклад, для 4-ядерного ЦП можна встановити значення 4 для всіх трьох. Пам’ять — це ще одна річ, яку слід враховувати, для кожного підрахунку потрібна принаймні 3G пам’ять, тому, щоб встановити значення 4, потрібно принаймні 12G пам’яті. Параметри, які не згадуються, не потребують змін, просто залиште їх стандартними.

6.Планування портів API перетворення

Перейдіть за допомогою браузера: http://localhost:7088/docs.html відображаються пов’язані функції порту. Візьмемо для прикладу функцію перетворення ocf, надішліть запит http post на цей порт, використовуючи наступні параметри. Для файлів САПР підтримуються файловий потік і URL-адреса, просто виберіть один із них. Клацніть «Налагодити», щоб безпосередньо надіслати текстовий запит за допомогою інтерфейсу, виберіть файл або введіть адресу завантаження для креслення САПР і натисніть кнопку «Надіслати», щоб повернути результат. Є ідентифікатор завдання, за яким можна перевірити результати. Натисніть і перевірте результати виконання завдання, введіть ідентифікатор завдання, щоб отримати результати перетворення. Потім завантажте ocf на файловий сервер за допомогою URL-адреси завантаження ocf.
{
"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/завантажити?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"
]
}
}

код rtnCode

 

Значення

опис

0000000

Успішний

0000001

Функція не авторизована, зверніться до адміністратора

0000002

Сервер зайнятий, спробуйте пізніше

0000003

Аномальні параметри

0000004

Назва файлу не може бути пустою

0000005

Файл не знайдено

0000006

Завдання перетворення не існує

0000007

Будь ласка, завантажте файл dwg

0000008

Будь ласка, завантажте файл ocf

0000009

Завантажте файл 3D-креслення

0000010

Завантажте файл ocf3

0000011

Завантажте файл dwg/ocf

0000012

Будь ласка, завантажте файл rvt/stl/ifc/ocf3

0000013

Зберегти як інші типи файлів: підтримується лише у dwg/dxf

0000014

зберегти як інші версії: 0^ ~5

0000015

Будь ласка, завантажте pdf файл

0000018

Неправильний домен URL-адреси файлу, перевірте та повторіть спробу

0000019

Під час завантаження URL-файлу сталася помилка. Перевірте URL-адресу та повторіть спробу.

0000020

Під час отримання потоку файлів сталася помилка. Перевірте та повторіть спробу

  Статус у bizData показує статус перетворення малюнка: 0: не розпочато 1: В процесі 2 : Завершене перетворення лише означає, що серверна програма перетворення повернула результати, це не означає, що ocf було згенеровано, перетворення могло бути невдалим і ocf не згенеровано. resultCode такий самий, як і код у старій версії Linux, параметри повернення за винятком того, що 0 означає, що ocf згенеровано, а всі інші випадки означають, що ocf не вдалося згенерувати.  

Код

опис

0

Успішне перетворення, інакше невдале

2

Невірно клас завдань параметр

404

Відповідний малюнок не знайдено

800

Невдалі перетворення здебільшого пов’язані з файлами креслень, тому для виявлення причини збою потрібні окремі файли креслень.

801

Неправильний вхідний параметр

802

Неправильний файл конфігурації

Поточна версія підтримує лише перетворення 2D-малюнків у формати dwg і dxf, перетворення 3D-малюнків все ще перебуває в стадії розробки та, як очікується, завершиться в другій половині року, тому порт, пов’язаний з 3D, можна сміливо ігнорувати.