Das neueste DWG FastView WebCADAPI-Update führt mehrere wichtige Funktionen zur Verbesserung der CAD-Zeichnungsverwaltung ein. Benutzer können jetzt Blockinformationen und Textelemente aus CAD-Dateien in das TXT-Format extrahieren, was die Handhabung und Analyse von Daten erleichtert. Die neue Textextraktionsfunktion liefert Details wie Koordinaten und Ebenen, während Benutzer ihre Aktivierung über Konvertierungsparameter steuern können.
Darüber hinaus unterstützt die API das Zurückschreiben von Anmerkungen in CAD-Zeichnungen, sodass Aktualisierungen mithilfe gespeicherter Textdateien möglich sind. Eine neue Konvertierungsfunktion ermöglicht außerdem die Umwandlung von DWF-Dateien in die Formate DWG oder OCF mit Optionen zur Versionskontrolle und Formatauswahl. Diese Aktualisierungen verbessern die Funktionalität für CAD-Benutzer erheblich und optimieren die Prozesse zur Datenextraktion und -integration.
Blockinformationsextraktion
Die neue Version verfügt über eine zusätzliche Blockextraktionsfunktion, mit der Blockinformationen aus CAD-Zeichnungen in TXT-Dateien extrahiert werden können, darunter Blockname, Ebene, Attributinformationen usw. Um die Blockinformationen zu extrahieren, müssen Sie lediglich den CAD-Zeichnungsdateistream oder die URL-Downloadadresse angeben.

Das zurückgegebene Ergebnis ist die Download-Adresse der TXT-Datei.

Das Datenformat in der txt-Datei ist wie folgt:
{
"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":[]
}]
}Extraktion von Textinformationen
Die neue Textextraktionsfunktion wurde hinzugefügt, mit der alle Textinformationen in den Zeichnungen in TXT-Dateien ausgegeben werden können. Die Textdateien zeichnen die Koordinaten, Ebenen, Typen und andere Informationen jedes Zeichens auf. Benutzer können die Textdateien selbst verarbeiten, um Funktionen wie Textsuche, Standort und Statistiken zu erhalten.
Die Installations- und Verwendungsmethoden der neuen Version sind dieselben wie zuvor. Nur in der Funktion zum Konvertieren von OCF wurde ein TXT-Parameter hinzugefügt. Wenn dieser auf „False“ gesetzt ist, wird die Textextraktionsfunktion nicht aktiviert und es ist dasselbe wie zuvor. Wenn dieser auf „True“ gesetzt ist, werden die Textinformationen extrahiert und die Downloadadresse der TXT-Datei ist im zurückgegebenen Ergebnis enthalten.


Einführung der Parameter in der Textdatei:
"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,
}
]
},Die Aufzählung der Maskentexttypen:
1, Einzeiliger Text
2, Mehrzeiliger Text
3, Anmerkungstext
4, Tabellentext
5, Text in Blöcken
6, Text in externen Referenzen
7, Text in der Leader-Annotation
8,Attributdefinitionstext
9, Text in benutzerdefinierten architektonischen AEC-Entitäten
10, Mit Hyperlinks verknüpfte Entitäten
Das Frontend kann die Koordinatenwerte innerhalb des Felds verwenden. Die ersten beiden Koordinaten sind die Mindestwerte und die letzten beiden Koordinaten sind die Höchstwerte. Rufen Sie die Positionierungsfunktion des Begrenzungsfelds auf, um das Ansichtsfenster an die Position zu verschieben, die der Schriftart entspricht.
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.Schreiben Sie Anmerkungen zurück zur Zeichnung
Die neue Version verfügt über eine Schnittstelle zum Zurückschreiben von Anmerkungen in die CAD-Zeichnung. Die kommentierten Grafiken können in die Zeichnung im DWG-Format zurückgeschrieben werden, sodass sie in der PC-CAD-Software angezeigt werden können.
annotationStream、annotationUrl: Die Annotation-Stream-Datei oder die Download-Adresse der Annotation-Datei erfordert das Speichern der Annotation-Zeichenfolgen in einer Textdatei. Es gibt keine Beschränkung für das Dateiformat, im Allgemeinen ist txt ausreichend.
dwgVersion: Das empfohlene Versionsformat der generierten CAD-Zeichnungen ist Version 3.
dwgVersion, fileUrl: Die CAD-Zeichnungs-Stream-Datei oder die URL-Adresse zum Herunterladen der Zeichnung wird zum Schreiben von Anmerkungen in die Zeichnung verwendet.

Anhand der Aufgaben-ID können Sie die Ergebnisse der Abfrage anzeigen, wobei „dwgUrl“ die Download-Adresse der neuen Zeichnung ist, nachdem die Anmerkung geschrieben wurde.

DWF-Zeichnungskonvertierung
Die neue Version fügt eine DWF-Zeichnungskonvertierungs- und Anzeigefunktion hinzu, die DWF in DWG oder direkt in Dateien im OCF-Format konvertieren kann.
dwg steuert, ob Zeichnungen im DWG-Format generiert werden. Standardmäßig wird dwgVersion generiert, um die generierte DWG-Zeichnungsversion zu steuern.
OCF steuert, ob eine OCF-Datei konvertiert und generiert wird oder nicht. Die Standardeinstellung ist „Nein“.
FileStream, fileUrl: Downloadadresse und Dateistream der DWF-Zeichnung

Anhand der Aufgaben-ID können Sie die zurückgegebenen Ergebnisse abfragen und die DWF-konvertierten Ergebnisse abrufen.
Bei den Elementen handelt es sich um eine Liste. Da die DWF-Zeichnung mehrere Seiten haben kann, wird eine Seite in eine DWG- oder OCF-Zeichnung konvertiert, sodass es mehrere geben kann.
allZip ist eine komprimierte Paketdatei, die alle Dateien in Elementen enthält, gepackt in einem komprimierten Paket, das direkt heruntergeladen und dann dekomprimiert werden kann, sodass es nicht notwendig ist, sie einzeln in Elementen herunterzuladen.

Das neueste Update von DWG FastView WebCADAPI verbessert die Verwaltung von CAD-Zeichnungen durch die Einführung neuer Funktionen wie die Extraktion von Block- und Textinformationen in TXT-Dateien, was eine einfachere Datenhandhabung ermöglicht. Benutzer können Anmerkungen in CAD-Zeichnungen schreiben und DWF-Dateien in die Formate DWG oder OCF konvertieren, mit Optionen zur Versionskontrolle. Diese Verbesserungen rationalisieren die Prozesse der Datenextraktion, Anmerkung und Dateikonvertierung und bieten CAD-Benutzern erhebliche Vorteile.
