Ελληνική έκδοση | Πρωτότυπο: Αγγλικά
Αλλαγή σε Αγγλικά →
⚡ Official Page

Ενημερώσεις Web CAD API

Η τελευταία ενημέρωση DWG FastView WebCADAPI εισάγει πολλές βασικές λειτουργίες για τη βελτίωση της διαχείρισης σχεδίων CAD. Οι χρήστες μπορούν πλέον να εξάγουν πληροφορίες μπλοκ και στοιχεία κειμένου από αρχεία CAD σε μορφή TXT, διευκολύνοντας το χειρισμό και την ανάλυση δεδομένων. Η νέα λειτουργία εξαγωγής κειμένου παρέχει λεπτομέρειες όπως συντεταγμένες και επίπεδα, ενώ οι χρήστες μπορούν να ελέγχουν την ενεργοποίησή της μέσω παραμέτρων μετατροπής.

Επιπλέον, το API υποστηρίζει την εγγραφή σχολιασμών στα σχέδια CAD, επιτρέποντας ενημερώσεις χρησιμοποιώντας αποθηκευμένα αρχεία κειμένου. Μια νέα δυνατότητα μετατροπής επιτρέπει επίσης τη μετατροπή των αρχείων DWF σε μορφές DWG ή OCF, με επιλογές για έλεγχο έκδοσης και επιλογή μορφής. Αυτές οι ενημερώσεις βελτιώνουν σημαντικά τη λειτουργικότητα για τους χρήστες CAD, εκσυγχρονίζοντας τις διαδικασίες εξαγωγής και ολοκλήρωσης δεδομένων.

Εξαγωγή πληροφοριών μπλοκ


Η νέα έκδοση έχει προσθέσει τη συνάρτηση εξαγωγής μπλοκ, η οποία μπορεί να εξάγει πληροφορίες μπλοκ από σχέδια CAD σε αρχεία txt, συμπεριλαμβανομένου του ονόματος μπλοκ, του επιπέδου, των πληροφοριών χαρακτηριστικών κ.λπ. Πρέπει μόνο να παρέχετε τη ροή αρχείου σχεδίου CAD ή τη διεύθυνση λήψης διεύθυνσης URL, μπορείτε να εξαγάγετε μπλοκ πληροφορίες.

Το αποτέλεσμα που επιστράφηκε είναι η διεύθυνση λήψης του αρχείου txt.

Η μορφή δεδομένων στο αρχείο txt είναι η εξής:

{
"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 συντεταγμένηs
"extMin":[730788.738739, 1059637.221777, 0],  //Block bounding box συντεταγμένη left
"extMax":[731454.672625, 1060303.155663, 0], //Top and bottom right συντεταγμένηs
"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":[]
}]
}

Εξαγωγή πληροφοριών κειμένου


Προστέθηκε η νέα λειτουργία εξαγωγής κειμένου, η οποία μπορεί να εξάγει όλες τις πληροφορίες κειμένου στα σχέδια σε αρχεία txt. Τα αρχεία κειμένου καταγράφουν τις συντεταγμένες, τα επίπεδα, τους τύπους και άλλες πληροφορίες κάθε χαρακτήρα. Οι χρήστες μπορούν να επεξεργαστούν τα αρχεία κειμένου μόνοι τους για να επιτύχουν λειτουργίες όπως αναζήτηση κειμένου, τοποθεσία και στατιστικά στοιχεία.

Οι μέθοδοι εγκατάστασης και χρήσης της νέας έκδοσης είναι οι ίδιες με πριν. Μόνο στη συνάρτηση μετατροπής ocf έχει προστεθεί παράμετρος txt. Όταν είναι False, η λειτουργία εξαγωγής κειμένου δεν ενεργοποιείται και είναι ίδια με πριν. Όταν είναι True, οι πληροφορίες κειμένου εξάγονται και η διεύθυνση λήψης του αρχείου txt περιλαμβάνεται στο αποτέλεσμα που επιστρέφεται.

Εισαγωγή παραμέτρων στο αρχείο κειμένου:

"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 συντεταγμένηs of the bounding box where the text is located. The first two are the x and y συντεταγμένηs of the top left corner of the rectangular bounding box, and the last two are the x and y συντεταγμένηs of the lower right corner.
776.935514,
202.314079,
800.633838,
206.005699
],
"mask": 1 //The type of the text,
}
]
},

Η απαρίθμηση των τύπων κειμένου μάσκας:
1, Κείμενο μονής γραμμής
2, Κείμενο πολλών γραμμών
3, Κείμενο σχολιασμού
4, Κείμενο πίνακα
5, Κείμενο μέσα σε μπλοκ
6, Κείμενο μέσα σε εξωτερικές αναφορές
7, Κείμενο μέσα στον σχολιασμό Leader
8, Κείμενο ορισμού χαρακτηριστικών
9, Κείμενο μέσα σε αρχιτεκτονικές προσαρμοσμένες οντότητες AEC
10, Οντότητες που σχετίζονται με υπερσυνδέσμους

