La dernière mise à jour de DWG FastView WebCADAPI introduit plusieurs fonctionnalités clés pour améliorer la gestion des dessins CAO. Les utilisateurs peuvent désormais extraire des informations de bloc et des éléments de texte des fichiers CAO au format TXT, ce qui facilite la gestion et l'analyse des données. La nouvelle fonction d'extraction de texte fournit des détails tels que les coordonnées et les calques, tandis que les utilisateurs peuvent contrôler son activation via des paramètres de conversion.
De plus, l'API prend en charge l'écriture d'annotations dans les dessins CAO, ce qui permet de procéder à des mises à jour à l'aide de fichiers texte enregistrés. Une nouvelle fonction de conversion permet également de transformer les fichiers DWF en formats DWG ou OCF, avec des options de contrôle de version et de sélection de format. Ces mises à jour améliorent considérablement les fonctionnalités pour les utilisateurs de CAO, en simplifiant les processus d'extraction et d'intégration des données.
Extraction d'informations sur les blocs
La nouvelle version a ajouté la fonction d'extraction de blocs, qui peut extraire des informations de blocs à partir de dessins CAO vers des fichiers txt, y compris le nom du bloc, la couche, les informations d'attribut, etc. Il vous suffit de fournir le flux de fichiers de dessin CAO ou l'adresse de téléchargement URL pour extraire les informations de bloc.

Le résultat renvoyé est l'adresse de téléchargement du fichier txt.

Le format des données dans le fichier txt est le suivant :
{
"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":[]
}]
}Extraction d'informations textuelles
La nouvelle fonction d'extraction de texte a été ajoutée, qui permet de générer toutes les informations textuelles des dessins dans des fichiers txt. Les fichiers texte enregistrent les coordonnées, les calques, les types et d'autres informations de chaque caractère. Les utilisateurs peuvent traiter eux-mêmes les fichiers texte pour réaliser des fonctions telles que la recherche de texte, la localisation et les statistiques.
Les méthodes d'installation et d'utilisation de la nouvelle version sont les mêmes qu'avant. Seul un paramètre txt a été ajouté dans la fonction de conversion ocf. Lorsqu'il est False, la fonction d'extraction de texte n'est pas activée et il est identique à la précédente. Lorsqu'il est True, les informations textuelles sont extraites et l'adresse de téléchargement du fichier txt est incluse dans le résultat renvoyé.


Introduction des paramètres dans le fichier texte :
"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,
}
]
},L'énumération des types de texte de masque :
1. Texte sur une seule ligne
2. Texte multiligne
3. Texte d'annotation
4. Texte du tableau
5. Texte à l'intérieur des blocs
6. Texte à l'intérieur des références externes
7. Texte à l'intérieur de l'annotation Leader
8. Texte de définition d'attribut
9. Texte à l'intérieur des entités personnalisées architecturales AEC
10. Entités associées aux hyperliens
Le front-end peut utiliser les valeurs de coordonnées à l'intérieur de la boîte. Les deux premières coordonnées sont les valeurs minimales et les deux dernières coordonnées sont les valeurs maximales. Appelez la fonction de positionnement de la boîte englobante pour déplacer la fenêtre d'affichage vers l'emplacement correspondant à la police.
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.Réécrire les annotations sur le dessin
La nouvelle version a ajouté une interface permettant de réécrire les annotations dans le dessin CAO. Les graphiques annotés peuvent être réécrits dans le dessin au format DWG, afin de pouvoir être visualisés dans le logiciel de CAO pour PC.
annotationStream、annotationUrl : le fichier de flux d'annotations ou l'adresse de téléchargement du fichier d'annotations nécessite le stockage des chaînes d'annotations dans un fichier texte. Il n'y a pas de limite au format de fichier, généralement txt est suffisant.
dwgVersion : le format de version recommandé des dessins CAO générés est la version 3.
dwgVersion、fileUrl : le fichier de flux de dessin CAO ou l'adresse URL de téléchargement du dessin sera utilisé pour écrire des annotations sur le dessin.

Selon l'ID de la tâche, vous pouvez obtenir les résultats renvoyés par la requête, où dwgUrl est l'adresse de téléchargement du nouveau dessin après l'écriture de l'annotation.

Conversion de dessins DWF
La nouvelle version ajoute une fonction de conversion et d'affichage de dessin DWF, qui peut convertir DWF en DWG ou directement en fichiers au format OCF.
dwg contrôle si les dessins au format dwg doivent être générés. La valeur par défaut est dwgVersion pour contrôler la version du dessin dwg généré.
OCF permet de contrôler si la conversion et la génération en fichier ocf sont effectuées ou non, la valeur par défaut est Non.
FileStream、fileUrl : adresse de téléchargement du dessin DWF et flux de fichiers

Selon l'ID de la tâche, vous pouvez interroger les résultats renvoyés et les résultats convertis au format DWF peuvent être obtenus.
Les éléments sont une liste, car le dessin dwf peut avoir plusieurs pages, alors une page sera convertie en dwg ou ocf, il peut donc y en avoir plusieurs.
allZip est un fichier package compressé, qui contiendra tous les fichiers des éléments, regroupés dans un package compressé, qui peut être téléchargé directement puis décompressé, il n'est donc pas nécessaire de les télécharger un par un dans les éléments.

La dernière mise à jour de DWG FastView WebCADAPI améliore la gestion des dessins CAO en introduisant de nouvelles fonctionnalités telles que l'extraction d'informations de bloc et de texte dans des fichiers TXT, ce qui facilite la gestion des données. Les utilisateurs peuvent réécrire des annotations dans des dessins CAO et convertir des fichiers DWF aux formats DWG ou OCF, avec des options de contrôle de version. Ces améliorations rationalisent les processus d'extraction de données, d'annotation et de conversion de fichiers, ce qui profite considérablement aux utilisateurs de CAO.
