Wir freuen uns, die Veröffentlichung von Aspose.CAD für .NET 18.3 bekannt zu geben. Wir haben eine verbesserte Unterstützung für die Verwaltung von DWG- und DXF-Dateien integriert. Wir haben auch bestimmte Rendering-Probleme in der API für exportierte DWG- und DXF-Dateien behoben.
Hinzufügen von Text zur DWG-Datei in C#
Das folgende Codebeispiel zeigt, wie Sie Text zu DWG in C# hinzufügen.
string MyDir = RunExamples.GetDataDir_DWGDrawings();
string dwgPathToFile = MyDir + "SimpleEntites.dwg";
using (Image image = Image.Load(dwgPathToFile))
{
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;
CadImage cadImage = (CadImage)image;
cadImage.BlockEntities["*Model_Space"].AddEntity(cadText);
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" };
image.Save(MyDir+"SimpleEntites_generated.pdf", pdfOptions);
}
Bild in C# in DWG-Datei importieren
Das folgende Codebeispiel zeigt, wie Bilder in DWG-Dateien in C# importiert werden:
string dwgPathToFile = MyDir +"Drawing11.dwg";
CadImage cadImage1 = (CadImage)Image.Load(dwgPathToFile);
// mit (Image image = ImageLoader.Load(dwgPathToFile))
{
CadRasterImageDef cadRasterImageDef = new CadRasterImageDef();
cadRasterImageDef.ObjectHandle = "A3B4";
cadRasterImageDef.FileName = "road-sign-custom.png";
CadRasterImage cadRasterImage = new CadRasterImage();
cadRasterImage.ImageDefReference = "A3B4";
cadRasterImage.InsertionPoint.X = 26.77;
cadRasterImage.InsertionPoint.Y = 22.35;
cadRasterImage.DisplayFlags = 7;
cadRasterImage.ImageSizeU = 640;
cadRasterImage.ImageSizeV = 562;
cadRasterImage.UVector.X = 0.0061565450840500831;
cadRasterImage.UVector.Y = 0;
cadRasterImage.VVector.X = 0;
cadRasterImage.VVector.Y = 0.0061565450840500822;
cadRasterImage.ClippingState = 0;
cadRasterImage.ClipBoundaryVertexList.Add(new Cad2DPoint(-0.5, 0.5));
cadRasterImage.ClipBoundaryVertexList.Add(new Cad2DPoint(639.5, 561.5));
CadImage cadImage = (CadImage)cadImage1;
cadImage.BlockEntities["*Model_Space"].AddEntity(cadRasterImage);
List<CadBaseObject> list = new List<CadBaseObject>(cadImage.Objects);
list.Add(cadRasterImageDef);
cadImage.Objects = list.ToArray();
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" };
cadImage1.Save(MyDir+"export2.pdf", pdfOptions);
}
Andere Eigenschaften
Die folgenden Funktionen wurden in dieser Version eingeführt.
Verbesserungen
Die folgenden Verbesserungen wurden in dieser Version eingeführt.
- Unterstützung für den Zugriff auf Zeilen und Spalten von CAD-Tabellen.
- ImageSave-Ausnahme beim Exportieren von DWG in PDF.
- Ausnahme beim Konvertieren von dwg in pdf.
- Zusätzliche Ränder beim Speichern von DXF als PDF.
- Speichern des DXF-Dokuments in Bild funktioniert nicht.
- Das Laden der Lizenz nimmt viel Zeit in Anspruch.
- Ausnahme beim Konvertieren einer DWG-Datei in ein Bild.
- Nullreferenz-Ausnahme beim Zugriff auf Breiten- und Höheneigenschaften der IFC-Datei.
- Fehler beim Speichern von Bildern beim Exportieren von DGN in PDF.
- Fehler beim Konvertieren einer DWG-Datei.
- Linien in generierten PDF- und BMP-Dateien werden nicht richtig wiedergegeben.
- So erhalten Sie die Größe des Layouts.
- Implementieren Sie die API, um den RotateFlip-Befehl ausführen zu können.
- NullReferenceException beim Exportieren von DWG in PDF.
- Ausnahme beim Laden von Bildern fehlgeschlagen, wenn DGN geladen wird.
- Falsches Lesen von Elementen aus deaktivierten Layern in DWG.
- Fehlende Elemente und falsche Verschiebungen im resultierenden PDF beim Konvertieren von DWG.
- Falsche Zeilendarstellung in exportierter PDF.
- Erhöhung der Textgröße im generierten PDF.
- Das Konvertieren von DXF in TIFF erzeugt nicht die richtige Ausgabe - Falsche Höhe und Breite.
- Unterstützung des Mesh-Objekts.
Um eine vollständige Liste der neuen Funktionen anzuzeigen und die neueste Version herunterzuladen, besuchen Sie bitte die Seite Aspose.CAD for .NET 18.3 im Download-Bereich. Bitte lesen Sie die Versionshinweise von Aspose.CAD for .NET 18.3 für eine vollständige Übersicht der Verbesserungen zusammen mit Beispiel-Code-Snippets für neu hinzugefügte Funktionen.
Aspose.CAD für .NET-Ressourcen
Die Ressourcen, die Sie möglicherweise benötigen, um Ihre Aufgaben zu erfüllen:
- Homepage für Aspose.CAD für .NET-API
- Laden Sie Aspose.CAD für .NET herunter
- Aspose.CAD für .NET Wiki-Dokumente – Help documentation
- API-Referenzdokumente
- Aspose.CAD-Produktfamilienforum – Post your technical questions and queries, or any other problem you faced while running Aspose.CAD APIs.
- E-Mail-Abonnement aktivieren – Don’t limit yourself, you can keep yourself updated with the latest news on Aspose.CAD APIs and new features, fixes, plus other API related topics by subscribing to Aspose.CAD blog.
- Aspose.CAD für .NET-Beispiele – We have published our code examples on the social coding website GitHub.com. Anyone can explore the code examples for learning purposes.