
Πώς να Ανοίξετε και να Προβάλετε Αρχεία DWG σε Εφαρμογές .NET – Απαντώντας plik dwg και que es dwg
Τι είναι ένα αρχείο DWG;
Το DWG είναι η εγγενής δυαδική μορφή που χρησιμοποιεί το AutoCAD για την αποθήκευση δεδομένων σχεδίασης 2‑Δ και 3‑Δ. Περιέχει διανυσματική γεωμετρία, στρώσεις, κείμενο και μεταδεδομένα που περιγράφουν τεχνικά σχέδια, σχέδια δαπέδων, μηχανικά εξαρτήματα και παρόμοια τεχνικά σχήματα. Επειδή η μορφή είναι ιδιόκτητη, οι περισσότερες γενικές προβολείς εικόνας δεν μπορούν να ερμηνεύσουν τη γεωμετρία· απαιτείται ένας εξειδικευμένος αναλυτής CAD.
Γιατί ένας προγραμματιστής .NET χρειάζεται να αποδίδει DWG σε μια διαδικτυακή πύλη
Εάν η λύση σας είναι μια πύλη κεντρική σε έγγραφα — είτε DMS, CRM, μηχανική πύλη ή εφαρμογή νομικής τεχνολογίας — θα λαμβάνετε αναπόφευκτα αρχεία DWG από αρχιτέκτονες, μηχανικούς ή εργολάβους. Οι χρήστες αναμένουν άμεση προεπισκόπηση αυτών των αρχείων, χωρίς να χρειάζεται να κατεβάσουν ένα βαρύ πρόγραμμα CAD για υπολογιστή. Η παροχή προεπισκόπησης στον περιηγητή εξαλείφει τριβές, μειώνει τα αιτήματα υποστήριξης και διατηρεί τη ροή εργασίας εντός του ασφαλούς περιβάλλοντος της εφαρμογής σας.
Μετατροπή DWG σε PDF για σενάρια εναλλακτικού τρόπου
Δεν μπορεί κάθε πελάτης να αποδώσει διανυσματικό CAD άμεσα (π.χ. παλαιότεροι περιηγητές ή προγράμματα ανάγνωσης οθόνης). Η μετατροπή DWG σε PDF παρέχει μια καθολικά προβολήσιμη αναπαράσταση, διατηρώντας ταυτόχρονα τις γραμμές και την ορατότητα των στρώσεων.
Doconut’s Πρόσθετο Μετατροπής μπορεί να εκτελέσει αυτή τη μετατροπή στον διακομιστή:
- Δεν απαιτείται εγκατάσταση Microsoft Office ή AutoCAD.
- Η μετατροπή εκτελείται μέσα στη διαδικασία .NET ή το Docker container σας, διατηρώντας τα δεδομένα υπό τον έλεγχό σας.
- Το παραγόμενο PDF μπορεί να αποθηκευτεί στην κρυφή μνήμη και να επαναχρησιμοποιηθεί για επόμενες προβολές, μειώνοντας το φορτίο CPU.
Τυπική ροή:
- Κλήση του μετατροπέα με τη διαδρομή (ή ροή) του αρχείου DWG.
- Λήψη ενός αρχείου PDF (ως διαδρομή ή ροή).
- Αποθήκευση του PDF δίπλα στο αρχικό DWG για γρήγορη ανάκτηση.
Προβολή DWG απευθείας σε ένα .NET front‑end
Όταν θέλετε την πλήρη εμπειρία CAD — ζουμ, μετακίνηση, εναλλαγή στρώσεων — χρησιμοποιήστε το Καθολικός Προβολέας Εγγράφων του Doconut. Ο προβολέας δέχεται αρχεία DWG εγγενώς, αναλύει τα διανυσματικά δεδομένα στον διακομιστή και στέλνει πλακίδια εικόνας στον περιηγητή. Ο πελάτης λαμβάνει HTML/JavaScript που αποδίδει τα πλακίδια σε καμβά, προσφέροντας μια ομαλή εμπειρία χωρίς Office.
Βασικά σημεία για ενσωμάτωση:
- Καταχωρίστε το middleware του προβολέα στην αλυσίδα ASP.NET Core (π.χ.,
app.UseDoconut(...)). - Το middleware διαχειρίζεται αυτόματα τα αιτήματα πλακιδίων, χωρίς ανάγκη επιπλέον κώδικα δρομολόγησης.
- Επειδή ο προβολέας λειτουργεί με ροές, μπορείτε να τον τροφοδοτήσετε απευθείας από την προσωρινή αποθήκευση που δημιουργήσατε νωρίτερα.
Το αποτέλεσμα είναι ένα ενσωματωμένο <iframe> ή ένα έτοιμο στοιχείο React/Angular/Vue που εμφανίζει το DWG με διαδραστικό ζουμ, μετακίνηση και έλεγχο στρώσεων, όλα μέσα στη σελίδα σας.
Συνδυάζοντας τα πάντα: μια ολοκληρωμένη ροή προεπισκόπησης DWG
- Μεταφόρτωση – Ο χρήστης σύρει ένα αρχείο DWG στην πύλη σας.
- Επικύρωση & αποθήκευση – Ο διακομιστής ελέγχει το αρχείο και το αποθηκεύει.
- Προαιρετική μετατροπή – Εάν χρειάζεστε εναλλακτικό PDF, καλέστε το Πρόσθετο Μετατροπής και αποθηκεύστε το PDF στην κρυφή μνήμη.
- Απόδοση – Χρησιμοποιήστε το Doconut SDK για να ανοίξετε το έγγραφο DWG και να λάβετε ένα token προβολέα. Το middleware του προβολέα στη συνέχεια εξυπηρετεί τα απαιτούμενα πλακίδια στο front‑end.
- Αλληλεπίδραση – Οι χρήστες μπορούν να ζουμάρουν, να μετακινούνται και να εναλλάσσουν στρώσεις. Εάν κάνουν κλικ στο “Λήψη PDF”, εξυπηρετείτε το αποθηκευμένο PDF από το βήμα 3.
Όλα αυτά τα βήματα εκτελούνται μέσα στην εφαρμογή .NET 6/8 σας, χωρίς να απαιτούνται εξωτερικά δυαδικά CAD, εγκαταστάσεις Office ή τρίτες υπηρεσίες.
Προσθέστε το πακέτο NuGet του Doconut στη λύση σας, ρυθμίστε το middleware του προβολέα και δοκιμάστε να ανεβάσετε ένα δείγμα DWG που εξήχθη από το AutoCAD. Θα δείτε το αρχείο να αποδίδεται αμέσως στον περιηγητή, και με μια μόνο γραμμή κώδικα μπορείτε επίσης να δημιουργήσετε PDF για χρήστες που προτιμούν στατική προβολή. Αυτή η ενσωμάτωση ικανοποιεί την απαίτηση και σας επιτρέπει να παρουσιάζετε περιεχόμενο DWG απευθείας στους ενδιαφερόμενους.