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: