画像を DXF 形式にエクスポートする - Aspose.CAD ガイド

導入

ソフトウェア開発のダイナミックな世界では、効率と精度が最も重要です。 Aspose.CAD for .NET は強力なツールとして登場し、開発者に CAD 図面をシームレスに操作する機能を提供します。このチュートリアルでは、.NET 環境で Aspose.CAD を使用して画像を DXF 形式にエクスポートするプロセスについて詳しく説明します。このステップバイステップ ガイドに従って、このツールの可能性を最大限に引き出し、CAD 関連のワークフローを強化してください。

前提条件

この作業を開始する前に、次の前提条件が満たされていることを確認してください。

  • Aspose.CAD for .NET: Aspose.CAD ライブラリをダウンロードしてインストールします。ダウンロードリンクが見つかりますここ.

  • ドキュメント ディレクトリ: CAD ドキュメント用に指定されたディレクトリを用意します。提供されたコード内の「Your Document Directory」を実際のパスに置き換えます。

それでは、プロセスを見ていきましょう。

名前空間のインポート

まず、Aspose.CAD の機能を利用するために必要な名前空間をインポートします。

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

ステップ 1: 各ドキュメントに新しいフォントを設定する

//ドキュメントごとに新しいフォントを設定する
foreach (var file in new DirectoryInfo(MyDir).EnumerateFiles("conic.dxf"))
{
    using (var cadImage = (CadImage)Image.Load(file.FullName))
    {
        foreach (CadStyleTableObject style in cadImage.Styles)
        {
            //フォント名を設定する
            style.PrimaryFontName = "Broadway";
        }
        cadImage.Save(file.FullName + "_font.dxf");
    }
}

このステップでは、各 CAD ドキュメントのフォントをカスタマイズし、視覚的な表現に独自性を加えます。

ステップ 2: すべての「直線」を非表示にする

//すべての「直線」を非表示にする
foreach (var file in new DirectoryInfo(MyDir).EnumerateFiles("conic.dxf"))
{
    using (var cadImage = (CadImage)Image.Load(file.FullName))
    {
        foreach (var entity in cadImage.Entities)
        {
            //線を非表示にする
            if (entity.TypeName == CadEntityTypeName.LINE)
            {
                entity.Visible = 0;
            }
        }
        cadImage.Save(file.FullName + "_lines.dxf");
    }
}

この手順では、CAD 図面内の直線を非表示にして視覚的な魅力を高めることに重点を置きます。

ステップ 3: テキストを使用した操作

//テキストによる操作
foreach (var file in new DirectoryInfo(MyDir).EnumerateFiles("conic.dxf"))
{
    using (var cadImage = (CadImage)Image.Load(file.FullName))
    {
        foreach (var entity in cadImage.Entities)
        {
            if (entity.TypeName == CadEntityTypeName.TEXT)
            {
                //テキストの内容を変更する
                ((CadText)entity).DefaultValue = "New text here!!! :)";
                break;
            }
        }
        cadImage.Save(file.FullName + "_text.dxf");
    }
}

この最後のステップでは、CAD 図面内のテキストを動的に操作して、よりインタラクティブでパーソナライズされたタッチを提供する方法を紹介します。

結論

Aspose.CAD for .NET は、CAD ワークフローを合理化するツールを開発者に提供します。このガイドに従うことで、イメージを DXF 形式にエクスポートし、Aspose.CAD を使用してカスタマイズを実行する方法を学習しました。これらのテクニックを試して、CAD 開発エクスペリエンスを向上させてください。

よくある質問

Q1: Aspose.CAD は他の CAD 形式と互換性がありますか?

A1: はい、Aspose.CAD は、DWG、DXF、DGN などを含むさまざまな CAD 形式をサポートしています。を参照してください。ドキュメンテーション包括的なリストについては、

Q2: これらの操作を複数のファイルに同時に適用できますか?

A2: もちろんです!提供されたコードは、指定されたディレクトリ内の複数の CAD ファイルを反復処理するように設計されています。

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

A3: 訪問ここ評価目的で一時ライセンスを取得します。

Q4: どこで支援を求めたり、コミュニティに参加したりできますか?

A4: Aspose.CAD コミュニティに参加してください。サポートフォーラム他の開発者と交流し、指導を求めるため。

Q5: Aspose.CAD は無料トライアルを提供していますか?

A5: はい、無料トライアルを試すことができますここ Aspose.CAD の機能を体験します。