Η διεπαφή μπορεί να χρησιμοποιήσει τις τιμές συντεταγμένων μέσα στο πλαίσιο. Οι δύο πρώτες συντεταγμένες είναι οι ελάχιστες τιμές και οι δύο τελευταίες συντεταγμένες είναι οι μέγιστες τιμές. Καλέστε τη συνάρτηση τοποθέτησης πλαισίου οριοθέτησης για να μετακινήσετε το παράθυρο προβολής στη θέση που αντιστοιχεί στη γραμματοσειρά.

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 συντεταγμένηs.

Γράψτε σχολιασμούς πίσω στο σχέδιο


Η νέα έκδοση έχει προσθέσει μια διεπαφή για την εγγραφή σχολιασμών πίσω στο σχέδιο CAD. Τα σχολιασμένα γραφικά μπορούν να γραφτούν πίσω στο σχέδιο μορφής dwg, ώστε να μπορούν να προβληθούν στο λογισμικό PC CAD.

annotationStream、annotationUrl:Το αρχείο ροής σχολιασμού ή η διεύθυνση λήψης του αρχείου σχολιασμού απαιτεί την αποθήκευση των συμβολοσειρών σχολιασμού σε ένα αρχείο κειμένου. Δεν υπάρχει όριο στη μορφή αρχείου, γενικά το txt είναι αρκετό.

dwgVersion:Η προτεινόμενη μορφή έκδοσης των σχεδίων CAD που δημιουργούνται είναι η έκδοση 3.

dwgVersion、fileUrl:Το αρχείο ροής σχεδίου CAD ή η διεύθυνση URL λήψης σχεδίου θα χρησιμοποιηθούν για την εγγραφή σχολιασμών στο σχέδιο.

Σύμφωνα με το αναγνωριστικό εργασίας, μπορείτε να επιστρέψετε αποτελέσματα στο ερώτημα, όπου dwgUrl είναι η διεύθυνση λήψης του νέου σχεδίου μετά την εγγραφή του σχολιασμού.


Μετατροπή σχεδίου DWF


Η νέα έκδοση προσθέτει μια λειτουργία μετατροπής και εμφάνισης σχεδίασης DWF, η οποία μπορεί να μετατρέψει το DWF σε DWG ή απευθείας σε αρχεία μορφής OCF.

Το dwg ελέγχει εάν θα δημιουργηθούν σχέδια σε μορφή dwg. Η προεπιλογή είναι η δημιουργία dwgVersion είναι ο έλεγχος της παραγόμενης έκδοσης σχεδίου dwg.

Το OCF είναι να ελέγχει εάν μετατρέπεται και δημιουργείται σε αρχείο ocf ή όχι, η προεπιλογή είναι Όχι.

FileStream、fileUrl:dwf διεύθυνση λήψης σχεδίου και ροή αρχείων

Σύμφωνα με το αναγνωριστικό εργασίας, μπορείτε να ρωτήσετε τα αποτελέσματα που επιστράφηκαν και να ληφθούν τα αποτελέσματα που έχουν μετατραπεί από το DWF.

Τα στοιχεία είναι μια λίστα, επειδή το σχέδιο dwf μπορεί να έχει πολλές σελίδες, τότε μια σελίδα θα μετατραπεί σε dwg ή ocf, επομένως μπορεί να υπάρχουν πολλές.

Το allZip είναι ένα συμπιεσμένο αρχείο πακέτου, το οποίο θα περιέχει όλα τα αρχεία σε αντικείμενα, συσκευασμένα σε ένα συμπιεσμένο πακέτο, το οποίο μπορεί να ληφθεί απευθείας και στη συνέχεια να αποσυμπιεστεί, επομένως δεν χρειάζεται να τα κατεβάσετε ένα προς ένα σε αντικείμενα.

Η τελευταία ενημέρωση του DWG FastView WebCADAPI βελτιώνει τη διαχείριση σχεδίων CAD εισάγοντας νέες δυνατότητες, όπως η εξαγωγή πληροφοριών μπλοκ και κειμένου σε αρχεία TXT, επιτρέποντας τον ευκολότερο χειρισμό δεδομένων. Οι χρήστες μπορούν να γράφουν σχολιασμούς πίσω σε σχέδια CAD και να μετατρέπουν αρχεία DWF σε μορφές DWG ή OCF, με επιλογές για έλεγχο έκδοσης. Αυτές οι βελτιώσεις απλοποιούν τις διαδικασίες εξαγωγής δεδομένων, σχολιασμού και μετατροπής αρχείων, ωφελώντας σημαντικά τους χρήστες CAD.