이미지를 DXF 형식으로 내보내기 - Aspose.CAD 가이드

소개

소프트웨어 개발의 역동적인 세계에서는 효율성과 정확성이 가장 중요합니다. .NET용 Aspose.CAD는 개발자에게 CAD 도면을 원활하게 조작할 수 있는 기능을 제공하는 강력한 도구로 등장합니다. 이 튜토리얼에서는 .NET 환경에서 Aspose.CAD를 사용하여 이미지를 DXF 형식으로 내보내는 과정을 살펴보겠습니다. 이 단계별 가이드를 따라 이 도구의 잠재력을 활용하고 CAD 관련 워크플로우를 향상시키십시오.

전제 조건

이 여정을 시작하기 전에 다음과 같은 전제 조건이 갖추어져 있는지 확인하세요.

  • .NET용 Aspose.CAD: Aspose.CAD 라이브러리를 다운로드하여 설치하세요. 다운로드 링크를 찾을 수 있습니다여기.

  • 문서 디렉토리: CAD 문서용으로 지정된 디렉토리가 있습니다. 제공된 코드의 “문서 디렉터리"를 실제 경로로 바꾸세요.

이제 그 과정을 살펴보겠습니다.

네임스페이스 가져오기

Aspose.CAD의 기능을 활용하기 위해 필요한 네임스페이스를 가져오는 것부터 시작하세요.

using Aspose.CAD.FileFormats.Cad;
using Aspose.CAD.FileFormats.Cad.CadConsts;
using Aspose.CAD.FileFormats.Cad.CadObjects;
using Aspose.CAD.FileFormats.Cad.CadTables;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;

1단계: 각 문서에 새 글꼴 설정

// 문서별로 새 글꼴 설정
foreach (var file in new DirectoryInfo(MyDir).EnumerateFiles("conic.dxf"))
{
    using (var cadImage = (CadImage)Image.Load(file.FullName))
    {
        foreach (CadStyleTableObject style in cadImage.Styles)
        {
            // 글꼴 이름 설정
            style.PrimaryFontName = "Broadway";
        }
        cadImage.Save(file.FullName + "_font.dxf");
    }
}

이 단계에서는 각 CAD 문서의 글꼴을 사용자 정의하여 시각적 표현에 고유성을 추가합니다.

2단계: 모든 “직선” 선 숨기기

// 모든 "직선" 숨기기
foreach (var file in new DirectoryInfo(MyDir).EnumerateFiles("conic.dxf"))
{
    using (var cadImage = (CadImage)Image.Load(file.FullName))
    {
        foreach (var entity in cadImage.Entities)
        {
            // 선을 보이지 않게 만들기
            if (entity.TypeName == CadEntityTypeName.LINE)
            {
                entity.Visible = 0;
            }
        }
        cadImage.Save(file.FullName + "_lines.dxf");
    }
}

이 단계에서는 CAD 도면에서 직선을 숨겨 시각적 매력을 높이는 데 중점을 둡니다.

3단계: 텍스트 조작

// 텍스트를 이용한 조작
foreach (var file in new DirectoryInfo(MyDir).EnumerateFiles("conic.dxf"))
{
    using (var cadImage = (CadImage)Image.Load(file.FullName))
    {
        foreach (var entity in cadImage.Entities)
        {
            if (entity.TypeName == CadEntityTypeName.TEXT)
            {
                // 텍스트 내용 수정
                ((CadText)entity).DefaultValue = "New text here!!! :)";
                break;
            }
        }
        cadImage.Save(file.FullName + "_text.dxf");
    }
}

이 마지막 단계에서는 CAD 도면 내에서 텍스트를 동적으로 조작하여 보다 대화형이고 개인화된 터치를 제공하는 방법을 보여줍니다.

결론

.NET용 Aspose.CAD는 개발자에게 CAD 작업 흐름을 간소화하는 도구를 제공합니다. 이 가이드를 따라 이미지를 DXF 형식으로 내보내고 Aspose.CAD를 사용하여 사용자 정의를 수행하는 방법을 배웠습니다. 이러한 기술을 실험하여 CAD 개발 경험을 향상시키십시오.

FAQ

Q1: Aspose.CAD는 다른 CAD 형식과 호환됩니까?

A1: 예, Aspose.CAD는 DWG, DXF, DGN 등을 포함한 다양한 CAD 형식을 지원합니다. 다음을 참조하세요.선적 서류 비치 포괄적인 목록을 보려면

Q2: 이러한 조작을 여러 파일에 동시에 적용할 수 있습니까?

A2: 물론이죠! 제공된 코드는 지정된 디렉터리의 여러 CAD 파일을 반복하도록 설계되었습니다.

Q3: Aspose.CAD의 임시 라이선스는 어떻게 얻을 수 있나요?

A3: 방문여기 평가 목적으로 임시 라이센스를 취득합니다.

질문4: 어디에서 도움을 구하고 커뮤니티에 참여할 수 있나요?

A4: Aspose.CAD 커뮤니티에 가입하세요.지원 포럼 동료 개발자들과 교류하고 지침을 구합니다.

Q5: Aspose.CAD는 무료 평가판을 제공합니까?

A5: 예, 무료 평가판을 사용해 볼 수 있습니다.여기 Aspose.CAD의 기능을 경험해보세요.