高い圧縮率を実現するJTフォーマットの定義:ISO国際規格に承認されたJTフォーマットとは(2)(1/3 ページ)
国際標準化機構(ISO)に承認されたJTフォーマットを解説する本連載。3D製品情報の可視化を軽量なデータフォーマットで提供できる仕組みはどういうものでしょうか。第2回目となる本稿では、各種定義について紹介します。
基本的な定義
JTファイルに含まれるデータは、ローカル座標系(LCS)、ノード座標系(NCS)、ワールド座標系(WCS)、視点座標系(VCS)内で定義されます。データフィールドの記述に特に指定がない場合は、ローカル座標系で定義されていると見なされます。
また、JTフォーマットでは、Int32CDPとFloat64CDPの2種類の圧縮データパケットタイプがあります。
Int32CDP圧縮データパケットは、整数型データや量子化された浮動小数点型データの両方の圧縮/エンコードに使用されます。一方、Float64CDP圧縮データパケットは、倍精度浮動小数点型データの圧縮/エンコードに使用されます。
さらに、JTバイナリファイルで取得できるデータ型には、基本データ型と複合データ型の2種類があります。基本データ型は、符号なしバイト、符号なし整数、符号付き整数、浮動小数点数、倍精度浮動小数点数です。複合データ型は、一部の基本データ型のグループを示すために使います。
JTファイル構造
JTフォーマットで表現される全てのオブジェクトには「オブジェクト識別子」が割り当てられます。またオブジェクト間の全ての参照は、参照先オブジェクトの「オブジェクト識別子」を使って表されます。JTファイルはブロックとセグメントのシーケンスから構成されています。ファイルの最初のデータブロックは常にファイルヘッダブロックとなっており、その次がTOC(Table of contents)セグメント、連続した他のデータセグメントへと続きます(図1参照)。
ファイルヘッダは常にJTファイルの最初のデータブロックにあります。ファイルヘッダには、ローダーがファイルの読み取り方法を決定するのに使用する、JTファイルのバージョンおよびTOCの場所情報が含まれます。
TOCセグメントは、ファイル内のファイルヘッダに保存されている情報を参照します。TOCセグメントには、ファイル内で指定可能な個々のデータセグメントを識別して場所を特定するための情報が含まれます。TOCセグメントには、指定可能な1個のデータセグメントに対して1個のTOCエントリーが含まれます。
JTファイルに保存される全てのデータは、データセグメント内で定義されている必要があります。データセグメントは、それに含まれるデータの一般的な分類に基づいて「型指定」されます。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- 「製造マネジメント」全記事一覧
- JTフォーマットの開発の狙いと仕様
3D製品情報の可視化を軽量なデータフォーマットで提供できるJTフォーマットが国際標準化機構(ISO)に承認されました。JTフォーマットとは一体どういうもので、どういう仕様なのでしょうか。本連載ではJTフォーマットの仕様や開発の狙い、定義や構造などを取り上げます。第1回目となる本稿では、概要や開発目的について紹介します。 - 生JTファイルを読み込める3Dビュワーが登場
JTファイルを直接読み込める3次元図面ビュワーが登場。設計部門と製造部門の情報連携強化を狙う。 - 超軽量3次元フォーマットが情報の流通を強化する
Teamcenter 8では、従来のファイルサイズからさらに軽量化したUltra Lightweight Precise(ULP)というデータ形式を含むJTを使用することが可能になる。 - 3次元データ活用入門(1):「右往左往企業」と「知のめぐりのよい企業」の違い
景気回復局面でV字回復を成し遂げられた企業と、そうでない企業の間では何が違うのか。3次元データがその謎を解くカギの1つを握っている。モノづくり企業が「知のめぐりのよい企業」として組織力、企業力をつけるための仕組みづくりを考える。