Convertir DGN en DWF ou DWFX en C#

Les fichiers DGN sont nécessaires aux logiciels de CAO pour créer des dessins 2D ou 3D. Pour produire et enregistrer des plans pour des projets de construction tels que des routes, des ponts et des bâtiments en particulier, utilisez un fichier DGN. Une exportation programmée de dessins à partir de fichiers DGN vers des documents DWF ou DWFX peut être nécessaire dans certaines situations. Le partage de dessins en déplacement est rendu possible grâce à ces modifications. Ce tutoriel vous apprendra comment convertir un fichier DGN en DWF ou DWFX en C#.

Les sujets suivants seront traités dans cet article :

  1. [Convertisseur C# DGN en DWF ou DWFX – Téléchargement gratuit][4]
  2. Étapes pour convertir un fichier DGN en document DWF ou DWFX
  3. Convertir DGN en DWF ou DWFX par programmation
  4. Exporter DGN vers DWF ou DWFX avec Options

Convertisseur C# DGN en DWF ou DWFX - Téléchargement gratuit

L’API Aspose.CAD for .NET sera utilisée pour transformer un fichier DGN en un document. Les fichiers DGN, ainsi que quelques autres types de fichiers, peuvent être créés, modifiés et utilisés.

La classe de base pour toutes les formes de dessins dans l’API est Image. Une image DGN est représentée par la classe DgnImage. En utilisant la classe CadRasterizationOptions, nous pouvons modifier les attributs PageWidth et PageHeight. La classe DwfOptions de l’API permet de spécifier les paramètres DWF ou DWFX.

Veuillez soit télécharger la DLL de l’API ou l’installer à l’aide de NuGet.

PM> Install-Package Aspose.CAD

Comment convertir un fichier DGN en DWF ou DWFX à l’aide de C#

Nous pouvons facilement convertir un fichier DGN en un document DWF ou DWFX en utilisant Aspose.CAD for .NET en suivant les étapes ci-dessous :

  • Chargez un fichier de dessin DGN.
  • Enregistrez DGN au format DWF ou DWFX.

Examinons maintenant comment effectuer ces actions en C# pour transformer un fichier DGN en un document DWF ou DWFX.

Convertir DGN en DWF ou DWFX par programmation en C#

Veuillez suivre les étapes ci-dessous pour convertir un DGN en DWF ou DWFX :

  1. Tout d’abord, chargez un fichier DGN d’entrée à l’aide de la classe Image.
  2. Après cela, créez une instance de la classe DwfOptions.
  3. Enfin, appelez la méthode Save() pour l’enregistrer en tant que DWF ou DWFX. Il prend le chemin du fichier DWF ou DWFX de sortie et DwfOptions comme arguments.

L’exemple de code suivant montre comment convertir un fichier DGN en un document DWF ou DWFX à l’aide de C#.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Initialiser l'objet de classe DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;
    
    // Exporter DGN vers DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

Exporter DGN vers DWF ou DWFX avec des options en C#

Nous pouvons spécifier les options d’enregistrement DWF ou DWFX lors de la conversion d’un fichier DGN en un document DWF ou DWFX en suivant les étapes ci-dessous :

  1. Utilisez d’abord la classe Image pour charger un fichier DGN en entrée.
  2. Ensuite, créez une nouvelle instance de la classe CadRasterizationOptions.
  3. Ensuite, définissez la largeur et la hauteur de la page.
  4. Ensuite, créez une instance de la classe DwfOptions.
  5. Ensuite, choisissez CadRasterizationOptions pour la propriété VectorRasterizationOptions.
  6. Pour l’enregistrer au format DWF ou DWFX, appelez la méthode Save() à la dernière étape. Il accepte DwfOptions et le chemin du fichier de sortie DWF ou DWFX comme paramètres.

L’exemple de code suivant montre comment spécifier la hauteur et la largeur de la page lors de l’enregistrement d’un fichier DGN en tant que document DWF ou DWFX à l’aide de C#.

string inputFile = "file.dgn";
using (Image image = Image.Load(inputFile))
{
    // Initialiser l'objet de classe DwfOptions
    DwfOptions options = new DwfOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions(); 
    
    cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // Exporter DGN vers DWF/DWFX
    string outPath = "output.dwf";
    image.Save(outPath, options);
}

Obtenez une licence temporaire gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons appris à :

  • charger un fichier de dessin DGN existant ;
  • spécifier la hauteur et la largeur de la page ;
  • définir les options de sauvegarde ;
  • enregistrez DGN en tant que DWF ou DWFX en C#.

Aspose.CAD for .NET permet aux développeurs de convertir des fichiers AutoCAD DWG, DWF, DWT et DXF en images PDF et Raster. Il s’agit d’une API native et ne nécessite pas l’installation d’AutoCAD ou de tout autre logiciel. Vous pouvez également convertir les calques et les mises en page sélectionnés à partir des fichiers AutoCAD. Outre la conversion d’un DGN en DWF ou DWFX en C#, vous pouvez en savoir plus sur l’API Aspose.CAD for .NET à l’aide de la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également