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: 임시 라이선스 옵션을 보려면 다음을 방문하세요.여기.