
Aspose.CAD Cloud Node.js SDK
SDK Node.js Percuma untuk Mencipta dan Menukar Lukisan AutoCAD
API Node.js Sumber Terbuka untuk Mencipta, Mengedit, Membaca dan Mengeksport AutoCAD DWG, DXF, DWF, DXB & STL melukis ke PDF & Imej Raster (BMP, GIF, JPG & JPEG) dalam Persekitaran Node.js.
Apakah itu Aspose.CAD Cloud Node.js SDK?
Aspose.CAD Cloud Node.js SDK direka bentuk untuk pembangun yang bertujuan untuk menyepadukan ciri pemprosesan fail CAD ke dalam apl Node.js mereka. Jika anda bekerja dengan cetak biru seni bina yang rumit, reka bentuk kejuruteraan atau lukisan teknikal, kit alat ini menyelaraskan pengurusan pelbagai format CAD. Dengan mengendalikan semua kerumitan yang berkaitan dengan pemprosesan fail CAD, SDK ini menyediakan API mesra pengguna untuk melaksanakan pelbagai tugas seperti menukar, mengeksport atau memaparkan fail dalam aplikasi Node.js. Pembangun perisian yang memerlukan penyelesaian lengkap untuk membina pemprosesan fail CAD dan BIM ke dalam aplikasi merentas platform mereka mendapati ia adalah pilihan yang lebih menarik.
SDK Aspose.CAD Cloud Node.js adalah serba boleh. Ia boleh mengendalikan pelbagai jenis fail CAD standard seperti DWG (Lukisan AutoCAD), DXF (Format Pertukaran Lukisan), DWF, IFC, STL, dan juga fail CAD Elit yang digunakan dalam kejuruteraan terbalik. Sokongan luas ini membolehkan pembangun bekerja dengan format CAD yang popular tanpa memerlukan berbilang alat atau perpustakaan. Dalam pustaka ini, kami telah merangkumi ciri-ciri utama, seperti mencipta gambar rajah baharu dari awal, putar balik imej CAD, tukar (simpan) lukisan CAD kepada format fail lain, dapatkan atau tetapkan sifat imej lukisan CAD, ubah suai skala fail AutoCAD, salin, alih atau padam fail CAD daripada storan awan dsb.
Aspose.CAD Cloud Node.js SDK ialah alat berguna yang memudahkan pengendalian fail CAD dalam tetapan Node.js. Dengan memanfaatkan keupayaan pengkomputeran awan, ia menyelaraskan tugas, malah tugas yang memerlukan banyak sumber, supaya anda boleh menyelesaikan sesuatu dengan lancar. Ini juga menghilangkan kerumitan mengurus sistem tempatan yang besar untuk memproses fail CAD. Jadi, jika anda membuat pemapar CAD dalam talian, penukar automatik atau perisian pelaporan yang diperibadikan, SDK ini telah membolehkan anda dilindungi dengan semua ciri yang anda perlukan.
Bermula dengan Aspose.CAD Cloud Node.js SDK
Cara yang disyorkan untuk memasang Aspose.CAD Cloud Node.js SDK menggunakan NPM. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang Aspose.CAD Cloud Node.js SDK melalui NPM
npm install aspose-cad
Anda boleh memuat turun pustaka terus daripada Aspose.CAD Cloud Node.js SDK halaman produk
Buat & Manipulasi Fail CAD di dalam Node.js
Aspose.CAD Cloud Node.js SDK memudahkan pembangun perisian membuat dan memanipulasi fail CAD secara pemrograman di dalam aplikasi Node.js mereka. SDK menyokong pelbagai format fail CAD, memastikan pembangun boleh mencipta dan bekerja dengan jenis yang paling biasa digunakan seperti DWG, DXF dan DWF, serta format yang kurang dikenali. Pembangun perisian boleh melakukan pelbagai manipulasi pada fail CAD, termasuk berputar, menskala dan membalikkan lukisan. Ciri ini membolehkan penciptaan paparan atau pelarasan tersuai tanpa mengubah fail asal. Contoh berikut menunjukkan, cara pembangun perisian boleh memuatkan dan mengubah suai fail CAD sedia ada di dalam aplikasi Node.js.
Bagaimana untuk Memuatkan, Ubah Suai dan Simpan Lukisan CAD Sedia Ada di dalam Apl 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.");
});
Tukar AutoCAD DWG kepada PDF dalam Node.js
Salah satu ciri paling berkuasa Aspose.CAD Cloud Node.js SDK ialah keupayaannya untuk menukar lukisan AutoCAD DWG, DWF dan DXF CAD kepada PDF dan format imej seperti BMP, PNG, JPG, JPEG, TIF, TIFF, PSD, GIF dan beberapa format lain. Ciri ini amat berguna untuk mencipta versi lukisan CAD yang boleh diakses yang boleh dilihat atau dikongsi dengan mudah. Berikut ialah contoh yang menunjukkan, bagaimana pembangun perisian boleh menukar AutoCAD DWG kepada PDF menggunakan perpustakaan Node.js.
Bagaimana untuk Menukar AutoCAD DWG kepada PDF dalam Persekitaran 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.");
});
Penciptaan Pemapar Fail CAD
Satu aplikasi praktikal Aspose.CAD Cloud Node.js SDK sedang mencipta pemapar fail CAD berasaskan web. Dengan menggunakan keupayaan pemaparan SDK, pembangun perisian boleh membina platform di mana pengguna boleh memuat naik fail CAD dan melihatnya terus dalam penyemak imbas tanpa memerlukan perisian khusus. Penonton boleh menyertakan ciri seperti zum, panning dan pengurusan lapisan, memberikan pengalaman intuitif untuk pengguna.
Eksport Lapisan Khusus Fail CAD dalam Node.js
Pembangun perisian selalunya perlu bekerja dengan lapisan, reka letak atau entiti tertentu dalam fail CAD. Aspose.CAD Cloud Node.js SDK membenarkan pengguna mengeksport elemen ini secara berasingan, menjadikannya mudah untuk mengekstrak maklumat tepat yang diperlukan untuk pemprosesan atau pembentangan selanjutnya. Berikut ialah contoh yang menunjukkan cara pembangun perisian boleh memuatkan dan mengeksport lapisan khusus lukisan AutoCAD ke dalam imej PNG di dalam aplikasi Node.js.
Bagaimana untuk Mengeksport Lapisan Khusus Lukisan CAD ke dalam PNG di dalam Apl 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.`);
});
});