Προσθήκη κειμένου σε αρχεία DWG σε C# - Εκμάθηση Aspose.CAD
Εισαγωγή
Στον δυναμικό τομέα της σχεδίασης με τη βοήθεια υπολογιστή (CAD) και της ανάπτυξης .NET, το Aspose.CAD ξεχωρίζει ως ένα ισχυρό εργαλείο για το χειρισμό αρχείων DWG. Η προσθήκη κειμένου σε αρχεία DWG είναι μια κοινή απαίτηση και σε αυτό το σεμινάριο, θα διερευνήσουμε πώς να το επιτύχουμε χρησιμοποιώντας C# και Aspose.CAD.
Προαπαιτούμενα
Πριν βουτήξετε στο σεμινάριο, βεβαιωθείτε ότι έχετε τα εξής:
Aspose.CAD Library: Κάντε λήψη και εγκατάσταση της βιβλιοθήκης Aspose.CAD από τοσύνδεσμος λήψης.
Κατάλογος εγγράφων: Ρυθμίστε έναν κατάλογο για τα έγγραφά σας και σημειώστε τη διαδρομή του ως
MyDir
.
Τώρα, ας αναλύσουμε τη διαδικασία σε διαχειρίσιμα βήματα.
Εισαγωγή χώρων ονομάτων
Στον κώδικα C#, συμπεριλάβετε τους απαραίτητους χώρους ονομάτων για πρόσβαση στις λειτουργίες Aspose.CAD.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Aspose.CAD;
using Aspose.CAD.FileFormats.Cad.CadObjects;
using Aspose.CAD.FileFormats.Cad.CadConsts;
using Aspose.CAD.FileFormats.Cad;
using Aspose.CAD.FileFormats.Cad.CadObjects.AttEntities;
using Aspose.CAD.ImageOptions;
Βήμα 1: Φορτώστε το αρχείο DWG
Φορτώστε το αρχείο DWG σε έναImage
αντικείμενο χρησιμοποιώντας τη βιβλιοθήκη Aspose.CAD.
string dwgPathToFile = MyDir + "SimpleEntites.dwg";
using (Image image = Image.Load(dwgPathToFile))
{
// Ο κωδικός σας για τα επόμενα βήματα βρίσκεται εδώ
}
Βήμα 2: Δημιουργία αντικειμένου CadText
Στιγμιότυπο αCadText
αντικείμενο για να αντιπροσωπεύει το κείμενο που θέλετε να προσθέσετε στο αρχείο DWG.
CadText cadText = new CadText();
cadText.StyleType = "Standard";
cadText.DefaultValue = "Some custom text";
cadText.ColorId = 256;
cadText.LayerName = "0";
cadText.FirstAlignment.X = 47.90;
cadText.FirstAlignment.Y = 5.56;
cadText.TextHeight = 0.8;
cadText.ScaleX = 0.0;
Βήμα 3: Προσθήκη κειμένου στο DWG
Προσθέστε το δημιουργημένοCadText
αντικείμενο στο αρχείο DWG χρησιμοποιώντας το Aspose.CAD.
CadImage cadImage = (CadImage)image;
cadImage.BlockEntities["*Model_Space"].AddEntity(cadText);
Βήμα 4: Διαμόρφωση επιλογών PDF
Διαμορφώστε τις επιλογές PDF για την αποθήκευση του τροποποιημένου αρχείου DWG ως PDF.
PdfOptions pdfOptions = new PdfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
pdfOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
cadRasterizationOptions.PageHeight = 1600;
cadRasterizationOptions.PageWidth = 1600;
cadRasterizationOptions.Layouts = new string[] { "Model" };
Βήμα 5: Αποθήκευση ως PDF
Αποθηκεύστε το τροποποιημένο αρχείο DWG ως PDF με το προστιθέμενο κείμενο.
image.Save(MyDir + "SimpleEntites_generated.pdf", pdfOptions);
Τώρα, προσθέσατε με επιτυχία κείμενο σε ένα αρχείο DWG χρησιμοποιώντας C# και Aspose.CAD. Μη διστάσετε να εξερευνήσετε περισσότερες δυνατότητες και λειτουργίες του Aspose.CAD για τις ανάγκες χειρισμού CAD σας.
συμπέρασμα
Σε αυτό το σεμινάριο, έχουμε καλύψει τα βασικά βήματα για την προσθήκη κειμένου σε αρχεία DWG χρησιμοποιώντας C# και Aspose.CAD. Αυτός ο ισχυρός συνδυασμός ανοίγει δυνατότητες για δυναμική και προσαρμοσμένη δημιουργία εγγράφων CAD.
Συχνές ερωτήσεις
Ε1: Είναι το Aspose.CAD συμβατό με όλες τις εκδόσεις των αρχείων DWG;
A1: Το Aspose.CAD υποστηρίζει ένα ευρύ φάσμα εκδόσεων αρχείων DWG, διασφαλίζοντας τη συμβατότητα με διάφορα λογισμικά CAD.
Ε2: Μπορώ να προσθέσω πολλές οντότητες κειμένου σε ένα μόνο αρχείο DWG χρησιμοποιώντας το Aspose.CAD;
A2: Ναι, μπορείτε να προσθέσετε πολλές οντότητες κειμένου σε ένα αρχείο DWG επαναλαμβάνοντας τη διαδικασία που περιγράφεται στο σεμινάριο.
Ε3: Πώς μπορώ να αλλάξω τη γραμματοσειρά και το στυλ του κειμένου στο Aspose.CAD;
A3: Για να τροποποιήσετε τη γραμματοσειρά και το στυλ του κειμένου, προσαρμόστε τις ιδιότητες τουCadText
αντικείμενο πριν το προσθέσετε στο αρχείο DWG.
Ε4: Υπάρχουν ζητήματα αδειοδότησης για τη χρήση του Aspose.CAD σε ένα εμπορικό έργο;
A4: Ναι, διασφαλίστε τη συμμόρφωση με τους όρους αδειοδότησης Aspose.CAD. Αναφέρομαι σεAspose.CAD Αγορά για λεπτομέρειες.
Ε5: Πού μπορώ να αναζητήσω βοήθεια ή να συζητήσω ερωτήματα που σχετίζονται με το Aspose.CAD;
A5: Επισκεφθείτε τοΦόρουμ Aspose.CADγια να συνδεθείτε με την κοινότητα και να λάβετε υποστήριξη.