
Aspose.CAD Cloud Node.js SDK
AutoCAD 図面を作成および変換するための無料の Node.js SDK
Node.js 環境内で AutoCAD DWG、DXF、DWF、DXB、STL 図面を作成、編集、読み取り、PDF およびラスター イメージ (BMP、GIF、JPG、JPEG) にエクスポートするためのオープン ソース Node.js API。
Aspose.CAD Cloud Node.js SDK とは?
Aspose.CAD Cloud Node.js SDK は、Node.js アプリケーションに CAD ファイル処理機能を統合することを目指す開発者向けに設計されています。複雑な建築設計図、エンジニアリング設計、技術図面を扱う場合、このツールキットは多様な CAD 形式の管理を効率化します。CAD ファイル処理に関連する複雑な処理をすべて処理するこの SDK は、Node.js アプリケーション内でファイルの変換、エクスポート、レンダリングなど、さまざまなタスクを実行するためのユーザーフレンドリーな API を提供します。クロスプラットフォーム アプリケーションに CAD および BIM ファイル処理機能を組み込むための包括的なソリューションを必要とするソフトウェア開発者にとって、Aspose.CAD Cloud Node.js SDK はさらに魅力的な選択肢となります。
Aspose.CAD Cloud Node.js SDK は汎用性に優れています。 DWG(AutoCAD Drawing)、DXF(Drawing Exchange Format)、DWF、IFC、STL、さらにはリバースエンジニアリングで使用されるElite CADファイルなど、様々な標準CADファイル形式に対応しています。この幅広いサポートにより、開発者は複数のツールやライブラリを必要とせずに、一般的なCAD形式で作業できます。このライブラリでは、新規ダイアグラムの作成、CADイメージの反転・回転、CAD図面を他のファイル形式に変換(保存)、CAD図面のイメージプロパティの取得または設定、AutoCADファイルのスケール変更、クラウドストレージからのCADファイルのコピー、移動、削除など、主要な機能を網羅しています。
Aspose.CAD Cloud Node.js SDKは、Node.js環境でCADファイルを簡単に処理できる便利なツールです。クラウドコンピューティング機能を活用することで、多くのリソースを必要とするタスクも効率化し、スムーズに作業を完了できます。また、CADファイルを処理するための大規模なローカルシステムを管理する手間も省きます。したがって、オンライン CAD ビューア、自動コンバーター、またはパーソナライズされたレポート ソフトウェアを作成する場合、この SDK には必要な機能がすべて揃っています。
Aspose.CAD Cloud Node.js SDK を使い始める
Aspose.CAD Cloud Node.js SDK をインストールするには、NPM を使用することをお勧めします。スムーズにインストールするには、以下のコマンドを使用してください。
NPM 経由で Aspose.CAD Cloud Node.js SDK をインストールする
npm install aspose-cad
ライブラリは、Aspose.CAD Cloud Node.js SDK 製品ページから直接ダウンロードできます。
Node.js 内での CAD ファイルの作成と操作
Aspose.CAD Cloud Node.js SDK を使用すると、ソフトウェア開発者は Node.js アプリケーション内でプログラムによって CAD ファイルを簡単に作成および操作できます。SDK は幅広い CAD ファイル形式をサポートしており、DWG、DXF、DWF といった最も一般的に使用される形式だけでなく、あまり知られていない形式も作成・操作できます。ソフトウェア開発者は、図面の回転、拡大縮小、反転など、CAD ファイルに対してさまざまな操作を実行できます。この機能により、元のファイルを変更することなく、カスタマイズされたビューや調整を作成できます。次の例は、ソフトウェア開発者が Node.js アプリケーション内で既存の CAD ファイルを読み込んで変更する方法を示しています。
Node.js アプリ内で既存の CAD 図面を読み込み、変更し、保存する方法
const layoutOptions = new cadApi.LayoutOptions({
layoutName: "Model",
scaleFactor: 2.0 // Scale the layout by 2x
});
const layoutRequest = new cadApi.PostDrawingSaveAsRequest({
name: "basic.dxf",
format: "pdf",
outPath: "output/basic_scaled.pdf",
options: layoutOptions
});
// Modify and save the layout with scaling
cad.postDrawingSaveAs(layoutRequest).then(() => {
console.log("Layout modified and saved as PDF with scaling.");
});
Node.js で AutoCAD DWG を PDF に変換する
Aspose.CAD Cloud Node.js SDK の最も強力な機能の一つは、AutoCAD DWG、DWF、DXF 形式の CAD 図面を PDF や BMP、PNG、JPG、JPEG、TIF、TIFF、PSD、GIF などの画像形式に変換できることです。この機能は、CAD 図面のアクセシブルなバージョンを作成し、簡単に表示したり共有したりするのに特に役立ちます。ソフトウェア開発者が Node.js ライブラリを使用して AutoCAD DWG を PDF に変換する方法を示した例を以下に示します。
Node.js 環境で AutoCAD DWG を PDF に変換する方法
const cadApi = require("asposecadcloud");
// Initialize the CAD API
const cad = new cadApi.CadApi("Your Client ID", "Your Client Secret");
const conversionRequest = new cadApi.PostDrawingSaveAsRequest({
name: "sample.dwg",
format: "pdf",
outPath: "output/sample.pdf"
});
// Convert the DWG file to PDF
cad.postDrawingSaveAs(conversionRequest).then(() => {
console.log("DWG file converted to PDF successfully.");
});
CAD ファイルビューアーの作成
Aspose.CAD Cloud Node.js SDK の実用的な応用例の一つとして、Web ベースの CAD ファイルビューアーの作成が挙げられます。SDK のレンダリング機能を活用することで、ソフトウェア開発者は、ユーザーが CAD ファイルをアップロードし、専用のソフトウェアを必要とせずにブラウザーで直接表示できるプラットフォームを構築できます。ビューアーには、ズーム、パン、レイヤー管理などの機能を搭載でき、ユーザーに直感的な操作性を提供します。
Node.js で CAD ファイルの特定のレイヤーをエクスポート
ソフトウェア開発者は、CAD ファイル内の特定のレイヤー、レイアウト、またはエンティティを操作しなければならないことがよくあります。Aspose.CAD Cloud Node.js SDK を使用すると、これらの要素を個別にエクスポートできるため、後続の処理やプレゼンテーションに必要な情報を簡単に抽出できます。以下は、ソフトウェア開発者が Node.js アプリケーション内で AutoCAD 図面の特定のレイヤーを読み込んで PNG 画像にエクスポートする方法を示した例です。
Node.js アプリ内で CAD 図面の特定のレイヤーを PNG にエクスポートする方法
const cadApi = require("asposecadcloud");
// Initialize the CAD API
const cad = new cadApi.CadApi("Your Client ID", "Your Client Secret");
const exportRequest = new cadApi.GetDrawingPropertiesRequest({
name: "sample.dwg",
folder: "input"
});
// Get CAD drawing properties to identify layers
cad.getDrawingProperties(exportRequest).then((properties) => {
const layerName = properties.layers[0].layerName;
// Export the first layer to PNG
const saveAsRequest = new cadApi.PostDrawingSaveAsRequest({
name: "sample.dwg",
format: "png",
outPath: `output/${layerName}.png`,
options: {
layerNames: [layerName]
}
});
cad.postDrawingSaveAs(saveAsRequest).then(() => {
console.log(`Layer '${layerName}' exported as PNG successfully.`);
});
});