Phiên bản Tiếng Việt | Bản gốc: Tiếng Anh
Chuyển sang Tiếng Anh →
⚡ Official Page

Cập nhật API Web CAD

Bản cập nhật DWG FastView WebCADAPI mới nhất giới thiệu một số tính năng chính để nâng cao khả năng quản lý bản vẽ CAD. Người dùng hiện có thể trích xuất thông tin khối và các thành phần văn bản từ các tệp CAD sang định dạng TXT, giúp xử lý và phân tích dữ liệu dễ dàng hơn. Chức năng trích xuất văn bản mới cung cấp các chi tiết như tọa độ và lớp, trong khi người dùng có thể kiểm soát việc kích hoạt thông qua các tham số chuyển đổi.

Ngoài ra, API hỗ trợ ghi chú thích trở lại bản vẽ CAD, cho phép cập nhật bằng các tệp văn bản đã lưu. Một tính năng chuyển đổi mới cũng cho phép chuyển đổi các tệp DWF thành định dạng DWG hoặc OCF, với các tùy chọn kiểm soát phiên bản và lựa chọn định dạng. Những bản cập nhật này cải thiện đáng kể chức năng cho người dùng CAD, hợp lý hóa các quy trình trích xuất và tích hợp dữ liệu.

Trích xuất thông tin khối


Phiên bản mới đã bổ sung chức năng trích xuất khối, có thể trích xuất thông tin khối từ bản vẽ CAD sang tệp txt, bao gồm tên khối, lớp, thông tin thuộc tính, v.v. Chỉ cần cung cấp luồng tệp bản vẽ CAD hoặc địa chỉ tải xuống URL, bạn có thể trích xuất thông tin khối.

Kết quả trả về là địa chỉ tải xuống của tệp txt.

Định dạng dữ liệu trong tệp txt như sau:

{
"entcounts":{
"AcDbBlockReference":2
},
"blockcounts":{
" Round Air Outlet":1,  //Block name and total number of block
"Air outlet":1  // Block name and total number of block
},
"xrefs":{
},
"layers":{  //Layer information
"10":{  //Layer handle
"name":"0",  //Layer name
"status":0,  //Layer status
"color":7, //Layer colour
"handle":"10", //Layer handle
"count":2
},
"2B0":{
"name":"C-HAVC-Outlet",
"status":0,
"color":16,
"handle":"2B0",
"count":2
},
"2B1":{
"name":"C-HAVC-HVAC equipment",
"status":0,
"color":16,
"handle":"2B1",
"count":1
}
},
"spaces":[{
"name":"*Model_Space",   // Layout dictionary name
"layout":"Model",  //Layout name
"handle":"1F",  //Layout handle
"entities":[],
"blocks":[{
"handle":"36BB",  //The handle of the block
"layer":"2B0",  //The layout handle of the block
"name":"Air outlet",  //Block name
"parent":"1F",  / The layout handle of the block
"position":[731121.705682, 1059970.188720, 0],  //Block base danh từ: Tọa độs
"extMin":[730788.738739, 1059637.221777, 0],  //Block bounding box danh từ: Tọa độ left
"extMax":[731454.672625, 1060303.155663, 0], //Top and bottom right danh từ: Tọa độs
"scale":[-1, 1, 1],   //Scaling ratio of tile x、y、z
"angle":3.141593,  //Block rotation angle, the unit is radian
"atts":[], //Block attribute information
"dyn":true  //Dynamic block or not
}, {
"handle":"377F",
"layer":"10",
"name":"the round air outlet",
"parent":"1F",
"position":[732113.914672, 1059939.081392, 0],
"extMin":[731659.073369, 1059484.240089, 0],
"extMax":[732568.755975, 1060393.922695, 0],
"scale":[1, 1, 1],
"angle":1.047198,
"atts":[],
"dyn":false
}]
}, {
"name":"*Paper_Space",
"layout":"Layout 1",
"handle":"D2",
"entities":[],
"blocks":[]
}, {
"name":"*Paper_Space0",
"layout":"Layout 2",
"handle":"D6",
"entities":[],
"blocks":[]
}]
}

Trích xuất thông tin văn bản


Chức năng trích xuất văn bản mới đã được thêm vào, có thể xuất tất cả thông tin văn bản trong bản vẽ thành tệp txt. Tệp văn bản ghi lại tọa độ, lớp, loại và thông tin khác của từng ký tự. Người dùng có thể tự xử lý tệp văn bản để đạt được các chức năng như tìm kiếm văn bản, vị trí và thống kê.

Phương pháp cài đặt và sử dụng của phiên bản mới giống như trước. Chỉ có trong chức năng chuyển đổi ocf, tham số txt được thêm vào. Khi là False, chức năng trích xuất văn bản không được kích hoạt và giống như trước. Khi là True, thông tin văn bản được trích xuất và địa chỉ tải xuống của tệp txt được bao gồm trong kết quả trả về.

