
Aspose.CAD Cloud Node.js SDK
用于创建和转换 AutoCAD 绘图的免费 Node.js SDK
开源 Node.js API,用于在 Node.js 环境中创建、编辑、读取和导出 AutoCAD DWG、DXF、DWF、DXB 和 STL 绘图为 PDF 和光栅图像(BMP、GIF、JPG 和 JPEG)。
什么是 Aspose.CAD Cloud Node.js SDK?
Aspose.CAD Cloud Node.js SDK 专为希望将 CAD 文件处理功能集成到 Node.js 应用程序中的开发人员而设计。如果您需要处理复杂的建筑蓝图、工程设计或技术图纸,此工具包可以简化各种 CAD 格式的管理。通过处理与 CAD 文件处理相关的所有复杂问题,此 SDK 提供了一个用户友好的 API,用于在 Node.js 应用程序中执行各种任务,例如转换、导出或渲染文件。对于需要完整解决方案以将 CAD 和 BIM 文件处理功能构建到跨平台应用程序中的软件开发人员来说,它无疑是一个更有吸引力的选择。
Aspose.CAD Cloud Node.js SDK 功能多样。它可以处理各种标准 CAD 文件类型,例如 DWG(AutoCAD 绘图)、DXF(绘图交换格式)、DWF、IFC、STL,甚至逆向工程中使用的 Elite 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 入门
推荐使用 NPM 安装 Aspose.CAD Cloud Node.js SDK。请使用以下命令顺利安装。
通过 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.`);
});
});