
Aspose.CAD Cloud Node.js SDK
Бесплатный Node.js SDK для создания и преобразования чертежей AutoCAD
Открытый исходный код Node.js API для создания, редактирования, чтения и экспорта чертежей AutoCAD DWG, DXF, DWF, DXB и STL в PDF и растровые изображения (BMP, GIF, JPG и JPEG) в среде Node.js.
Что такое Aspose.CAD Cloud Node.js SDK?
Aspose.CAD Cloud Node.js SDK предназначен для разработчиков, стремящихся интегрировать функции обработки САПР-файлов в свои приложения Node.js. Если вы работаете со сложными архитектурными чертежами, инженерными проектами или техническими чертежами, этот набор инструментов упрощает управление различными форматами САПР. Решая все сложности, связанные с обработкой САПР-файлов, этот SDK предоставляет удобный API для выполнения различных задач, таких как конвертация, экспорт и рендеринг файлов в приложениях Node.js. Разработчики программного обеспечения, которым требуется комплексное решение для встраивания обработки САПР- и BIM-файлов в свои кроссплатформенные приложения, находят его ещё более интересным выбором.
Aspose.CAD Cloud Node.js SDK универсален. Он поддерживает различные стандартные типы файлов САПР, такие как DWG (AutoCAD Drawing), DXF (Drawing Exchange Format), DWF, IFC, STL и даже файлы Elite CAD, используемые в обратном проектировании. Эта широкая поддержка позволяет разработчикам работать с популярными форматами САПР без необходимости использования множества инструментов или библиотек. В этой библиотеке мы рассмотрели ключевые функции, такие как создание новых диаграмм с нуля, поворот и отражение изображения САПР, конвертация (сохранение) чертежей САПР в другие форматы файлов, получение или установка свойств изображения чертежа САПР, изменение масштаба файла AutoCAD, копирование, перемещение и удаление файлов САПР из облачного хранилища и т. д.
Aspose.CAD Cloud Node.js SDK — это удобный инструмент, который упрощает работу с файлами САПР в среде Node.js. Благодаря использованию возможностей облачных вычислений он оптимизирует задачи, даже требующие больших ресурсов, обеспечивая бесперебойную работу. Это также избавляет от необходимости управления громоздкими локальными системами для обработки файлов САПР. Итак, если вы создаете онлайн-просмотрщик САПР, автоматизированный конвертер или программное обеспечение для персонализированной отчетности, этот SDK предоставит вам все необходимые функции.
Начало работы с Aspose.CAD Cloud Node.js SDK
Рекомендуемый способ установки Aspose.CAD Cloud Node.js SDK — через NPM. Для успешной установки используйте следующую команду.
Установите Aspose.CAD Cloud Node.js SDK через NPM
npm install aspose-cad
Вы можете загрузить библиотеку непосредственно со страницы продукта Aspose.CAD Cloud Node.js SDK
Создание и изменение файлов САПР в Node.js
Aspose.CAD Cloud Node.js SDK упрощает для разработчиков программного обеспечения создание и изменение файлов САПР в приложениях Node.js. SDK поддерживает широкий спектр форматов файлов САПР, позволяя им создавать и работать как с наиболее распространёнными типами, такими как DWG, DXF и DWF, так и с менее распространёнными форматами. Разработчики программного обеспечения могут выполнять различные операции с файлами САПР, включая поворот, масштабирование и отражение чертежей. Эта функция позволяет создавать настраиваемые виды или корректировать изображения, не изменяя исходный файл. В следующем примере показано, как разработчик программного обеспечения может загрузить и изменить существующий файл САПР в приложениях Node.js.
Как загрузить, изменить и сохранить существующий чертеж САПР в приложениях Node.js?
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.");
});
Конвертация AutoCAD DWG в PDF в Node.js
Одна из самых мощных функций Aspose.CAD Cloud Node.js SDK — это возможность конвертировать чертежи САПР AutoCAD DWG, DWF и DXF в PDF и другие форматы изображений, такие как BMP, PNG, JPG, JPEG, TIF, TIFF, PSD, GIF и другие. Эта функция особенно полезна для создания доступных версий чертежей САПР, которые можно легко просматривать и публиковать. Ниже представлен пример, демонстрирующий, как разработчики программного обеспечения могут конвертировать AutoCAD DWG в PDF с помощью библиотеки Node.js.
Как преобразовать AutoCAD DWG в PDF в среде Node.js?
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.");
});
Создание средства просмотра САПР-файлов
Одним из практических применений Aspose.CAD Cloud Node.js SDK является создание веб-средства просмотра САПР-файлов. Используя возможности рендеринга SDK, разработчики программного обеспечения могут создать платформу, на которую пользователи смогут загружать САПР-файлы и просматривать их непосредственно в браузере без необходимости установки специализированного программного обеспечения. Средство просмотра может включать такие функции, как масштабирование, панорамирование и управление слоями, обеспечивая интуитивно понятный интерфейс для пользователей.
Экспорт отдельных слоёв САПР-файлов в Node.js
Разработчикам программного обеспечения часто приходится работать с определёнными слоями, макетами или объектами в САПР-файле. Aspose.CAD Cloud Node.js SDK позволяет пользователям экспортировать эти элементы по отдельности, упрощая извлечение необходимой информации для дальнейшей обработки или представления. Вот пример, показывающий, как разработчики программного обеспечения могут загружать и экспортировать определённые слои чертежа AutoCAD в PNG-изображение в приложениях Node.js.
Как экспортировать определенный слой чертежа САПР в PNG внутри приложений Node.js?
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.`);
});
});