Cea mai recentă actualizare DWG FastView WebCADAPI introduce câteva caracteristici cheie pentru a îmbunătăți gestionarea desenelor CAD. Utilizatorii pot acum extrage informații de bloc și elemente de text din fișierele CAD în format TXT, facilitând gestionarea și analiza datelor. Noua funcție de extragere a textului oferă detalii precum coordonate și straturi, în timp ce utilizatorii pot controla activarea acesteia prin parametrii de conversie.
În plus, API-ul acceptă scrierea adnotărilor înapoi în desenele CAD, permițând actualizări folosind fișiere text salvate. O nouă caracteristică de conversie permite, de asemenea, transformarea fișierelor DWF în formate DWG sau OCF, cu opțiuni pentru controlul versiunii și selectarea formatului. Aceste actualizări îmbunătățesc semnificativ funcționalitatea pentru utilizatorii CAD, simplificând extracția datelor și procesele de integrare.
Blocați extragerea informațiilor
Noua versiune a adăugat funcția de extragere a blocurilor, care poate extrage informații despre blocuri din desenele CAD în fișierele txt, inclusiv numele blocului, stratul, informațiile despre atribute etc. Trebuie doar să furnizați fluxul de desen CAD sau adresa URL de descărcare, puteți extrage blocarea informațiilor.

Rezultatul returnat este adresa de descărcare a fișierului txt.

Formatul datelor din fișierul txt este următorul:
{
"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":[]
}]
}Extragerea informațiilor text
A fost adăugată noua funcție de extragere a textului, care poate scoate toate informațiile text din desene în fișiere txt. Fișierele text înregistrează coordonatele, straturile, tipurile și alte informații ale fiecărui caracter. Utilizatorii pot procesa singuri fișierele text pentru a realiza funcții precum căutarea textului, locația și statisticile.
Metodele de instalare și utilizare ale noii versiuni sunt aceleași ca înainte. Doar în funcția de conversie a ocf a fost adăugat un parametru txt. Când este False, funcția de extragere a textului nu este activată și este la fel ca înainte. Când este adevărat, informațiile text sunt extrase, iar adresa de descărcare a fișierului txt este inclusă în rezultatul returnat.


Introducerea parametrilor în fișierul text:
"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,
}
]
},Enumerarea tipurilor de text de mască:
1,Text pe un singur rând
2,Text cu mai multe linii
3,Text de adnotare
4, Textul tabelului
5, Text în interiorul blocurilor
6,Text în interiorul referințelor externe
7,Text în adnotarea Leader
8,Textul de definire a atributului
9,Text în interiorul entităților personalizate AEC arhitecturale
10,Entități asociate cu hyperlinkuri
Front-end-ul poate folosi valorile coordonatelor din interiorul casetei. Primele două coordonate sunt valorile minime, iar ultimele două coordonate sunt valorile maxime. Apelați funcția de poziționare a casetei de delimitare pentru a muta fereastra în locația corespunzătoare fontului.
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.Scrieți adnotări înapoi la desen
Noua versiune a adăugat o interfață pentru a scrie adnotări înapoi în desenul CAD. Graficele adnotate pot fi scrise înapoi pe desenul în format dwg, astfel încât să poată fi vizualizate în software-ul PC CAD.
annotationStream、annotationUrl:Fișierul fluxului de adnotări sau adresa de descărcare a fișierului de adnotare necesită stocarea șirurilor de adnotare într-un fișier text. Nu există limită pentru formatul fișierului, în general txt este suficient.
dwgVersion: Formatul de versiune recomandat pentru desenele CAD generate este versiunea 3.
dwgVersion、fileUrl:Fișierul fluxului de desen CAD sau adresa URL de descărcare a desenului vor fi folosite pentru a scrie adnotări pe desen.

În funcție de id-ul sarcinii, interogarea poate returna rezultatele, unde dwgUrl este adresa de descărcare a noului desen după ce este scrisă adnotarea.

Conversie desen DWF
Noua versiune adaugă o funcție de conversie și afișare a desenelor DWF, care poate converti DWF în DWG sau direct în fișiere în format OCF.
dwg controlează dacă se generează desene în format dwg. Implicit este de a genera dwgVersion este de a controla versiunea de desen dwg generată.
OCF este de a controla dacă convertiți și generați în fișierul ocf sau nu, valoarea implicită este Not.
FileStream、fileUrl: adresa de descărcare a desenului dwf și fluxul de fișiere

În funcție de id-ul sarcinii, puteți interoga rezultatele returnate, iar rezultatele convertite DWF pot fi obținute.
Items este o listă, deoarece desenul dwf poate avea mai multe pagini, apoi o pagină va fi convertită într-un dwg sau ocf, deci pot fi mai multe.
allZip este un fișier de pachet comprimat, care va conține toate fișierele în articole, ambalate într-un pachet comprimat, care poate fi descărcat direct și apoi decomprimat, deci nu este nevoie să le descărcați unul câte unul în articole.

Cea mai recentă actualizare a DWG FastView WebCADAPI îmbunătățește gestionarea desenelor CAD prin introducerea de noi funcții, cum ar fi extragerea informațiilor bloc și text în fișierele TXT, permițând o gestionare mai ușoară a datelor. Utilizatorii pot scrie adnotări înapoi în desenele CAD și pot converti fișierele DWF în formate DWG sau OCF, cu opțiuni pentru controlul versiunilor. Aceste îmbunătățiri simplifică procesele de extragere a datelor, adnotare și conversie a fișierelor, beneficiind în mod semnificativ utilizatorii CAD.
