CAD 図面に属性を追加する - Aspose.CAD チュートリアル

導入

コンピュータ支援設計 (CAD) の分野では、図面に属性を付加することは、詳細な文書化と効果的なコミュニケーションにとって重要なステップです。 Aspose.CAD for .NET は、属性を CAD 図面にシームレスに統合するための堅牢なソリューションを提供します。このチュートリアルでは、Aspose.CAD を使用して CAD 図面に属性を追加するプロセスを説明し、設計に埋め込まれた情報を強化できるようにします。

前提条件

チュートリアルに入る前に、次の前提条件が満たされていることを確認してください。

  • Aspose.CAD for .NET: Aspose.CAD ライブラリがインストールされていることを確認してください。からダウンロードできますここ.

  • 開発環境: Visual Studio またはその他の推奨 .NET IDE を使用して、作業用の開発環境をセットアップします。

  • サンプル CAD 図面: このチュートリアルでは、「conic_pyramid.dxf」ファイルを使用します。このファイルが指定されたドキュメント ディレクトリにあることを確認してください。

名前空間のインポート

まず、必要な名前空間を .NET アプリケーションにインポートします。これらの名前空間は、Aspose.CAD を使用して 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;

ステップ 1: CAD 図面をロードする

まず、次のコード スニペットを使用して、CAD 図面をアプリケーションにロードします。

//ドキュメントディレクトリへのパス。
string MyDir = "Your Document Directory";
string sourceFilePath = MyDir + "conic_pyramid.dxf";

using (CadImage cadImage = (CadImage)Image.Load(sourceFilePath))
{
    //以降の手順のコードがここに入力されます。
}

ステップ 2: マルチテキスト エンティティを特定する

このステップでは、CAD 図面内のマルチテキスト エンティティを特定し、リストに追加します。

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

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

//検証のためにカウントをアサートします。
Assert.AreEqual(6, mtextList.Count);

ステップ 3: INSERT エンティティと ATTRIB 子オブジェクトを特定する

ここでは、INSERT エンティティとその子オブジェクト (タイプ 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);
            }
        }
    }
}

//検証のためにカウントをアサートします。
Assert.AreEqual(34, attribList.Count);

結論

おめでとう! Aspose.CAD for .NET を使用して、CAD 図面に属性を正常に追加しました。このチュートリアルでは、デザイン内の情報を強化するための基本的な手順を説明しました。

よくある質問

Q1: Aspose.CAD for .NET を他の CAD ファイル形式で使用できますか?

A1: Aspose.CAD は、DWG や DXF を含むさまざまな CAD 形式をサポートし、幅広いファイルとの互換性を保証します。

Q2: CAD ファイル処理中の例外はどのように処理すればよいですか?

A2: Aspose.CAD は、堅牢なエラー処理メカニズムを提供します。ドキュメントを参照してくださいここ詳細については。

Q3: Aspose.CAD for .NET の無料トライアルはありますか?

A3: はい、無料トライアルで機能を試すことができます。それを得るここ.

Q4: Aspose.CAD に関するヘルプやコミュニティ サポートはどこで求められますか?

A4: Aspose.CAD フォーラムにアクセスしてください。ここコミュニティとつながり、支援を受けることができます。

Q5: Aspose.CAD の一時ライセンスを取得するにはどうすればよいですか?

A5: 一時的なライセンスのオプションについては、次のサイトをご覧ください。ここ.