Hướng dẫn cài đặt Web CAD API
1. Yêu cầu hệ thống
Windows 7 hoặc Windows server2008 trở lên 64 bit JDK1.8
2.Cài đặt chương trình cấp phép
Cài đặt gói phần mềm trong thư mục “Hệ thống kiểm soát cấp phép”. Mở “Virbox User Tool”,Nhấp vào Tạo tệp c2d ngoại tuyến và gửi tệp đến công ty Gstarsoft. Gstarsoft sẽ tạo các tệp cấp phép dựa trên tệp c2d, nhấp vào Nhập tệp d2c ngoại tuyến, chọn tệp gói và nhấp vào nút Cập nhật để kích hoạt giấy phép.
3. Khởi động chương trình lập lịch tác vụ
Mở apache-zookeeper-3.7.1/conf/zoo.cfg, thay đổi vị trí nhật ký.
Mở apache-zookeeper-3.7.1/bin/zkServer.cmd và không đóng giao diện dòng lệnh.
Trước tiên, phải khởi động zookeeper, vì vậy trước khi bắt đầu, hãy chạy WebCADDWGTransfer.exe với tư cách quản trị viên và xem dịch vụ đã được khởi động chưa, nhấp vào nút Dừng nếu dịch vụ đã được khởi động và đợi zookeeper khởi động rồi mới bắt đầu dịch vụ chuyển đổi.
4. Bắt đầu dịch vụ cổng API
Tạo một thư mục làm thư mục gốc để lưu các tệp bản vẽ, chẳng hạn như D:\WebCADAPI\tệp, sau đó mở thư mục đó để tạo thêm hai thư mục nữa là cad và Swap. Hãy nhớ đường dẫn của thư mục cad và thư mục Swap, chúng ta sẽ sử dụng sau này. Thư mục file cad được sử dụng để lưu bản vẽ và file sau khi chuyển đổi trong khi thư mục file Swap là không gian hoán đổi để chuyển đổi chương trình.
Mở tệp cấu hình gtfs-win64-en\application.properties, nếu nó không nằm trong đường dẫn mặc định là D:/WebCADAPI/files/cad, hãy thay đổi nó và chú ý đến hướng của các ký hiệu gạch chéo.
Sau đó nhấp đúp vào start.bat để bắt đầu dịch vụ hoặc bắt đầu dòng lệnh trong thư mục hiện tại, nhập java -Xmx1024m -Xms1024m -Xss256k -javaagent:sjt_agent.jar -jar GstarTransformServer-1.0.0.jar để bắt đầu dịch vụ. Vui lòng không đóng giao diện dòng lệnh.
5. Bắt đầu cấu hình và chương trình chuyển đổi
Nhấp chuột phải vào WebCADDWGTransfer-en/WebCADManager.exe, sau đó chọn Chạy với tư cách quản trị viên để mở. Có nhiều thiết lập cấu hình trong chương trình, không thay đổi các thông số khác ngoài những thông số được đề cập bên dưới, sử dụng giá trị mặc định là được.1. Nhiệm vụ khách hàng
Chọn Zookeeper,thêm 127.0.0.1:2181 vào cấu hình, vui lòng không thay đổi các thông số khác.
2.Cài đặt thư mục, chú ý đến hướng biểu tượng dấu gạch chéo
Dữ liệu, Bộ nhớ đệm, Temp: nhập thư mục gốc cho tất cả ba mục D:\WebCADAPI\tệp\cad Không gian hoán đổi:D:\WebCADAPI\tệp\Swap Phông chữ, Không gian phông chữ:thư mục phông chữ trong thư mục hiện tại D:\WebCADAPI\WebCADDWGTransfer\font
3. Bộ chuyển đổi dữ liệu bản vẽ
Nhấp vào nút ở cuối Quy trình và chọn WebCADDWGTransfer.exe trong thư mục tệp. Nhấp vào nút Áp dụng ở góc dưới bên phải, sau đó nhấp vào nút “Cài đặt” và nhấp vào nút “Bắt đầu”. Vui lòng nhấp vào Dừng trước khi sửa đổi bất kỳ tham số nào. Nếu phần mềm cần được di chuyển đến thư mục khác, vui lòng dừng và gỡ cài đặt, sau đó cấu hình cài đặt trong thư mục mới để cài đặt và khởi động phần mềm.
Số lượng tối đa thường được thiết lập theo số lõi mà CPU có, ví dụ, với CPU 4 lõi, giá trị có thể được thiết lập thành 4 cho cả ba lõi. Bộ nhớ là một điều khác cần xem xét, mỗi lần đếm cần ít nhất 3G bộ nhớ, vì vậy để thiết lập giá trị thành 4, cần ít nhất 12G bộ nhớ.
Các thông số không được đề cập đến không cần phải sửa đổi, chỉ cần giữ nguyên mặc định.
6.Lên lịch cổng API chuyển đổi
Truy cập bằng trình duyệt: http://localhost:7088/docs.html các chức năng cổng liên quan sẽ được hiển thị. Lấy hàm chuyển đổi ocf làm ví dụ, gửi yêu cầu http post đến cổng này bằng các tham số sau. Có luồng tệp và url được hỗ trợ cho tệp CAD, chỉ cần chọn một trong hai.
Nhấp vào Gỡ lỗi để gửi trực tiếp yêu cầu văn bản bằng giao diện, chọn tệp hoặc nhập địa chỉ tải xuống bản vẽ CAD và nhấp vào nút Gửi để trả về kết quả, có ID tác vụ có thể được sử dụng để kiểm tra kết quả.
Nhấp và kiểm tra kết quả thực hiện tác vụ, nhập ID tác vụ để có kết quả chuyển đổi. Sau đó tải ocf xuống máy chủ tệp bằng địa chỉ tải xuống 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/Tải xuống?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"
]
}
}
Mã rtnCode
|
Giá trị |
Sự miêu tả |
|
0000000 |
Thành công |
|
0000001 |
Chức năng này không được phép, vui lòng liên hệ với quản trị viên |
|
0000002 |
Máy chủ đang bận, vui lòng thử lại sau |
|
0000003 |
Các thông số bất thường |
|
0000004 |
Tên tệp không được để trống |
|
0000005 |
Không tìm thấy tập tin |
|
0000006 |
Nhiệm vụ chuyển đổi không tồn tại |
|
0000007 |
Vui lòng tải lên tệp dwg |
|
0000008 |
Vui lòng tải lên tệp ocf |
|
0000009 |
Vui lòng tải lên tệp bản vẽ 3D |
|
0000010 |
Vui lòng tải lên tệp ocf3 |
|
0000011 |
Vui lòng tải lên tệp dwg/ocf |
|
0000012 |
Vui lòng tải lên tệp rvt/stl/ifc/ocf3 |
|
0000013 |
Lưu dưới dạng các loại tệp khác: chỉ được hỗ trợ trong dwg/dxf |
|
0000014 |
lưu dưới dạng các phiên bản khác: 0^ ~5 |
|
0000015 |
Vui lòng tải lên tệp pdf |
|
0000018 |
Tên miền của tệp url không đúng, vui lòng xác minh và thử lại |
|
0000019 |
Đã xảy ra lỗi trong khi tải xuống tệp url, vui lòng xác minh url và thử lại. |
|
0000020 |
Đã xảy ra lỗi khi nhận luồng file, vui lòng xác minh và thử lại |
|
Mã số |
Sự miêu tả |
|
|
0 |
Chuyển đổi thành công, nếu không thì không thành công |
|
|
2 |
Không đúng lớp nhiệm vụ tham số |
|
|
404 |
Không tìm thấy bản vẽ tương ứng |
|
|
800 |
Chuyển đổi không thành công chủ yếu là do file bản vẽ và cần có từng file bản vẽ riêng để tìm ra nguyên nhân gây ra lỗi. |
|
|
801 |
Tham số đầu vào không đúng |
|
|
802 |
Tệp cấu hình không đúng |
|
Phiên bản hiện tại chỉ hỗ trợ chuyển đổi bản vẽ 2D sang định dạng dwg và dxf, chuyển đổi bản vẽ 3D vẫn đang được phát triển và dự kiến hoàn thành vào nửa cuối năm nay, do đó có thể bỏ qua các cổng liên quan đến 3D.