Giới thiệu các tham số trong tệp văn bản:

"space": {
"name": "*Model_Space", // The layout model name where the text is located
"handle": 31, //Layout handle
"entities": [
{
"handle": 72965, //Text handle
"layer": 16, // The handle of the layer where the text is located, corresponds to the handle in the layer information at the beginning of the txt file.
"texts": [
{
"content": "Document Number:XYD", //The content of the text
"box": [ // The danh từ: Tọa độs of the bounding box where the text is located. The first two are the x and y danh từ: Tọa độs of the top left corner of the rectangular bounding box, and the last two are the x and y danh từ: Tọa độs of the lower right corner.
776.935514,
202.314079,
800.633838,
206.005699
],
"mask": 1 //The type of the text,
}
]
},

Liệt kê các loại văn bản mặt nạ:
1,Văn bản một dòng
2,Văn bản nhiều dòng
3,Văn bản chú thích
4,Văn bản bảng
5,Văn bản bên trong khối
6,Văn bản bên trong tham chiếu bên ngoài
7,Văn bản bên trong chú thích Leader
8,Văn bản định nghĩa thuộc tính
9,Văn bản bên trong các thực thể tùy chỉnh AEC kiến trúc
10,Các thực thể liên kết với siêu liên kết

Front-end có thể sử dụng các giá trị tọa độ bên trong hộp. Hai tọa độ đầu tiên là giá trị tối thiểu và hai tọa độ cuối là giá trị tối đa. Gọi hàm định vị hộp giới hạn để di chuyển khung nhìn đến vị trí tương ứng với phông chữ.

const box = {
min: {
x: 776.935514,
y: 202.314079
},
max: {
x: 800.633838,
y: 206.005699
}
}
gstarSDK.focusToBox(box,true) //The front-end is positioned at the viewport location corresponding to the bounding box danh từ: Tọa độs.

Viết chú thích trở lại bản vẽ


Phiên bản mới đã thêm giao diện để ghi chú thích trở lại bản vẽ CAD. Đồ họa được chú thích có thể được ghi trở lại bản vẽ định dạng dwg để có thể xem trong phần mềm PC CAD.

annotationStream、annotationUrl:Tệp luồng chú thích hoặc địa chỉ tải xuống tệp chú thích yêu cầu lưu trữ chuỗi chú thích trong tệp văn bản. Không có giới hạn về định dạng tệp, thường thì txt là đủ.

dwgVersion: Định dạng phiên bản được đề xuất của bản vẽ CAD được tạo là phiên bản 3.

dwgVersion、fileUrl:Tệp luồng bản vẽ CAD hoặc địa chỉ URL tải xuống bản vẽ sẽ được sử dụng để ghi chú thích vào bản vẽ.

Theo ID tác vụ, bạn có thể truy vấn kết quả trả về, trong đó dwgUrl là địa chỉ tải xuống bản vẽ mới sau khi chú thích được viết.


Chuyển đổi bản vẽ DWF


Phiên bản mới bổ sung chức năng chuyển đổi và hiển thị bản vẽ DWF, có thể chuyển đổi DWF sang DWG hoặc trực tiếp sang tệp định dạng OCF.

dwg kiểm soát việc tạo bản vẽ định dạng dwg. Mặc định là tạo dwgVersion để kiểm soát phiên bản bản vẽ dwg được tạo.

OCF dùng để kiểm soát việc chuyển đổi và tạo thành file OCF hay không, mặc định là Không.

FileStream, fileUrl: địa chỉ tải xuống bản vẽ dwf và luồng tệp

Theo ID tác vụ, bạn có thể truy vấn kết quả trả về và có thể lấy được kết quả chuyển đổi DWF.

Mục là một danh sách, vì bản vẽ dwf có thể có nhiều trang, sau đó một trang sẽ được chuyển đổi thành dwg hoặc ocf, do đó có thể có nhiều trang.

allZip là một tệp gói nén, chứa tất cả các tệp trong các mục, được đóng gói thành một gói nén, có thể tải xuống trực tiếp rồi giải nén, do đó không cần phải tải xuống từng tệp trong các mục.

Bản cập nhật mới nhất cho DWG FastView WebCADAPI nâng cao khả năng quản lý bản vẽ CAD bằng cách giới thiệu các tính năng mới như trích xuất thông tin khối và văn bản vào các tệp TXT, cho phép xử lý dữ liệu dễ dàng hơn. Người dùng có thể ghi chú thích trở lại bản vẽ CAD và chuyển đổi các tệp DWF sang định dạng DWG hoặc OCF, với các tùy chọn kiểm soát phiên bản. Những cải tiến này hợp lý hóa các quy trình trích xuất dữ liệu, chú thích và chuyển đổi tệp, mang lại lợi ích đáng kể cho người dùng CAD.