
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는 CAD 파일 처리 기능을 Node.js 앱에 통합하려는 개발자를 위해 설계되었습니다. 복잡한 건축 청사진, 엔지니어링 설계 또는 기술 도면을 사용하는 경우, 이 툴킷을 사용하면 다양한 CAD 형식 관리를 간소화할 수 있습니다. CAD 파일 처리와 관련된 모든 복잡성을 처리하는 이 SDK는 Node.js 애플리케이션 내에서 파일 변환, 내보내기 또는 렌더링과 같은 다양한 작업을 수행할 수 있는 사용자 친화적인 API를 제공합니다. 크로스 플랫폼 애플리케이션에 CAD 및 BIM 파일 처리 기능을 구축하기 위한 완벽한 솔루션을 필요로 하는 소프트웨어 개발자에게는 더욱 매력적인 선택이 될 것입니다.
Aspose.CAD Cloud Node.js SDK는 다재다능합니다. DWG(AutoCAD 도면), 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의 실용적인 활용 사례 중 하나는 웹 기반 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.`);
});
});