
Aspose.CAD Cloud Node.js SDK
Gratis Node.js SDK til at oprette og konvertere AutoCAD-tegninger
Open Source Node.js API til oprettelse, redigering, læsning og eksport af AutoCAD DWG-, DXF-, DWF-, DXB- og STL-tegninger til PDF- og rasterbilleder (BMP, GIF, JPG og JPEG) i Node.js-miljøet.
Hvad er Aspose.CAD Cloud Node.js SDK?
Aspose.CAD Cloud Node.js SDK er designet til udviklere, der sigter mod at integrere CAD-filbehandlingsfunktioner i deres Node.js-apps. Hvis du arbejder med komplicerede arkitektoniske tegninger, ingeniørdesign eller tekniske tegninger, strømliner dette værktøjssæt håndteringen af forskellige CAD-formater. Ved at håndtere alle de komplekse opgaver relateret til CAD-filbehandling, leverer dette SDK en brugervenlig API til at udføre forskellige opgaver såsom konvertering, eksport eller gengivelse af filer i Node.js-applikationer. Softwareudviklere, der har brug for en komplet løsning til at bygge CAD- og BIM-filbehandling ind i deres tværplatformsapplikationer, finder det et endnu mere interessant valg.
Aspose.CAD Cloud Node.js SDK er alsidig. Det kan håndtere forskellige standard CAD-filtyper som DWG (AutoCAD Drawing), DXF (Drawing Exchange Format), DWF, IFC, STL og endda Elite CAD-filer, der bruges i reverse engineering. Denne brede understøttelse giver udviklere mulighed for at arbejde med populære CAD-formater uden at have brug for flere værktøjer eller biblioteker. I dette bibliotek har vi dækket nøglefunktioner, såsom at oprette nye diagrammer fra bunden, rotere et CAD-billede, konvertere (gemme) CAD-tegninger til andre filformater, hente eller indstille billedegenskaber for CAD-tegninger, ændre skalaen af AutoCAD-filer, kopiere, flytte eller slette CAD-filer fra cloud-lagring osv.
Aspose.CAD Cloud Node.js SDK er et praktisk værktøj, der gør håndtering af CAD-filer i en Node.js-indstilling til en leg. Ved at udnytte cloud computing-funktioner strømliner det opgaver, selv dem, der kræver mange ressourcer, så du kan få tingene gjort problemfrit. Dette fjerner også besværet med at administrere store lokale systemer til behandling af CAD-filer. Så uanset om du opretter en online CAD-fremviser, en automatiseret konverter eller personlig rapporteringssoftware, har dette SDK alle de funktioner, du har brug for.
Kom godt i gang med Aspose.CAD Cloud Node.js SDK
Den anbefalede måde at installere Aspose.CAD Cloud Node.js SDK på er ved hjælp af NPM. Brug følgende kommando for en problemfri installation.
Installer Aspose.CAD Cloud Node.js SDK via NPM
npm install aspose-cad
Du kan downloade biblioteket direkte fra Aspose.CAD Cloud Node.js SDK produktsiden
Opret og manipuler CAD-filer i Node.js
Aspose.CAD Cloud Node.js SDK gør det nemt for softwareudviklere at oprette og manipulere CAD-filer programmatisk i deres Node.js-applikationer. SDK'et understøtter en bred vifte af CAD-filformater, hvilket sikrer, at udviklere kan oprette og arbejde med de mest almindeligt anvendte typer som DWG, DXF og DWF, samt mindre kendte formater. Softwareudviklere kan udføre forskellige manipulationer på CAD-filer, herunder rotation, skalering og spejling af tegninger. Denne funktion muliggør oprettelse af brugerdefinerede visninger eller justeringer uden at ændre den originale fil. Følgende eksempel viser, hvordan softwareudviklere kan indlæse og ændre en eksisterende CAD-fil i Node.js-applikationer.
Hvordan indlæser, ændrer og gemmer man en eksisterende CAD-tegning i Node.js-apps?
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.");
});
Konverter AutoCAD DWG til PDF i Node.js
En af de mest kraftfulde funktioner i Aspose.CAD Cloud Node.js SDK er dens evne til at konvertere AutoCAD DWG, DWF og DXF CAD-tegninger til PDF og billedformater som BMP, PNG, JPG, JPEG, TIF, TIFF, PSD, GIF og adskillige andre formater. Denne funktion er især nyttig til at oprette tilgængelige versioner af CAD-tegninger, der nemt kan ses eller deles. Her er et eksempel, der demonstrerer, hvordan softwareudviklere kan konvertere AutoCAD DWG til PDF ved hjælp af Node.js-biblioteket.
Hvordan konverterer man AutoCAD DWG til PDF i Node.js-miljøet?
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.");
});
Oprettelse af CAD-filfremviser
En praktisk anvendelse af Aspose.CAD Cloud Node.js SDK er at oprette en webbaseret CAD-filfremviser. Ved at udnytte SDK'ets gengivelsesfunktioner kan softwareudviklere bygge en platform, hvor brugere kan uploade CAD-filer og se dem direkte i browseren uden behov for specialiseret software. Fremviseren kan inkludere funktioner som zoom, panorering og lagstyring, hvilket giver en intuitiv oplevelse for brugerne.
Eksportér specifikke lag af CAD-filer i Node.js
Softwareudviklere skal ofte arbejde med specifikke lag, layouts eller enheder i en CAD-fil. Aspose.CAD Cloud Node.js SDK giver brugerne mulighed for at eksportere disse elementer separat, hvilket gør det nemt at udtrække de nøjagtige oplysninger, der er nødvendige til videre behandling eller præsentation. Her er et eksempel, der viser, hvordan softwareudviklere kan indlæse og eksportere specifikke lag af AutoCAD-tegning til PNG-billeder i Node.js-applikationer.
Hvordan eksporterer man et specifikt lag af en CAD-tegning til PNG i Node.js-apps?
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.`);
});
});