.JT 파일이란?
JT(Jupiter Tessellation)는 Siemens PLM Software에서 개발한 효율적이고 산업 중심적이며 유연한 ISO 표준 3D 데이터 형식입니다. 항공 우주, 자동차 산업 및 중장비의 기계 CAD 영역은 JT를 가장 선도적인 3D 시각화 형식으로 사용합니다.
JT 형식은 CAD 고유의 속성과 노드를 지원하는 장면 그래프입니다. 정교한 압축 기술은 패싯 데이터(삼각형)를 저장하는 데 사용됩니다. 이 형식은 시각적 속성, 제품 및 제조 정보(PMI), 메타데이터를 지원하도록 구성되어 있습니다. 콘텐츠의 비동기 스트리밍을 잘 지원합니다. 중장비 산업에서 전문가들은 CAD 솔루션 및 제품 수명 주기 관리(PLM) 소프트웨어 프로그램에서 JT 파일을 사용하여 복잡한 제품의 형상을 검사합니다.
JT는 거의 모든 중요한 3D CAD 형식을 지원하므로 해당 어셈블리는 “다중 CAD"로 알려진 다양한 조합을 처리할 수 있습니다. 기본 CAD 제품 설명 파일과 관련 JT 파일 간의 동기화가 자동으로 이루어지기 때문에 이 다중 CAD 어셈블리는 항상 잘 관리되고 최신 상태로 유지됩니다. JT 파일은 원래 가볍기 때문에 인터넷 협업에 적합한 것으로 간주됩니다. 회사 “무거운” 원본 CAD 파일에 비해 훨씬 더 쉽게 미디어를 통해 3D 시각화를 전송하여 협업합니다. 또한 JT 파일은 지적 재산권 공유를 보다 안전하게 만드는 많은 보안 기능을 보장합니다.
JT 파일 형식의 간략한 역사
Engineering Animation, Inc. 및 Hewlett Packard는 해당 형식을 Direct Model 툴킷으로 개발한 JT의 원래 설계자였습니다. EAI가 UGS Corp.에 인수된 후 JT는 UGS 제품군의 일부가 되었습니다. 2007년 초 UGS는 JT를 마스터 3D 형식으로 발표했습니다. 같은 해에 Siemens AG는 UGS를 인수하여 Siemens PLM Software로 판명되었습니다. Siemens는 JT를 공통 상호 운용성 형식 및 데이터 보관 형식으로 사용합니다. 2009년 ISO는 JT 사양을 ISO PAS(Publicly Available Specification)로 발행하도록 승인했습니다. 2010년 중반에 ProSTEP iViP는 산업 수준에서 JT와 STEP AP 242 XML을 함께 사용하여 데이터의 최대 이점을 얻을 수 있다고 발표했습니다. 교환 시나리오. 2012년에 JT는 ISO 표준(ISO 14306:2012(ISO JT V1)) 3D 시각화 형식으로 공식 선언되었습니다.
JT 파일 형식
JT 형식의 모든 객체는 객체 식별자를 통해 표현되며 객체 간의 참조는 참조된 객체의 식별자를 통해 처리됩니다. 이러한 객체 참조의 무결성은 포인터 unswizzling/swizzling을 통해 유지될 수 있습니다.
JT 파일은 일련의 블록으로 배열되며 헤더 블록은 항상 파일의 첫 번째 데이터 블록입니다. 일련의 데이터 세그먼트와 TOC 세그먼트가 헤더 블록 바로 뒤에 옵니다. 하나의 데이터 세그먼트(6 LSG 세그먼트)는 항상 존재하는 참조 호환 JT 파일을 보유합니다. TOC 세그먼트는 해당 파일의 다른 모든 데이터 세그먼트의 위치 정보를 포함합니다.
파일 헤더
파일 헤더는 JT 파일의 데이터 계층 구조에서 첫 번째 블록입니다. 버전 정보 및 TOC 위치 정보는 헤더에 포함되어 있어 로더가 파일을 쉽게 읽을 수 있습니다. 파일 헤더 내용은 다음과 같이 정렬됩니다.
목차 세그먼트
TOC 세그먼트는 파일 내에 존재해야 하며 다른 모든 데이터 세그먼트의 식별 및 위치 정보를 포함해야 합니다. TOC 세그먼트의 실제 위치는 파일 헤더의 TOC 오프셋 필드에 의해 지정됩니다. 개별적으로 주소 지정이 가능한 각 데이터 세그먼트는 TOC 세그먼트의 TOC 항목으로 표시됩니다.
데이터 세그먼트
JT 파일은 데이터 세그먼트 내에 저장된 모든 데이터를 정의합니다. 일부 데이터 세그먼트는 세그먼트 내에 남아 있는 정보의 모든 데이터 바이트를 압축할 수 있습니다. 데이터 세그먼트의 구조는 다음과 같습니다.
다음 표에서는 다양한 유형의 데이터 세그먼트에 대해 설명합니다.
이름 | 설명 |
---|---|
LSG 세그먼트 | 방향 참조를 통해 연결된 개체 모음으로 구성되어 LSG(방향성 비순환 그래프 구조)를 형성합니다. |
모양 LOD 세그먼트 | 기하학적 모양(예: 꼭짓점, 법선, 다각형 등)에 대한 정의 데이터를 포함합니다. |
JT B-Rep Segment | JT B-Rep 형식의 개별 부분에 대한 정확한 기하학적 경계를 나타내는 데이터에 대한 요소가 있습니다. |
XT B-Rep 세그먼트 | 경계 표현 형식에서 개별 부분에 대한 정확한 기하학적 경계를 나타내는 데이터에 대한 요소 포함 |
와이어프레임 세그먼트 | 데이터는 이 세그먼트에 포함된 요소에 의해 정의된 특정 부분에 대한 정확한 3D 와이어프레임을 나타냅니다. |
메타 데이터 세그먼트 | 별개의 주소 지정 가능한 세그먼트에 메타데이터를 저장할 수 있습니다. |
JT ULP 세그먼트 | JT ULP 형식의 개별 부분에 대한 반정밀 기하학적 경계를 나타내는 데이터에 대한 요소가 있습니다. |
JT LWPA 세그먼트 | 특정 부품에 대한 분석 데이터를 정의하는 요소를 포함합니다. LWPA는 부품의 b-rep 정의에 분석 표면 컬렉션을 포함합니다. |
압축
3D 모델의 전송 및 저장 요구 사항은 더 까다롭기 때문에 JT 파일은 압축의 이점을 누릴 수 있습니다. JT 데이터 모델은 다른 압축 기술을 사용하여 다른 파일로 구성될 수 있지만 압축 프로세스는 JT 데이터 사용자에게 투명합니다.
지금까지 JT Open Toolkit(표준)과 고급 압축은 JT 파일에서 사용하는 두 가지 압축 기술입니다. JT Open Toolkit은 손쉬운 무손실 압축 알고리즘을 사용하는 반면 고급 압축은 보다 정교하고 도메인별 압축 기술을 사용하여 손실 기하 압축으로 이어집니다. 클라이언트 응용 프로그램은 고급 압축이 상당히 높은 압축 비율을 산출하므로 표준 압축을 사용하는 것보다 고급 압축을 선호합니다. 표준 압축 제공을 통해 일반 JT 파일 보기 응용 프로그램과의 하위 호환성이 유지됩니다. 압축 형식은 JT 파일이 텍스트 편집기를 사용하여 열릴 때 볼 수 있고 ASCII 헤더 정보로 묶인 JT 파일 형식 버전과 호환되어야 합니다.