Convertir DWG en DXF en C#

Les fichiers DWG sont des dessins techniques souvent utilisés par les ingénieurs, les architectes ou d’autres professionnels de la construction. Ils sont utilisés pour créer des conceptions 2D ou 3D. Dans certaines situations, vous devrez peut-être convertir un fichier DWG en un fichier DXF. Les fichiers DXF sont utilisés pour échanger des informations de dessin entre différentes applications liées à la CAO. De plus, ces formats de fichiers sont couramment utilisés pour la conception de produits. Cet article explique comment convertir une image DWG en DXF par programmation à l’aide de C#.

Conversion DWG en DXF – Installation de l’API C#

L’API Aspose.CAD for .NET prend en charge la création, la modification ou la manipulation de fichiers DWG et de plusieurs autres formats de fichiers. Vous pouvez installer l’API en téléchargeant le fichier DLL depuis la section New Releases ou avec la commande d’installation NuGet suivante :

PM> Install-Package Aspose.CAD

Convertir DWG en DXF par programmation en C#

La conversion DWG en DXF comprend quelques opérations simples. Vous pouvez convertir DWG en DXF en procédant comme suit :

  1. Chargez le fichier DWG d’entrée avec la classe Image.
  2. Enregistrez le fichier DXF de sortie.

L’extrait de code suivant montre comment convertir un fichier DWG en DXF en C# :

// Spécifiez les chemins des fichiers d'entrée et de sortie.
string inputDWG = "sample.dwg";
string outputDXF = "sample.dxf";

// Charger le fichier DWG d'entrée
Image cadImage = Image.Load(inputDWG);

// Enregistrer le fichier DXF de sortie
cadImage.Save(outputDXF);

Découvrez plus de fonctionnalités

Vous pouvez vérifier de nombreuses autres fonctionnalités de l’API en parcourant la documentation.

Conclusion

Dans cet article, vous avez appris à convertir DWG en fichier DXF. Les fichiers DXF sont populaires car ils sont open-source. Par conséquent, ils peuvent être créés ou manipulés sans dépendre des programmes Autodesk. Vous pouvez intégrer cette fonctionnalité dans votre framework .NET ou vos applications basées sur .NET Core. De plus, vous n’avez pas besoin d’installer d’autre outil ou application pour effectuer la conversion. Veuillez nous faire part de vos commentaires ou questions via le forum. Nous sommes impatients de vous aider.

Voir également