Pembaruan DWG FastView WebCADAPI terbaru memperkenalkan beberapa fitur utama untuk meningkatkan manajemen gambar CAD. Pengguna sekarang dapat mengekstrak informasi blok dan elemen teks dari file CAD ke dalam format TXT, sehingga lebih mudah menangani dan menganalisis data. Fungsi ekstraksi teks yang baru menyediakan detail seperti koordinat dan lapisan, sementara pengguna dapat mengontrol aktivasinya melalui parameter konversi.
Selain itu, API mendukung penulisan anotasi kembali ke gambar CAD, sehingga memungkinkan pembaruan menggunakan file teks yang disimpan. Fitur konversi baru juga memungkinkan file DWF diubah menjadi format DWG atau OCF, dengan opsi untuk kontrol versi dan pemilihan format. Semua pembaruan ini secara signifikan meningkatkan fungsionalitas bagi para pengguna CAD, merampingkan proses ekstraksi dan integrasi data.
Ekstraksi Informasi Blok
Versi baru telah menambahkan fungsi ekstraksi blok, yang dapat mengekstrak informasi blok dari gambar CAD ke file txt, termasuk nama blok, layer, informasi atribut, dll. Hanya perlu menyediakan aliran file gambar CAD atau alamat unduhan URL, Anda dapat mengekstrak informasi blok.

Hasil yang dikembalikan adalah alamat unduhan file txt.

Format data dalam file txt adalah sebagai berikut:
{
"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 coordinates
"extMin":[730788.738739, 1059637.221777, 0], //Block bounding box coordinate left
"extMax":[731454.672625, 1060303.155663, 0], //Top and bottom right coordinates
"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":[]
}]
}Ekstraksi informasi teks
Fungsi ekstraksi teks baru sudah ditambahkan, yang dapat menghasilkan semua informasi teks dalam gambar ke file txt. File teks mencatat koordinat, lapisan, jenis, dan informasi lainnya dari setiap karakter. Pengguna dapat memproses file teks sendiri untuk mencapai fungsi-fungsi seperti pencarian teks, lokasi, dan statistik.
Metode instalasi dan penggunaan versi baru ini sama seperti sebelumnya. Hanya dalam fungsi konversi ocf, parameter txt telah ditambahkan. Apabila bernilai False, fungsi ekstraksi teks tidak diaktifkan, dan sama seperti sebelumnya. Ketika bernilai True, informasi teks diekstraksi, dan alamat unduhan file txt disertakan dalam hasil yang dikembalikan.


Pengenalan parameter dalam file teks: Parameter
"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 coordinates of the bounding box where the text is located. The first two are the x and y coordinates of the top left corner of the rectangular bounding box, and the last two are the x and y coordinates of the lower right corner.
776.935514,
202.314079,
800.633838,
206.005699
],
"mask": 1 //The type of the text,
}
]
},Penghitungan jenis teks mask: Jenis teks mask:.
1 , Teks baris tunggal
2, Teks multi-baris
3, Teks anotasi
4, Teks tabel
5, Teks di dalam blok
6 ,Teks di dalam referensi eksternal
7 , Teks di dalam anotasi Pemimpin
8, Teks definisi atribut
9 , Teks di dalam entitas khusus arsitektur AEC
10 , Entitas yang terkait dengan hyperlink
Front-end dapat menggunakan nilai koordinat di dalam kotak. Dua koordinat pertama adalah nilai minimum, dan dua koordinat terakhir adalah nilai maksimum. Panggil fungsi pemosisian kotak pembatas untuk memindahkan viewport ke lokasi yang sesuai dengan font.
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 coordinates.Tulis anotasi kembali ke gambar
Versi baru ini telah menambahkan antarmuka untuk menulis anotasi kembali ke gambar CAD. Grafik yang dianotasi dapat ditulis kembali ke gambar format dwg, sehingga dapat dilihat dalam perangkat lunak CAD PC.
annotationStream、annotationUrl:File stream anotasi atau alamat unduhan file anotasi memerlukan penyimpanan string anotasi dalam file teks. Tidak ada batasan pada format file, umumnya txt sudah cukup.
dwgVersion:Format versi yang direkomendasikan untuk gambar CAD yang dihasilkan adalah versi 3.
dwgVersion、fileUrl:File stream gambar CAD atau alamat URL pengunduhan gambar akan digunakan untuk menulis anotasi pada gambar.

Berdasarkan id tugas, Anda dapat melihat hasil kueri yang dikembalikan, di mana dwgUrl adalah alamat unduhan gambar baru setelah anotasi ditulis.

Konversi gambar DWF
Versi baru menambahkan fungsi konversi dan tampilan gambar DWF, yang dapat mengonversi DWF ke DWG atau secara langsung ke file format OCF.
dwg mengontrol apakah akan menghasilkan gambar berformat dwg. Standarnya adalah menghasilkan dwgVersion untuk mengontrol versi gambar dwg yang dihasilkan.
OCF adalah untuk mengontrol apakah mengkonversi dan menghasilkan ke file ocf atau tidak, defaultnya adalah Tidak.
FileStream、fileUrl:alamat unduhan gambar dwf dan aliran file

Berdasarkan id tugas, Anda dapat menanyakan hasil yang dikembalikan, dan hasil yang dikonversi DWF dapat diperoleh.
Item adalah sebuah daftar, karena gambar dwf mungkin memiliki beberapa halaman, maka satu halaman akan dikonversi menjadi dwg atau ocf, jadi mungkin ada beberapa halaman.
allZip adalah file paket terkompresi, yang akan berisi semua file dalam item, dikemas ke dalam paket terkompresi, yang dapat diunduh secara langsung dan kemudian didekompresi, sehingga tidak perlu mengunduhnya satu per satu dalam item.

Pembaruan terbaru untuk DWG FastView WebCADAPI meningkatkan manajemen gambar CAD dengan memperkenalkan fitur-fitur baru seperti ekstraksi informasi blok dan teks ke dalam file TXT, memungkinkan penanganan data yang lebih mudah. Pengguna dapat menulis anotasi kembali ke gambar CAD dan mengonversi file DWF ke dalam format DWG atau OCF, dengan opsi untuk kontrol versi. Peningkatan ini menyederhanakan proses ekstraksi data, anotasi, dan konversi file, yang secara signifikan menguntungkan pengguna CAD.
