C# で DWG ファイルにテキストを追加する - Aspose.CAD チュートリアル

導入

コンピュータ支援設計 (CAD) および .NET 開発の動的な領域では、Aspose.CAD は DWG ファイルを操作するための強力なツールとして際立っています。 DWG ファイルにテキストを追加することは一般的な要件であり、このチュートリアルでは、C# と Aspose.CAD を使用してこれを実現する方法を検討します。

前提条件

チュートリアルに入る前に、次のものが整っていることを確認してください。

  • Aspose.CAD ライブラリ: Aspose.CAD ライブラリを次の場所からダウンロードしてインストールします。ダウンロードリンク.

  • ドキュメント ディレクトリ: ドキュメント用のディレクトリを設定し、そのパスを次のようにメモします。MyDir.

次に、プロセスを管理可能なステップに分割してみましょう。

名前空間のインポート

C# コードに、Aspose.CAD 機能にアクセスするために必要な名前空間を含めます。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Aspose.CAD;
using Aspose.CAD.FileFormats.Cad.CadObjects;
using Aspose.CAD.FileFormats.Cad.CadConsts;
using Aspose.CAD.FileFormats.Cad;
using Aspose.CAD.FileFormats.Cad.CadObjects.AttEntities;
using Aspose.CAD.ImageOptions;

ステップ 1: DWG ファイルをロードする

DWG ファイルをImage Aspose.CAD ライブラリを使用してオブジェクトを作成します。

string dwgPathToFile = MyDir + "SimpleEntites.dwg";
using (Image image = Image.Load(dwgPathToFile))
{
    //後続のステップのコードはここにあります
}

ステップ 2: CadText オブジェクトを作成する

インスタンス化するCadTextDWG ファイルに追加するテキストを表すオブジェクト。

CadText cadText = new CadText();
cadText.StyleType = "Standard";
cadText.DefaultValue = "Some custom text";
cadText.ColorId = 256;
cadText.LayerName = "0";
cadText.FirstAlignment.X = 47.90;
cadText.FirstAlignment.Y = 5.56;
cadText.TextHeight = 0.8;
cadText.ScaleX = 0.0;

ステップ 3: DWG にテキストを追加する

作成したものを追加しますCadTextAspose.CAD を使用してオブジェクトを DWG ファイルに変換します。

CadImage cadImage = (CadImage)image;
cadImage.BlockEntities["*Model_Space"].AddEntity(cadText);

ステップ 4: PDF オプションを構成する

変更した DWG ファイルを PDF として保存するための PDF オプションを構成します。

PdfOptions pdfOptions = new PdfOptions();
CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
pdfOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
cadRasterizationOptions.PageHeight = 1600;
cadRasterizationOptions.PageWidth = 1600;
cadRasterizationOptions.Layouts = new string[] { "Model" };

ステップ 5: PDF として保存

変更した DWG ファイルをテキストを追加した PDF として保存します。

image.Save(MyDir + "SimpleEntites_generated.pdf", pdfOptions);

これで、C# と Aspose.CAD を使用して DWG ファイルにテキストを追加できました。 CAD 操作のニーズに合わせて、Aspose.CAD のさらに多くの機能を自由に探索してください。

結論

このチュートリアルでは、C# と Aspose.CAD を使用して DWG ファイルにテキストを追加するための重要な手順を説明しました。この強力な組み合わせにより、動的でカスタマイズされた CAD ドキュメント生成の可能性が広がります。

よくある質問

Q1: Aspose.CAD は、DWG ファイルのすべてのバージョンと互換性がありますか?

A1: Aspose.CAD は幅広い DWG ファイル バージョンをサポートしており、さまざまな CAD ソフトウェアとの互換性を確保しています。

Q2: Aspose.CAD を使用して、複数のテキスト エンティティを 1 つの DWG ファイルに追加できますか?

A2: はい、チュートリアルで説明されているプロセスを繰り返すことで、複数のテキスト エンティティを DWG ファイルに追加できます。

Q3: Aspose.CAD のテキストのフォントとスタイルを変更するにはどうすればよいですか?

A3: テキストのフォントとスタイルを変更するには、CadTextオブジェクトを DWG ファイルに追加する前に。

Q4: 商用プロジェクトで Aspose.CAD を使用する場合、ライセンスに関する考慮事項はありますか?

A4: はい、Aspose.CAD ライセンス条項を必ず遵守してください。参照するAspose.CAD の購入詳細については。

Q5: Aspose.CAD 関連の質問については、どこに相談したり相談したりできますか?

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