2.14. Συμβατότητα DWG
Το DWG είναι η εγγενής δυαδική μορφή του AutoCAD, και το IQcad τη διαβάζει
και τη γράφει εντός της διεργασίας (in process) — δεν υπάρχει προσωρινό
DXF ούτε εξωτερικός μετατροπέας προς εγκατάσταση. Το άνοιγμα ενός αρχείου
.dwg είναι η ίδια λειτουργία με το άνοιγμα ενός .iqz: File › Open…
και επιλέξτε το. Η αποθήκευση σε DWG γίνεται με File › Save As… και το
φίλτρο DWG, ή με File › Export › DWG….
Επειδή η μορφή είναι δυαδική και σε ορισμένα σημεία δεν είναι τεκμηριωμένη, αυτό το κεφάλαιο αναφέρει ξεκάθαρα τι υποστηρίζεται, τι προσεγγίζεται και ποιες είναι οι εναλλακτικές λύσεις (fallbacks).
2.14.1. Υποστηριζόμενες Εκδόσεις
Έκδοση |
Magic |
Ανάγνωση |
Εγγραφή |
Σημειώσεις |
|---|---|---|---|---|
R13 / R14 |
|
— |
— |
Αναγνωρίζεται και στη συνέχεια παραδίδεται στον εναλλακτικό μετατροπέα. |
R2000 |
|
✓ |
✓ |
Η πιο ευρέως αναγνώσιμη έξοδος. Επιλέξτε τη όταν το αρχείο πρέπει να ανοίγει σε παλαιό λογισμικό ή λογισμικό τρίτων. |
R2004 |
|
✓ |
✓ |
|
R2007 |
|
✓ |
✓ |
Συμπιεσμένα αντικείμενα τριών ροών (three-stream). |
R2010 |
|
✓ |
✓ |
|
R2013 |
|
✓ |
✓ |
|
R2018 |
|
✓ |
✓ |
Η προεπιλεγμένη έκδοση εξόδου. |
R2025 |
|
— |
— |
Δεν υποστηρίζεται ακόμη. |
Κάθε έκδοση που γράφεται επικυρώνεται εκτός σύνδεσης έναντι των αθροισμάτων ελέγχου (checksums) που επαληθεύει ένας συμμορφούμενος αναγνώστης, και τα αρχεία και των έξι εκδόσεων γίνονται δεκτά από τον ODA File Converter και ανοίγουν στο AutoCAD.
Η έκδοση εξόδου ορίζεται μία φορά, στο File › Settings › DWG › Save Version — βλ. Ρυθμίσεις Εφαρμογής.
2.14.2. Τι Διατηρείται κατά τη Μεταφορά (Round-Trip)
Ανάγνωση και εγγραφή εγγενώς:
Ομάδα |
Αντικείμενα |
|---|---|
Γεωμετρία |
LINE, CIRCLE, ARC, POINT, ELLIPSE, LWPOLYLINE, 2D και 3D POLYLINE με τις κορυφές τους, SPLINE, XLINE, RAY, 3DFACE, SOLID, TRACE. |
Σχολιασμός |
TEXT, MTEXT, ATTRIB, ATTDEF, και οι επτά υποτύποι DIMENSION καθώς
και διαστάσεις μήκους τόξου και τεθλασμένης ακτίνας (jogged radius),
MULTILEADER, παλαιού τύπου LEADER, TOLERANCE, SHAPE (ένα μεμονωμένο
σύμβολο από αρχείο σχημάτων |
Γεμίσματα και μάσκες |
HATCH με το μοτίβο και το όριό του, WIPEOUT, IMAGE (αναφορές raster). |
Δομή |
Ορισμοί BLOCK, αναφορές INSERT, πίνακες MINSERT, LAYER, LTYPE, STYLE, DIMSTYLE, TABLESTYLE, εγγραφές LAYOUT και παράθυρα VIEWPORT. |
Πλέγματα (meshes) |
|
Πίνακες |
|
Στερεά |
REGION, 3DSOLID και BODY. Η γεωμετρία ACIS μεταφέρεται αμετάβλητη — κρυπτογραφημένο SAT στις R2000–R2010 και το τμήμα πρωτοτύπου SAB στις R2013 και R2018 — ώστε ένα στερεό που δημιουργήθηκε στο AutoCAD να επιστρέφει από το IQcad ως το ίδιο στερεό. Το IQcad εμφανίζει την έκταση wireframe του· δεν μοντελοποιεί ούτε επεξεργάζεται γεωμετρία ACIS. |
Civil 3D |
Σημεία COGO και το δέντρο ομάδων σημείων, επιφάνειες TIN (συμπεριλαμβανομένου του αποθηκευμένου τριγωνισμού της ίδιας της επιφάνειας, των κρυφών και των διαγραμμένων όψεων), γεωτεμάχια και χαράξεις. Βλ. Εξαγωγή Τοπογραφικών Αντικειμένων παρακάτω. |
Τα αντικείμενα για τα οποία το IQcad δεν διαθέτει αντίστοιχο καταμετρώνται και αναφέρονται αντί να απορρίπτονται σιωπηλά, και οι οντότητες proxy καταγράφονται με την κλάση την οποία αντιπροσωπεύουν.
2.14.3. Άνοιγμα και Επαναποθήκευση χωρίς Αλλαγές
Εάν ένα σχέδιο ανοιχτεί και αποθηκευτεί ξανά χωρίς να έχει γίνει επεξεργασία, και η έκδοση προορισμού ταυτίζεται με την έκδοση προέλευσης, το IQcad επανεκπέμπει ακριβώς τα αρχικά bytes. Τίποτα δεν επανακωδικοποιείται, οπότε τίποτα δεν μπορεί να χαθεί. Μόλις προστεθεί, αφαιρεθεί ή αλλάξει ένα αντικείμενο, το σχέδιο περνά αντί αυτού από τον κανονικό κωδικοποιητή.
Αυτό κάνει ασφαλή τη ροή «άνοιξέ το εδώ, αποθήκευσέ το, στείλ” το παρακάτω» ακόμη και για σχέδια που χρησιμοποιούν δυνατότητες τις οποίες το IQcad δεν μοντελοποιεί.
2.14.4. Backends και Αλυσίδα Εναλλακτικών Λύσεων
Το IQcad δοκιμάζει τα backends με τη σειρά και χρησιμοποιεί το πρώτο που επιτυγχάνει:
Native (in-process) — ο ενσωματωμένος αναγνώστης/εγγραφέας. Η προεπιλογή, και με μεγάλη διαφορά ο ταχύτερος.
LibreDWG CLI — τα εξωτερικά εργαλεία
dwg2dxf/dxf2dwg.ODA File Converter — ο δωρεάν μετατροπέας της Open Design Alliance.
Και τα δύο backends CLI λειτουργούν με μετατροπή μέσω προσωρινού DXF, οπότε είναι πιο αργά και χάνουν ό,τι δεν μπορεί να μεταφέρει το DXF. Υπάρχουν για να καλύπτουν εκδόσεις αρχείων που η εγγενής μηχανή δεν διαβάζει (R13/R14, R2025).
Η αλυσίδα σταματά αμέσως σε επιτυχία και σε κατεστραμμένο αρχείο — ένα αλλοιωμένο αρχείο εμφανίζει σφάλμα αντί να επαναδοκιμάζεται σιωπηλά, επειδή η αλλοίωση δεν είναι κάτι που θα διορθώσει ένα διαφορετικό backend. Προχωρά στο επόμενο backend μόνο για μη υποστηριζόμενη έκδοση, μη υποστηριζόμενο αντικείμενο ή backend που δεν είναι εγκατεστημένο.
Ορίστε την προτίμηση στο File › Settings › DWG › Reader Backend. Καθηλώστε εκεί έναν μετατροπέα CLI εάν χρειάζεται να αναπαραγάγετε τη συμπεριφορά του ή υποψιάζεστε πρόβλημα στην εγγενή διαδρομή.
Εγκατάσταση μετατροπέα CLI (απαιτείται μόνο για τις εναλλακτικές λύσεις):
Linux —
sudo apt install libredwg-tools, ή μεταγλώττιση από https://github.com/LibreDWG/libredwg.Windows — τα εκτελέσιμα των εκδόσεων του LibreDWG, ή ο δωρεάν ODA File Converter από https://www.opendesign.com/guestfiles/oda_file_converter.
2.14.5. Εξαγωγή Τοπογραφικών Αντικειμένων
Τα τοπογραφικά σημεία και οι επιφάνειες TIN δεν έχουν αντίστοιχο στο απλό DWG: είναι προσαρμοσμένα αντικείμενα του Civil 3D, τα οποία τα συνηθισμένα προγράμματα CAD δεν μπορούν να διαβάσουν. Γι” αυτό το IQcad σας επιτρέπει να επιλέξετε πώς εξάγονται από το σχέδιο, στο File › Settings › DWG › Survey objects.
Λειτουργία |
Τι γράφεται |
|---|---|
Civil 3D objects |
Γνήσια αντικείμενα Civil 3D: ένα |
Points + surface, with labels |
Η προεπιλογή. Γεωμετρία που μπορεί να διαβάσει κάθε CAD: ένα
|
Points + surface, geometry only |
Το ίδιο, χωρίς τις ετικέτες κειμένου. |
Do not export |
Δεν γράφονται ούτε σημεία ούτε επιφάνειες. Χρησιμοποιήστε το όταν ο παραλήπτης θέλει μόνο το σχεδιαστικό περιεχόμενο. |
Πρακτική συμβουλή
Στείλτε Civil 3D objects σε χρήστη Civil 3D και with labels σε οποιονδήποτε άλλο. Εάν δεν γνωρίζετε ποιο ισχύει, η λειτουργία γεωμετρίας με ετικέτες είναι η ασφαλής επιλογή — διαβάζεται παντού και εξακολουθεί να ανακατασκευάζεται σε επιφάνεια.
Η ανάγνωση τοπογραφικών αντικειμένων δεν απαιτεί καμία ρύθμιση: τα σημεία, οι ομάδες σημείων, οι επιφάνειες, τα γεωτεμάχια και οι χαράξεις του Civil 3D σε ένα εισερχόμενο αρχείο αποκωδικοποιούνται αυτόματα στα δικά του αντικείμενα πολιτικού μηχανικού του IQcad και εμφανίζονται στον Prospector.
2.14.6. Γνωστοί Περιορισμοί
Στυλ πολλαπλών γραμμών (multiline styles) — ο εγγραφέας εκπέμπει ένα MLINESTYLE
Standard. Η γεωμετρία μιας πολλαπλής γραμμής και το ζεύγος στοιχείων της διατηρούνται· ένα ειδικό ονομασμένο στυλ όχι.Στερεά ACIS — μεταφέρονται, δεν μοντελοποιούνται. Το IQcad δεν μπορεί να επεξεργαστεί ένα 3DSOLID, ούτε να εκτελέσει σε αυτό πράξεις Boolean ή τομές.
Περιγραφές σημείων — τα σημεία COGO του Civil 3D που γράφονται στη λειτουργία Civil 3D objects φέρουν αριθμό και θέση, όχι το πεδίο περιγραφής.
Η R2000 παραμένει ο ασφαλέστερος στόχος για λογισμικό τρίτων, παρόλο που γράφονται και επικυρώνονται και οι έξι εκδόσεις. Η λίστα Save Version εμφανίζει μια παρωχημένη σημείωση «not yet supported» δίπλα στην R2007· η έκδοση στην πραγματικότητα γράφεται και γίνεται δεκτή.
Εάν ένα αρχείο δεν ανοίγει, αλλάξτε το backend ανάγνωσης σε ODA File Converter στις ρυθμίσεις και δοκιμάστε ξανά· έτσι διαπιστώνετε γρήγορα αν το πρόβλημα βρίσκεται στο αρχείο ή στον εγγενή αναγνώστη.