Ajouter des attributs aux dessins CAO - Tutoriel Aspose.CAD

Introduction

Dans le domaine de la conception assistée par ordinateur (CAO), l’enrichissement des dessins avec des attributs est une étape cruciale pour une documentation détaillée et une communication efficace. Aspose.CAD pour .NET fournit une solution robuste pour intégrer de manière transparente les attributs dans les dessins CAO. Ce didacticiel vous guidera tout au long du processus d’ajout d’attributs aux dessins CAO à l’aide d’Aspose.CAD, vous permettant d’améliorer les informations intégrées dans vos conceptions.

Conditions préalables

Avant de plonger dans le didacticiel, assurez-vous que les conditions préalables suivantes sont remplies :

  • Aspose.CAD pour .NET : assurez-vous que la bibliothèque Aspose.CAD est installée. Vous pouvez le télécharger depuisici.

  • Environnement de développement : configurez un environnement de développement fonctionnel avec Visual Studio ou tout autre IDE .NET préféré.

  • Exemple de dessin CAO : pour ce didacticiel, nous utiliserons le fichier “conic_pyramid.dxf”. Assurez-vous d’avoir ce fichier dans votre répertoire de documents désigné.

Importer des espaces de noms

Pour commencer, importez les espaces de noms nécessaires dans votre application .NET. Ces espaces de noms sont essentiels pour travailler avec des dessins CAO à l’aide d’Aspose.CAD.

using Aspose.CAD.FileFormats.Cad;
using Aspose.CAD.FileFormats.Cad.CadConsts;
using Aspose.CAD.FileFormats.Cad.CadObjects;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

Étape 1 : Charger le dessin CAO

Commencez par charger le dessin CAO dans votre application à l’aide de l’extrait de code suivant :

// Le chemin d'accès au répertoire des documents.
string MyDir = "Your Document Directory";
string sourceFilePath = MyDir + "conic_pyramid.dxf";

using (CadImage cadImage = (CadImage)Image.Load(sourceFilePath))
{
    // Votre code pour les étapes ultérieures sera ici.
}

Étape 2 : identifier les entités MTEXT

Dans cette étape, nous identifions les entités MTEXT dans le dessin CAO et les ajoutons à une liste.

List<CadBaseEntity> mtextList = new List<CadBaseEntity>();

foreach (var entity in cadImage.Entities)
{
    if (entity.TypeName == CadEntityTypeName.MTEXT)
    {
        mtextList.Add(entity);
    }
}

// Affirmez le décompte pour vérification.
Assert.AreEqual(6, mtextList.Count);

Étape 3 : Identifier les entités INSERT et les objets enfants ATTRIB

Maintenant, nous nous concentrons sur les entités INSERT et leurs objets enfants de type ATTRIB.

List<CadBaseEntity> attribList = new List<CadBaseEntity>();

foreach (var entity in cadImage.Entities)
{
    if (entity.TypeName == CadEntityTypeName.INSERT)
    {
        foreach (var childObject in entity.ChildObjects)
        {
            if (childObject.TypeName == CadEntityTypeName.ATTRIB)
            {
                attribList.Add(childObject);
            }
        }
    }
}

// Affirmez les chefs d’accusation pour vérification.
Assert.AreEqual(34, attribList.Count);

Conclusion

Toutes nos félicitations! Vous avez ajouté avec succès des attributs aux dessins CAO à l’aide d’Aspose.CAD pour .NET. Ce didacticiel vous a présenté les étapes fondamentales pour améliorer les informations contenues dans vos conceptions.

FAQ

Q1 : Puis-je utiliser Aspose.CAD pour .NET avec d’autres formats de fichiers CAO ?

A1 : Aspose.CAD prend en charge divers formats de CAO, notamment DWG et DXF, garantissant la compatibilité avec une large gamme de fichiers.

Q2 : Comment gérer les exceptions lors du traitement des fichiers CAO ?

A2 : Aspose.CAD fournit des mécanismes robustes de gestion des erreurs. Se référer à la documentationici pour des informations détaillées.

Q3 : Existe-t-il un essai gratuit disponible pour Aspose.CAD pour .NET ?

A3 : Oui, vous pouvez explorer les fonctionnalités avec un essai gratuit. L’obtenirici.

Q4 : Où puis-je demander de l’aide ou le soutien de la communauté pour Aspose.CAD ?

A4 : Visitez le forum Aspose.CADici pour entrer en contact avec la communauté et obtenir de l’aide.

Q5 : Comment puis-je obtenir une licence temporaire pour Aspose.CAD ?

A5 : Pour les options de licence temporaire, visitezici.