
Aspose.CAD for .NET
CAD 도면을 생성, 편집 및 변환하기 위한 C# .NET API
소프트웨어 개발자가 CAD 및 BIM 파일을 로드, 읽기, 처리 및 변환할 수 있는 강력한 CAD 도면 처리 API입니다. 개발자는 AutoCAD DWG 및 DXF를 PDF 및 래스터 이미지로 쉽게 내보낼 수 있습니다.
Aspose.CAD for .NET이란 무엇인가요?
Aspose.CAD for .NET은 다양한 CAD 및 BIM 파일 형식을 읽고, 조작하고, 처리하고, 변환하는 매우 강력한 독립형 CAD 및 BIM 문서 처리 API입니다. 이 라이브러리를 통해 개발자는 복잡하고 정교한 CAD 도면을 처리할 수 있는 애플리케이션을 개발할 수 있습니다. 이 라이브러리는 DWG, DXF, DWT, DGN, DWF, DWFX, IFC, STL, IGES, PLT, CF2, OBJ, HPGL, IGS 등 다양한 파일 형식을 로드(입력)할 수 있도록 지원합니다. 단 몇 줄의 .NET 코드만으로 이러한 지원 파일 형식을 PDF, WMF, SVG, EMF, BMP, GIF, JPG, JPEG, DICOM, WEBP, JP2, JPEG2000, PNG, TIFF, PSD로 변환할 수 있습니다.
Aspose.CAD for .NET은 높은 생산성과 확장성을 지원하도록 설계되어 소프트웨어 개발자가 애플리케이션에 CAD 기능을 쉽게 통합할 수 있도록 합니다. 고급 캐싱 및 메모리 관리 기능을 통해 크고 복잡한 CAD 도면도 빠르고 효율적으로 처리할 수 있습니다. 따라서 이 라이브러리는 대용량 CAD 데이터를 처리해야 하는 애플리케이션에 이상적인 솔루션입니다.
Aspose.CAD for .NET은 2D 및 3D 도면을 완벽하게 지원하여 다양한 CAD 형식 작업에 유용한 다재다능한 도구입니다. 라이브러리에는 CAD 도면 크기 조정, DWG/DXF 도면 및 레이아웃을 지정된 크기로 내보내기, SHX 글꼴 내보내기, 저장 시간 제한 설정 등 여러 가지 중요한 기능이 포함되어 있습니다. 전반적으로, Aspose.CAD는 개발자에게 CAD 도면 작업을 위한 다양한 도구를 제공하는 다재다능한 라이브러리입니다. 데스크톱 애플리케이션, 웹 애플리케이션 또는 모바일 앱 등 어떤 플랫폼을 개발하든 Aspose.CAD는 CAD 기능을 한 단계 더 발전시키는 데 도움을 줄 수 있습니다.
Aspose.CAD for .NET 시작하기
Aspose.CAD for .NET을 설치하는 권장 방법은 NuGet을 사용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하세요.
NuGet을 통해 Aspose.CAD for .NET 설치
NuGet\Install-Package Aspose.CAD -Version 23.1.0
Aspose 제품 페이지에서 직접 다운로드할 수도 있습니다..NET을 통해 AutoCAD 도면을 PDF로 변환
Aspose.CAD for .NET에는 외부 종속성 없이 AutoCAD DXF 및 DWG 도면을 PDF 파일 형식으로 변환하는 매우 유용한 기능이 포함되어 있습니다. 이 라이브러리를 통해 개발자는 CAD 변환 프로세스를 사용자 정의할 수 있으며, 설정 시 애플리케이션 요구 사항에 따라 렌더링 프로세스를 재정의할 수 있는 다양한 옵션 기능을 제공합니다. 개발자는 캔버스 크기 설정, 배경 및 도면 색상 사용자 정의, 자동 레이아웃 배율 설정, CAD 렌더링 프로세스 추적, 필요한 글꼴을 사용 가능한 글꼴로 대체, CAD 레이아웃을 PDF로 내보내기, 내보내기 속성에 펜 옵션 추가 등 다양한 작업을 쉽게 수행할 수 있습니다.
.NET API를 통해 AutoCAD 3D 파일을 PDF로 내보내는 방법은 무엇입니까?
// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image cadImage = Aspose.CAD.Image.Load(sourceFilePath))
{
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
rasterizationOptions.PageWidth = 500;
rasterizationOptions.PageHeight = 500;
// rasterizationOptions.TypeOfEntities = TypeOfEntities.Entities3D;
rasterizationOptions.Layouts = new string[] { "Model" };
PdfOptions pdfOptions = new PdfOptions();
pdfOptions.VectorRasterizationOptions = rasterizationOptions;
MyDir = MyDir + "Export3DImagestoPDF_out.pdf";
cadImage.Save(MyDir, pdfOptions);
}
C#을 통해 AutoCAD DWG 및 DXF를 래스터 이미지로 내보내기
Aspose.CAD for .NET은 단 몇 줄의 C# 코드만으로 AutoCAD DWG 및 DXF 도면을 래스터 이미지 형식으로 내보내는 매우 유용한 기능을 제공합니다. 이 라이브러리를 사용하면 PNG, BMP, TIFF, JP2, PSD, DICOM, WEBP, JPEG 및 GIF 파일 형식으로 쉽게 변환할 수 있습니다. 이 라이브러리에는 AutoCAD DXF 또는 DWG 레이아웃 내보내기, CAD 렌더링 프로세스 추적, CAD 레이어를 래스터 이미지 파일 형식으로 변환, 모든 CAD 레이어를 개별 이미지로 변환하는 등 AutoCAD 도면 내보내기 작업에 유용한 기능이 포함되어 있습니다.
C# API를 통해 AutoCAD DWG 또는 DXF를 이미지 형식으로 변환하는 방법은 무엇입니까?
// The path to the documents directory.
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "conic_pyramid.dxf";
using (Aspose.CAD.Image image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of CadRasterizationOptions
Aspose.CAD.ImageOptions.CadRasterizationOptions rasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
// Set page width & height
rasterizationOptions.PageWidth = 1200;
rasterizationOptions.PageHeight = 1200;
// Create an instance of PngOptions for the resultant image
ImageOptionsBase options = new Aspose.CAD.ImageOptions.PngOptions();
// Set rasterization options
options.VectorRasterizationOptions = rasterizationOptions;
MyDir = MyDir + "conic_pyramid_raster_image_out.png";
// Save resultant image
image.Save(MyDir, options);
}
C# API를 통한 텍스트 추가 및 CAD 크기 관리
Aspose.CAD for .NET은 CAD 도면 내에서 텍스트와 이미지를 손쉽게 처리할 수 있도록 완벽하게 지원합니다. 이 라이브러리에는 새 텍스트 엔티티 추가, 기존 텍스트 수정, 텍스트 품질 옵션 설정, 기존 엔티티 오른쪽에 MTEXT 엔티티 삽입 등 텍스트 엔티티 처리를 위한 여러 가지 중요한 기능이 포함되어 있습니다. 또한, CAD 도면 크기를 프로그래밍 방식으로 조정하는 기능도 완벽하게 지원합니다. CAD 도면 크기를 처리하는 두 가지 중요한 옵션이 포함되어 있습니다. 첫 번째는 '자동 크기 조정'이고, 두 번째는 UnitType 열거형을 사용하여 크기를 조정하는 것입니다. 개발자는 자동 옵션에 대한 너비와 높이 속성을 제공할 필요가 없습니다. 다음 예제는 이를 구현하는 방법을 보여줍니다.
C# API를 통해 CAD 도면의 원자적 크기 조정을 수행하는 방법은 무엇입니까?
string MyDir = RunExamples.GetDataDir_ConvertingCAD();
string sourceFilePath = MyDir + "sample.dwg";
// Load a CAD drawing in an instance of Image
using (var image = Aspose.CAD.Image.Load(sourceFilePath))
{
// Create an instance of BmpOptions class
Aspose.CAD.ImageOptions.BmpOptions bmpOptions = new Aspose.CAD.ImageOptions.BmpOptions();
// Create an instance of CadRasterizationOptions and set its various properties
Aspose.CAD.ImageOptions.CadRasterizationOptions cadRasterizationOptions = new Aspose.CAD.ImageOptions.CadRasterizationOptions();
bmpOptions.VectorRasterizationOptions = cadRasterizationOptions;
cadRasterizationOptions.CenterDrawing = true;
// Set the UnitType property
cadRasterizationOptions.UnitType = Aspose.CAD.ImageOptions.UnitType.Centimenter;
// Set the layouts property
cadRasterizationOptions.Layouts = new string[] { "Model" };
// Export layout to BMP format
string outPath = sourceFilePath + ".bmp";
image.Save(outPath, bmpOptions);