Nous sommes heureux d’annoncer la sortie de Aspose.CAD pour .NET 18.3. Nous avons inclus une meilleure prise en charge de la gestion des fichiers DWG et DXF. Nous avons également corrigé certains problèmes de rendu survenant dans l’API pour les fichiers DWG et DXF exportés.

Ajouter du texte au fichier DWG en C#

L’exemple de code suivant montre comment ajouter du texte à DWG en C#.

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);
}
        

Importer une image dans un fichier DWG en C#

L’exemple de code suivant montre comment importer des images dans des fichiers DWG en C# :

string dwgPathToFile = MyDir +"Drawing11.dwg";
CadImage cadImage1 = (CadImage)Image.Load(dwgPathToFile);
// en utilisant (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);
        }

Autres caractéristiques

Les fonctionnalités suivantes ont été introduites dans cette version.

Améliorations

Les améliorations suivantes ont été introduites dans cette version.

  • Prise en charge de l’accès aux lignes et aux colonnes des tableaux CAO.
  • Exception ImageSave lors de l’exportation de DWG au format PDF.
  • Exception lors de la conversion dwg en pdf.
  • Marges supplémentaires lorsque DXF enregistré au format PDF.
  • L’enregistrement du document DXF dans l’image ne fonctionne pas.
  • Le chargement de la licence prend beaucoup de temps.
  • Exception lors de la conversion du fichier dwg en image.
  • Exception de référence nulle lors de l’accès aux propriétés Largeur et Hauteur du fichier IFC.
  • Exception d’échec de l’enregistrement d’image lors de l’exportation de DGN au format PDF.
  • Erreur lors de la conversion d’un fichier DWG.
  • Les lignes des PDF et BMP générés ne sont pas rendues correctement.
  • Comment obtenir la taille de la mise en page.
  • Implémentez l’API pour pouvoir exécuter la commande RotateFlip.
  • NullReferenceException lors de l’exportation de DWG au format PDF.
  • Échec du chargement de l’image lors du chargement du DGN.
  • Lecture incorrecte des éléments des calques désactivés dans DWG.
  • Éléments manquants et décalages incorrects dans le PDF résultant lors de la conversion à partir de DWG.
  • Rendu des lignes incorrect dans le PDF exporté.
  • Augmentation de la taille du texte dans le PDF généré.
  • La conversion de DXF en TIFF ne génère pas la bonne sortie - Hauteur et largeur incorrectes.
  • Prise en charge de l’objet Mesh.

Pour afficher une liste complète des nouvelles fonctionnalités et pour télécharger la dernière version, veuillez visiter la page Aspose.CAD pour .NET 18.3 dans la section des téléchargements. Veuillez vous référer aux notes de version de Aspose.CAD pour .NET 18.3 pour une vue complète des améliorations ainsi que des exemples d’extraits de code pour les fonctionnalités nouvellement ajoutées.

Aspose.CAD pour les ressources .NET

Les ressources dont vous pourriez avoir besoin pour accomplir vos tâches :