C# を使用して画像を DWG ファイルにインポートする - Aspose.CAD ガイド

導入

コンピュータ支援設計 (CAD) の分野では、画像を DWG ファイルに組み込むことは一般的かつ重要なタスクです。 Aspose.CAD for .NET は、このプロセスを合理化するための強力なツール セットを提供し、C# 開発者がアクセスできるようにします。このチュートリアルでは、画像を DWG ファイルにインポートする方法を段階的に説明します。

前提条件

このガイドに進む前に、次のものが揃っていることを確認してください。

  • C# プログラミングの基本的な知識。
  • Aspose.CAD for .NET がインストールされています。ダウンロードできますここ.
  • 開発環境が整いました。

名前空間のインポート

C# プロジェクトに必要な名前空間を必ず含めてください。

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

ステップ 1: ドキュメント ディレクトリを設定する

string MyDir = "Your Document Directory";

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

string dwgPathToFile = MyDir + "Drawing11.dwg";
CadImage cadImage1 = (CadImage)Image.Load(dwgPathToFile);

ステップ 3: 画像のプロパティを定義する

CadRasterImageDef cadRasterImageDef = new CadRasterImageDef("road-sign-custom.png", 640, 562);
cadRasterImageDef.ObjectHandle = "A3B4";

ステップ 4: 挿入ポイントとベクトルを設定する

Cad3DPoint insertionPoint = new Cad3DPoint(26.77, 22.35);
Cad3DPoint uVector = new Cad3DPoint(0.0061565450840500831, 0);
Cad3DPoint vVector = new Cad3DPoint(0, 0.0061565450840500822);

ステップ 5: ラスター イメージの作成と構成

CadRasterImage cadRasterImage = new CadRasterImage(cadRasterImageDef, insertionPoint, uVector, vVector);
cadRasterImage.ImageDefReference = "A3B4";
cadRasterImage.DisplayFlags = 7;
cadRasterImage.ClippingState = 0;
cadRasterImage.ClipBoundaryVertexList.Add(new Cad2DPoint(-0.5, 0.5));
cadRasterImage.ClipBoundaryVertexList.Add(new Cad2DPoint(639.5, 561.5));

ステップ 6: DWG ファイルに画像を追加する

CadImage cadImage = (CadImage)cadImage1;
cadImage.BlockEntities["*Model_Space"].AddEntity(cadRasterImage);

List<CadBaseObject> list = new List<CadBaseObject>(cadImage.Objects);
list.Add(cadRasterImageDef);
cadImage.Objects = list.ToArray();

ステップ 7: 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" };
cadImage1.Save(MyDir + "export2.pdf", pdfOptions);

結論

C# と Aspose.CAD for .NET を使用して画像を DWG ファイルに統合することはシームレスなプロセスであり、開発者は視覚要素を使用して CAD プロジェクトを簡単に強化できます。

よくある質問

Q1: Aspose.CAD for .NET を他のプログラミング言語で使用できますか?

A1: Aspose.CAD は主に .NET 用に設計されていますが、Aspose はさまざまなプログラミング言語用のライブラリを提供します。

Q2: Aspose.CAD for .NET の無料トライアルは利用できますか?

A2: はい、無料トライアルを試すことができますここ.

Q3: Aspose.CAD の詳細なドキュメントはどこで入手できますか?

A3: ドキュメントは入手可能ですここ.

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

A4: 訪問このリンク仮免許を取得するためです。

Q5: Aspose.CAD サポートのためのコミュニティ フォーラムはありますか?

A5: はい、サポートを求めたり、コミュニティに参加したりできます。ここ.