1. 製品
  2.   CAD
  3.   .NET
  4.   Aspose.CAD for .NET

Aspose.CAD for .NET

 
 

CAD 図面を作成、編集、変換するための C# .NET API

ソフトウェア開発者が CAD および BIM ファイルを読み込み、読み取り、処理、変換できるようにする強力な CAD 図面処理 API。開発者は AutoCAD DWG および DXF を PDF およびラスター イメージに簡単にエクスポートできます。

Aspose.CAD for .NET とは?

Aspose.CAD for .NET は、様々な CAD および BIM ファイル形式の読み込み、操作、処理、変換を可能にする、スタンドアロンの非常に強力な CAD および BIM ドキュメント処理 API です。このライブラリを使用することで、開発者は複雑で高度な CAD 図面を処理できるアプリケーションを作成できます。このライブラリは、DWG、DXF、DWT、DGN、DWF、DWFX、IFC、STL、IGES、PLT、CF2、OBJ、HPGL、IGS など、様々なファイル形式の読み込み(入力)をサポートしています。わずか数行の .NET コードで、これらのサポート対象ファイル形式を PDF、WMF、SVG、EMF、BMP、GIF、JPG、JPEG、DICOM、WEBP、JP2、JPEG2000、PNG、TIFF、PSD に変換できます。

Aspose.CAD for .NET は、高い生産性と拡張性を備え、ソフトウェア開発者がアプリケーションに CAD 機能を簡単に組み込めるよう設計されています。高度なキャッシュ機能とメモリ管理機能により、大規模で複雑な CAD 図面でも迅速かつ効率的に処理できます。そのため、このライブラリは大量の CAD データを扱うアプリケーションに最適なソリューションです。

Aspose.CAD for .NET は 2D 図面と 3D 図面の両方を完全にサポートしており、幅広い CAD 形式に対応できる多用途ツールです。ライブラリには、CAD図面のサイズ調整、DWG/DXF図面とレイアウトの指定サイズへのエクスポート、SHXフォントのエクスポート、保存時のタイムアウト設定など、いくつかの重要な機能が含まれています。全体として、Aspose.CADは開発者にCAD図面を扱うための幅広いツールを提供する多用途ライブラリです。デスクトップアプリケーション、Webアプリケーション、モバイルアプリなど、どのようなアプリケーションを開発する場合でも、Aspose.CADはCAD機能を次のレベルに引き上げるのに役立ちます。

Previous Next

Aspose.CAD for .NET 入門

Aspose.CAD for .NET をインストールするには、NuGet を使用することをお勧めします。スムーズにインストールするには、以下のコマンドを使用してください。

NuGet 経由で Aspose.CAD for .NET をインストールする

NuGet\Install-Package Aspose.CAD -Version 23.1.0 
Aspose 製品ページから直接ダウンロードすることもできます。

.NET 経由の AutoCAD 図面から PDF への変換

Aspose.CAD for .NET には、外部依存なしに AutoCAD DXF および DWG 図面を PDF ファイル形式に変換できる非常に便利な機能が搭載されています。このライブラリにより、開発者は CAD 変換プロセスをカスタマイズでき、アプリケーションのニーズに合わせてレンダリングプロセスをオーバーライドできる多くのオプション機能も提供されています。開発者は、キャンバスサイズの設定、背景色と描画色のカスタマイズ、レイアウトの自動スケーリングの設定、CAD レンダリングプロセスの追跡、必要なフォントから利用可能なフォントへの置換、CAD レイアウトの PDF へのエクスポート、エクスポートプロパティへのペンオプションの追加など、様々な操作を簡単に行うことができます。

.NET API 経由で AutoCAD 3D ファイルを PDF にエクスポートする方法

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image cadImage = Aspose.CAD.Image.Load(sourceFilePath))
{
    Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
    rasterizationOptions.PageWidth = 500;
    rasterizationOptions.PageHeight = 500;
   // rasterizationOptions.TypeOfEntities = TypeOfEntities.Entities3D;

    rasterizationOptions.Layouts = new string[] { "Model" };
    PdfOptions pdfOptions = new PdfOptions();
    pdfOptions.VectorRasterizationOptions = rasterizationOptions;
    MyDir = MyDir + "Export3DImagestoPDF_out.pdf";
    cadImage.Save(MyDir, pdfOptions);
}

C# で AutoCAD DWG および DXF をラスターイメージにエクスポート

Aspose.CAD for .NET には、わずか数行の C# コードで AutoCAD DWG および DXF 図面をラスターイメージ形式にエクスポートできる便利な機能が搭載されています。このライブラリを使えば、PNG、BMP、TIFF、JP2、PSD、DICOM、WEBP、JPEG、GIF ファイル形式への変換が簡単に行えます。このライブラリには、AutoCAD DXF または DWG レイアウトのエクスポート、CAD レンダリング プロセスの追跡、CAD レイヤーのラスターイメージ ファイル形式への変換、すべての CAD レイヤーの個別のイメージへの変換など、AutoCAD 図面のエクスポートに役立つ機能が多数搭載されています。

C# API を使用して AutoCAD DWG または DXF を画像形式に変換する方法

// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(sourceFilePath))
{
    // Create an instance of CadRasterizationOptions
    Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
    // Set page width & height
    rasterizationOptions.PageWidth = 1200;
    rasterizationOptions.PageHeight = 1200;

    // Create an instance of PngOptions for the resultant image
    ImageOptionsBase options = new Aspose.CAD.ImageOptions.PngOptions();
    // Set rasterization options
    options.VectorRasterizationOptions = rasterizationOptions;

    MyDir = MyDir + "conic_pyramid_raster_image_out.png";
    // Save resultant image
    image.Save(MyDir, options);                
}

C# API によるテキストの追加と CAD サイズの管理

Aspose.CAD for .NET は、CAD 図面内のテキストと画像を簡単に処理するための完全なサポートを備えています。ライブラリには、新しいテキストエンティティの追加、既存のテキストの修正、テキストの品質オプションの設定、既存のエンティティの右側へのマルチテキストエンティティの挿入など、テキストエンティティの処理に関する重要な機能が多数含まれています。また、ライブラリはプログラムによる CAD 図面のサイズ調整も完全にサポートしています。CAD 図面のサイズを処理するための重要なオプションが 2 つあります。1 つ目は自動サイズ調整、2 つ目は UnitType 列挙体を使用したサイズ調整です。自動サイズ調整オプションの場合、開発者は幅と高さのプロパティを指定する必要はありません。次の例は、その方法を示しています。

C# API を使用して CAD 図面のアトミック スケーリングを実行する方法

string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "sample.dwg";
// Load a CAD drawing in an instance of Image
using (var image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of BmpOptions class
Aspose.CAD.ImageOptions.BmpOptions bmpOptions = new Aspose.CAD.ImageOptions.BmpOptions();
// Create an instance of CadRasterizationOptions and set its various properties
Aspose.CAD.ImageOptions.CadRasterizationOptions cadRasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
bmpOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.CenterDrawing = true;
// Set the UnitType property
cadRasterizationOptions.UnitType = Aspose.CAD.ImageOptions.UnitType.Centimenter;
// Set the layouts property
cadRasterizationOptions.Layouts = new string[] { "Model" };
// Export layout to BMP format
string outPath = sourceFilePath + ".bmp";
image.Save(outPath, bmpOptions);
 日本