CAD 도면에 속성 추가 - Aspose.CAD Tutorial

소개

CAD(Computer-Aided Design) 영역에서 도면에 속성을 추가하는 것은 상세한 문서화와 효과적인 의사소통을 위한 중요한 단계입니다. .NET용 Aspose.CAD는 속성을 CAD 도면에 원활하게 통합하는 강력한 솔루션을 제공합니다. 이 튜토리얼은 Aspose.CAD를 사용하여 CAD 도면에 속성을 추가하는 과정을 안내하여 디자인에 포함된 정보를 향상시킬 수 있습니다.

전제 조건

튜토리얼을 시작하기 전에 다음 전제 조건이 충족되었는지 확인하세요.

  • .NET용 Aspose.CAD: Aspose.CAD 라이브러리가 설치되어 있는지 확인하세요. 다음에서 다운로드할 수 있습니다.여기.

  • 개발 환경: Visual Studio 또는 기타 선호하는 .NET IDE를 사용하여 작업 개발 환경을 설정합니다.

  • 샘플 CAD 도면: 이 튜토리얼에서는 “conic_pyramid.dxf” 파일을 사용합니다. 지정된 문서 디렉터리에 이 파일이 있는지 확인하세요.

네임스페이스 가져오기

시작하려면 .NET 애플리케이션에 필요한 네임스페이스를 가져옵니다. 이러한 네임스페이스는 Aspose.CAD를 사용하여 CAD 도면 작업을 하는 데 필수적입니다.

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

1단계: CAD 도면 로드

다음 코드 조각을 사용하여 CAD 도면을 애플리케이션에 로드하는 것부터 시작하세요.

// 문서 디렉터리의 경로입니다.
string MyDir = "Your Document Directory";
string sourceFilePath = MyDir + "conic_pyramid.dxf";

using (CadImage cadImage = (CadImage)Image.Load(sourceFilePath))
{
    // 추가 단계에 대한 코드가 여기에 표시됩니다.
}

2단계: MTEXT 엔터티 식별

이 단계에서는 CAD 도면 내의 MTEXT 엔티티를 식별하고 이를 목록에 추가합니다.

List<CadBaseEntity> mtextList = new List<CadBaseEntity>();

foreach (var entity in cadImage.Entities)
{
    if (entity.TypeName == CadEntityTypeName.MTEXT)
    {
        mtextList.Add(entity);
    }
}

// 확인을 위해 개수를 확인합니다.
Assert.AreEqual(6, mtextList.Count);

3단계: INSERT 엔터티 및 ATTRIB 하위 개체 식별

이제 INSERT 엔터티와 ATTRIB 유형의 하위 개체에 중점을 둡니다.

List<CadBaseEntity> attribList = new List<CadBaseEntity>();

foreach (var entity in cadImage.Entities)
{
    if (entity.TypeName == CadEntityTypeName.INSERT)
    {
        foreach (var childObject in entity.ChildObjects)
        {
            if (childObject.TypeName == CadEntityTypeName.ATTRIB)
            {
                attribList.Add(childObject);
            }
        }
    }
}

// 확인을 위해 개수를 주장합니다.
Assert.AreEqual(34, attribList.Count);

결론

축하해요! .NET용 Aspose.CAD를 사용하여 CAD 도면에 속성을 성공적으로 추가했습니다. 이 튜토리얼에서는 디자인 내 정보를 향상시키는 기본 단계를 제공합니다.

FAQ

Q1: Aspose.CAD for .NET을 다른 CAD 파일 형식과 함께 사용할 수 있습니까?

A1: Aspose.CAD는 DWG 및 DXF를 포함한 다양한 CAD 형식을 지원하므로 광범위한 파일과의 호환성을 보장합니다.

Q2: CAD 파일 처리 중 예외를 어떻게 처리합니까?

A2: Aspose.CAD는 강력한 오류 처리 메커니즘을 제공합니다. 문서를 참조하세요여기 자세한 정보를 보려면.

Q3: Aspose.CAD for .NET에 대한 무료 평가판이 있습니까?

A3: 예, 무료 평가판을 통해 기능을 탐색할 수 있습니다. 그것을 얻으십시오여기.

Q4: Aspose.CAD에 대한 도움이나 커뮤니티 지원은 어디서 구할 수 있나요?

A4: Aspose.CAD 포럼을 방문하세요.여기 지역사회와 연결하고 도움을 받으려면

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

A5: 임시 라이선스 옵션을 보려면 다음을 방문하세요.여기.