Panduan Pemasangan API CAD Web

1. Keperluan Sistem

Windows 7 atau Windows server2008 dan ke atas 64 bit
JDK1.8

2. Pemasangan Program Pelesenan

Pasang pakej perisian di bawah folder "Sistem Kawalan Pelesenan".
Buka "Alat Pengguna Virbox", Klik Cipta Fail c2d Terikat Luar Talian, dan hantar fail itu kepada syarikat Gstarsoft.

Gstarsoft akan menjana fail pelesenan berdasarkan fail c2d, klik Import Fail d2c Terikat Luar Talian, pilih fail pakej dan klik pada butang Kemas kini untuk mengaktifkan lesen.

3.Mulakan program penjadualan Tugas

Buka apache-zookeeper-3.7.1/conf/zoo.cfg, tukar lokasi log.

Buka apache-zookeeper-3.7.1/bin/zkServer.cmd, dan jangan tutup antara muka baris arahan.
zookeeper mesti dimulakan terlebih dahulu, jadi sebelum memulakan, jalankan WebCADDWGTransfer.exe sebagai pentadbir dan lihat jika perkhidmatan dimulakan, klik butang Berhenti jika ia dimulakan, dan tunggu penjaga zoo bermula dan kemudian mulakan perkhidmatan penukaran.

4.mulakan perkhidmatan port API

Cipta folder sebagai direktori akar untuk menyimpan fail lukisan, seperti D:\WebCADAPI\files, kemudian buka folder untuk mencipta dua lagi folder, iaitu cad dan Swap.

Ingat laluan folder cad dan folder Swap, yang akan kami gunakan kemudian. Folder fail cad digunakan untuk menyimpan lukisan dan fail selepas penukaran manakala folder fail Swap ialah ruang swap untuk menukar program.

Buka fail konfigurasi gtfs-win64-en\application.properties, jika ia tidak berada dalam laluan lalai D:/WebCADAPI/files/cad, kemudian tukar dan perhatikan arah simbol garis miring.

Kemudian klik dua kali start.bat untuk memulakan perkhidmatan, atau mulakan baris arahan dalam direktori semasa, masukkan java -Xmx1024m -Xms1024m -Xss256k -javaagent:sjt_agent.jar -jar GstarTransformServer-1.0.0.jar untuk memulakan perkhidmatan. Tolong jangan tutup antara muka baris arahan.

5. Mulakan konfigurasi dan program penukaran

Klik kanan WebCADDWGTransfer-en/WebCADManager.exe, dan kemudian pilih Jalankan sebagai pentadbir untuk membuka.
Terdapat banyak tetapan konfigurasi dalam program, jangan ubah parameter selain daripada yang dinyatakan di bawah, menggunakan nilai lalai adalah OK.

1.Klien Tugas

Pilih Zookeeper,tambah 127.0.0.1:2181 pada konfigurasi, sila jangan tukar parameter lain.

2.Tetapan direktori, perhatikan arah simbol slash

Data, Cache, Temp:masukkan direktori akar untuk ketiga-tiga D:\WebCADAPI\files\cad
Tukar ruang:D:\WebCADAPI\files\Swap
Fon, Ruang fon:folder fon dalam direktori semasa D:\WebCADAPI\WebCADDWGTransfer\font

3.Melukis Penukar Data

Klik butang di penghujung Proses, dan pilih WebCADDWGTransfer.exe dalam direktori fail.
Klik butang Guna di sudut kanan bawah, kemudian klik butang "Pasang" dan klik butang "Mula".
Sila klik Berhenti sebelum mengubah suai mana-mana parameter.
Jika perisian perlu dialihkan ke direktori lain, sila hentikan dan nyahpasangnya, kemudian konfigurasikan tetapan dalam direktori baharu untuk memasang dan memulakan perisian.

Kiraan maksimum biasanya ditetapkan mengikut bilangan teras yang ada pada CPU, contohnya, dengan CPU 4 teras, nilai boleh ditetapkan kepada 4 untuk ketiga-tiganya. Memori adalah satu lagi perkara yang perlu dipertimbangkan, setiap kiraan memerlukan sekurang-kurangnya memori 3G, jadi untuk menetapkan nilai kepada 4, sekurang-kurangnya memori 12G diperlukan.

Parameter yang tidak disebutkan tidak memerlukan pengubahsuaian, hanya biarkan ia sebagai lalai.

6. Penukaran penjadualan port API

Lawati dengan pelayar:http://localhost:7088/docs.html fungsi port berkaitan dipaparkan.
Ambil fungsi penukaran ocf sebagai contoh, hantar permintaan siaran http ke port ini menggunakan parameter berikut. Terdapat aliran fail dan url yang disokong untuk fail CAD, cuma pilih salah satu.

Klik Nyahpepijat untuk menghantar permintaan teks secara terus menggunakan antara muka, pilih fail, atau masukkan alamat muat turun untuk lukisan CAD, dan klik butang Hantar untuk mengembalikan keputusan, terdapat ID tugas yang boleh digunakan untuk menyemak keputusan.

Klik dan semak hasil pelaksanaan tugas, masukkan ID tugas untuk mendapatkan hasil penukaran. Kemudian muat turun ocf ke pelayan fail menggunakan alamat muat turun 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/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

 

Nilai

Penerangan

0000000

Berjaya

0000001

Fungsi ini tidak dibenarkan, sila hubungi pentadbir

0000002

Pelayan sibuk, sila cuba lagi nanti

0000003

Parameter yang tidak normal

0000004

Nama fail tidak boleh kosong

0000005

Fail tidak ditemui

0000006

Tugas penukaran tidak wujud

0000007

Sila muat naik fail dwg

0000008

Sila muat naik fail ocf

0000009

Sila muat naik fail lukisan 3D

0000010

Sila muat naik fail ocf3

0000011

Sila muat naik fail dwg/ocf

0000012

Sila muat naik fail rvt/stl/ifc/ocf3

0000013

Simpan sebagai jenis fail lain: hanya disokong dalam dwg/dxf

0000014

simpan sebagai versi lain: 0^ ~5

0000015

Sila muat naik fail pdf

0000018

Domain url fail yang salah, sila sahkan dan cuba lagi

0000019

Ralat berlaku semasa memuat turun fail url, sila sahkan url dan cuba lagi.

0000020

Ralat berlaku semasa menerima aliran fail, sila sahkan dan cuba lagi

 

Status dalam bizData menunjukkan status penukaran lukisan:

0 : Belum dimulakan
1: Dalam proses
2 : Penukaran selesai hanya bermakna program penukaran hujung belakang telah mengembalikan hasil, ini tidak bermakna ocf telah dijana, penukaran mungkin gagal dan tiada ocf dijana.
resultCode adalah sama dengan kod dalam parameter pulangan Linux versi lama kecuali 0 bermakna ocf dijana dan semua kes lain bermakna gagal menjana ocf.

 

Kod

Penerangan

0

Penukaran yang berjaya, jika tidak, tidak berjaya

2

tak betul kelas tugas parameter

404

Lukisan yang sepadan tidak ditemui

800

Penukaran yang tidak berjaya, kebanyakannya disebabkan oleh fail lukisan, dan fail lukisan individu diperlukan untuk mencari punca di sebalik kegagalan.

801

Parameter input salah

802

Fail konfigurasi salah

Versi semasa hanya menyokong penukaran lukisan 2D bagi format dwg dan dxf, penukaran lukisan 3D masih dalam pembangunan dan dijangka siap pada separuh kedua tahun ini, jadi port berkaitan 3D boleh diabaikan dengan selamat.