본문 바로가기
  • Welcome!
Creo Reference Room/Windchill

CAD document #1

by ToolBOX01 2024. 7. 31.
반응형

□ 소개

CAD 문서(document)는 컴퓨터 지원 설계(Computer-Aided Design, CAD) 소프트웨어를 사용하여 제작된 설계 도면이나 모델을 의미합니다. 즉, 컴퓨터를 이용하여 2차원 또는 3차원 형태로 표현된 제품이나 구조물의 설계 정보를 담고 있는 파일이라고 할 수 있습니다.

  • CAD 문서(document)관리는 Windchill에서 CAD 데이터를 관리하는 기능입니다.
  • CAD 문서 (document) 는 CAD 모델이나 도면 파일을 담는 객체로, 버전 관리와 라이프 사이클 관리가 가능합니다.
  • OData 엔티티는 CAD 문서와 관련된 데이터를 구조화하여 저장하는 데 사용됩니다.

 

□  CAD 문서(document)의  OData Entities

OData 엔티티 : 데이터베이스의 테이블과 유사한 개념으로, 데이터를 구조화된 형식으로 저장하고 관리하는 데 사용됩니다.

 

1. CADDocument

이것은 CAD 문서의 특정 버전을 나타내는 객체입니다. 예를 들어, 어떤 제품의 설계 파일이 여러 번 수정되었다면, 각 수정된 버전마다 하나의 CADDocument 엔티티가 존재합니다.

1) AllPrimaryContents 네비게이션

  • CADDocument 엔티티와 연결된 기본 콘텐츠에 대한 정보를 얻기 위한 연결 고리입니다.
  • 기본 콘텐츠란 CAD 문서를 구성하는 주요 파일이나 데이터를 의미합니다.
  • 이 네비게이션을 통해 CAD 문서에 포함된 파일들의 목록, 위치, 형식 등의 정보를 얻을 수 있습니다.

요약

  • CADDocument는 전체 설계 문서를 나타내는 책이라고 생각할 수 있습니다.
  • AllPrimaryContents는 그 책을 구성하는 각 장(기본 콘텐츠)에 대한 정보를 제공하는 목차와 같은 역할을 합니다.
  • 이를 통해 사용자는 CAD 문서 내부의 구조와 구성 요소를 파악하고 필요한 파일을 효율적으로 찾아볼 수 있습니다.
AllPrimaryContents 네비게이션은 CAD 문서와 직접적으로 연결된 기본 콘텐츠에 대한 정보를 제공하는 
가상의 경로라고 생각할 수 있습니다.

 

2)   EPMDocument와 EPMDocumentMaster


Windchill 내부에서는 CAD 문서의 버전을 표현하기 위해 "DefaultEPMDocument"와 "DefaultEPMDocumentMaster"라는 두 가지 유형을 사용합니다. 하지만 실제로 이러한 유형을 직접 사용하는 대신, "EPMDocument"와 "EPMDocumentMaster" 클래스를 사용하여 CAD 문서 버전을 다룹니다.

  • EPMDocument:
    CAD 문서(Document)의 개별 버전을 나타냅니다. 예를 들어, 어떤 설계 파일의 첫 번째, 두 번째, 세 번째 버전 등이 각각 EPMDocument 객체로 표현됩니다.
  • EPMDocumentMaster:
    CAD 문서 (Document) 의 전체 역사를 나타내는 마스터 객체입니다. 모든 버전의 EPMDocument는 하나의 EPMDocumentMaster와 연결되어 있습니다.

요약

EPMDocument는 책의 특정 페이지(버전)에 해당합니다.
EPMDocumentMaster는 책 전체(모든 버전의 역사)를 나타냅니다.

이러한 클래스들을 사용하여 CAD 문서의 버전 관리, 조회, 수정 등 다양한 작업을 수행할 수 있습니다. 

 

2.  CADDocumentUse

CADDocumentUse 엔티티는 조립품(어셈블리)과 그 구성 요소 간의 관계를 나타냅니다. 즉, 어떤 조립품에 어떤 부품이 몇 개 들어가는지, 어떤 위치에 있는지 등의 정보를 담고 있습니다.

  • 속성: 수량, 단위, 위치 등의 정보를 포함합니다.

Windchill 시스템 내부적으로는 이러한 관계를 DefaultEPMMemberLink 유형으로 표현하지만, 실제로 사용할 때EPMMemberLink*클래스를 사용합니다.

요약

  • CADDocumentUse는 조립품의 부품 목록과 같은 역할을 합니다.
  • 어떤 부품이 조립품에 어떻게 사용되는지에 대한 정보를 제공합니다.

이를 통해 조립품의 구조와 구성 요소를 파악하고, 필요한 부품을 찾거나 변경할 수 있습니다. 

3.  CADDocumentReference

CADDocumentReference 엔티티는 하나의 CAD 문서와 다른 문서 간의 **관계(참조)**를 나타냅니다. 이러한 관계는 부모-자식 관계나 계층적 구조가 없는, 단순히 두 문서 간의 연관성을 의미합니다.

  • 예시: 두 개의 독립적인 부품 설계 파일이 서로 참조하는 경우, 이 관계를 CADDocumentReference로 표현할 수 있습니다.

Windchill** 시스템 내부적으로는 이러한 관계를 DefaultEPMReferenceLink 유형으로 관리하지만, 실제로 사용할 때는 EPMReferenceLink 클래스를 사용합니다. 

요약

  • CADDocumentReference는 두 개의 문서 간의 연결 고리 역할을 합니다.
  • 문서 간의 연관성을 나타내지만, 부모-자식 관계나 계층 구조는 없습니다. 

이를 통해 문서 간의 관계를 관리하고, 연관된 문서를 찾아볼 수 있습니다.

 

4.  DerivedSource

DerivedSource 엔티티는 이미지 CAD 문서와 그 원본(소스) 문서 간의 관계를 나타냅니다. 이미지 문서는 원본 문서의 대부분의 내용을 복사한 형태로 생성된 문서입니다.

  • 예시: 3D 모델에서 2D 이미지를 추출한 경우, 2D 이미지가 파생된 문서(이미지)이고, 원본 3D 모델이 소스 문서가 됩니다.

Windchill시스템에서는 EPMDerivedRepHistory클래스를 사용하여 이러한 관계를 관리합니다.

요약

  • DerivedSource는 복사된 문서와 원본 문서 간의 연결 고리 역할을 합니다.
  • 이미지 문서가 어떤 원본에서 생성되었는지 추적할 수 있습니다. 

이를 통해 이미지 문서의 출처를 확인하고, 필요한 경우 원본 문서를 찾을 수 있습니다.