Najnowsza aktualizacja DWG FastView WebCADAPI wprowadza kilka kluczowych funkcji, które usprawniają zarządzanie rysunkami CAD. Użytkownicy mogą teraz wyodrębniać informacje o blokach i elementy tekstowe z plików CAD do formatu TXT, co ułatwia obsługę i analizę danych. Nowa funkcja wyodrębniania tekstu zapewnia szczegóły, takie jak współrzędne i warstwy, a użytkownicy mogą kontrolować jej aktywację za pomocą parametrów konwersji.
Ponadto API obsługuje zapisywanie adnotacji z powrotem do rysunków CAD, umożliwiając aktualizacje przy użyciu zapisanych plików tekstowych. Nowa funkcja konwersji umożliwia również przekształcanie plików DWF do formatów DWG lub OCF, z opcjami kontroli wersji i wyboru formatu. Te aktualizacje znacznie poprawiają funkcjonalność dla użytkowników CAD, usprawniając procesy ekstrakcji i integracji danych.
Ekstrakcja informacji z bloku
W nowej wersji dodano funkcję ekstrakcji bloków, która umożliwia wyodrębnianie informacji o blokach z rysunków CAD do plików txt, w tym nazwy bloków, warstw, informacji o atrybutach itp. Aby wyodrębnić informacje o bloku, wystarczy podać strumień pliku rysunku CAD lub adres URL do pobrania.

Zwrócony wynik to adres pobierania pliku txt.

Format danych w pliku txt jest następujący:
{
"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":[]
}]
}Ekstrakcja informacji tekstowej
Dodano nową funkcję ekstrakcji tekstu, która może wyprowadzać wszystkie informacje tekstowe z rysunków do plików txt. Pliki tekstowe rejestrują współrzędne, warstwy, typy i inne informacje o każdym znaku. Użytkownicy mogą sami przetwarzać pliki tekstowe, aby uzyskać funkcje takie jak wyszukiwanie tekstu, lokalizacja i statystyki.
Metody instalacji i użytkowania nowej wersji są takie same jak poprzednio. Tylko w funkcji konwersji ocf dodano parametr txt. Gdy jest to False, funkcja ekstrakcji tekstu nie jest aktywowana i jest taka sama jak poprzednio. Gdy jest to True, informacje tekstowe są ekstrahowane, a adres pobierania pliku txt jest uwzględniany w zwróconym wyniku.


Wprowadzenie parametrów w pliku tekstowym:
"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,
}
]
},Wyliczenie typów tekstu maski:
1. Tekst jednowierszowy
2. Tekst wielowierszowy
3. Tekst adnotacji
4. Tekst tabeli
5. Tekst wewnątrz bloków
6. Tekst wewnątrz odniesień zewnętrznych
7. Tekst wewnątrz adnotacji Lidera
8. Tekst definicji atrybutu
9. Tekst wewnątrz niestandardowych obiektów architektonicznych AEC
10. Podmioty powiązane z hiperłączami
Front-end może używać wartości współrzędnych wewnątrz pola. Pierwsze dwie współrzędne to wartości minimalne, a ostatnie dwie to wartości maksymalne. Wywołaj funkcję pozycjonowania pola ograniczającego, aby przesunąć obszar widoku do lokalizacji odpowiadającej czcionce.
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.Napisz adnotacje do rysunku
Nowa wersja dodała interfejs do zapisywania adnotacji z powrotem do rysunku CAD. Adnotowane grafiki można zapisać z powrotem do rysunku w formacie dwg, aby można je było przeglądać w oprogramowaniu PC CAD.
annotationStream、annotationUrl:Plik strumienia adnotacji lub adres pobierania pliku adnotacji wymaga przechowywania ciągów adnotacji w pliku tekstowym. Nie ma ograniczeń co do formatu pliku, zazwyczaj txt jest wystarczający.
dwgVersion:Zalecany format wersji generowanych rysunków CAD to wersja 3.
dwgVersion, fileUrl: Do dodawania adnotacji do rysunku zostanie użyty plik strumienia rysunku CAD lub adres URL do pobrania rysunku.

Na podstawie identyfikatora zadania można uzyskać wyniki zapytania, gdzie dwgUrl to adres pobierania nowego rysunku po zapisaniu adnotacji.

Konwersja rysunków DWF
Nowa wersja dodaje funkcję konwersji i wyświetlania rysunków DWF, dzięki której można konwertować pliki DWF do DWG lub bezpośrednio do plików w formacie OCF.
dwg kontroluje, czy generować rysunki w formacie dwg. Domyślnie generowanie dwgVersion kontroluje generowaną wersję rysunku dwg.
OCF kontroluje, czy konwertować i generować pliki ocf, czy nie. Domyślną wartością jest Nie.
FileStream、fileUrl: adres pobierania rysunków dwf i strumień pliku

Na podstawie identyfikatora zadania można zapytać o zwrócone wyniki, a następnie uzyskać wyniki przekonwertowane do formatu DWF.
Elementy są listą, ponieważ rysunek dwf może mieć wiele stron, wówczas jedna strona zostanie przekonwertowana do pliku dwg lub ocf, więc może być ich wiele.
allZip jest skompresowanym plikiem pakietu, który zawiera wszystkie pliki w elementach, spakowane w skompresowany pakiet, który można pobrać bezpośrednio, a następnie rozpakować, więc nie ma potrzeby pobierania ich jeden po drugim w elementach.

Najnowsza aktualizacja DWG FastView WebCADAPI usprawnia zarządzanie rysunkami CAD, wprowadzając nowe funkcje, takie jak ekstrakcja informacji blokowych i tekstowych do plików TXT, co umożliwia łatwiejszą obsługę danych. Użytkownicy mogą zapisywać adnotacje z powrotem do rysunków CAD i konwertować pliki DWF do formatów DWG lub OCF, z opcjami kontroli wersji. Te ulepszenia usprawniają procesy ekstrakcji danych, adnotacji i konwersji plików, co przynosi znaczne korzyści użytkownikom CAD.
