ISO 14306:2017 産業オートメーションシステムと統合—3D視覚化のためのJTファイル形式仕様 | ページ 6

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

3 用語、定義および略語

3.1 用語と定義

このドキュメントでは、次の用語と定義が適用されます。

ISO と IEC は、次のアドレスで標準化に使用する用語データベースを維持しています。

3.1.1

3D ビジュアライゼーション

オブジェクト、情報、または計算プロセスの結果を表すデータのセットのグラフィックおよびテキストによる 3 次元表現の画面または別のメディア上での視覚的プレゼンテーション。メディアで視覚化されたデータを見て人間が意思決定プロセスを促進することもある

3.1.2

組み立て

論理グラフ ブランチとして ISO 14306 形式の論理シーン グラフで表される、モデル パーツの関連コレクション

3.1.3

属性

論理シーン グラフ内のノードに関連付けられ、形状の外観、配置、またはレンダリング特性のいずれかを指定するオブジェクト

3.1.4

コードテキスト

エンコードされた形式のデータの収集

3.1.5

座標系

点または他の幾何学的要素の位置を一意に決定するために、1 つまたは複数の数値または座標を使用するシステム

注記 1データフィールドの説明で特に指定されていない限り、データはローカル座標系で定義されているものと見なされます。

3.1.6

変質した表面

サーフェスのパラメータ空間の領域where デカルト空間の単一点にマッピングされる場所

注記 1:これは、サーフェスの同じ 3D ポイントを定義する複数の (u,v) パラメータがあることを意味します。この領域では、一次偏導関数の一方または両方がゼロです。円錐の先端や球の極が一般的な例です。

3.1.7

有向非巡回グラフ

ノードのセットと、ノードをツリー状の構造で接続するエッジのセットで構成されるグラフ

注記 1: 有向グラフとは、ノード u とノード v を接続するエッジ (u,v) がエッジ (v,u) とは異なるような方向をすべてのエッジが持つグラフです。

注記 2: 有向非巡回グラフはここで, サイクルは、ノードからノード自体へのパス (エッジのシーケンス) です。

注記3: 有向非巡回グラフでは、経路の最初のノードが経路の最後のノードと同じになるように、グラフ内でたどることができる経路はありません。

3.1.8

JT 対応アプリケーション

リファレンス準拠の ISO 14306 形式ファイルの読み取りおよび/または書き込みをサポートするアプリケーション

3.1.9

詳細度

LOD

パーツなどの一部のモデル コンポーネントの代替グラフィック表現

3.1.10

ローカル座標系

LCS

変換が適用されていない形状ジオメトリの生データを指定するために使用される座標系

3.1.11

論理シーングラフ

LSG

モデルの論理編成を表すシーン グラフ

注記 1: シーン グラフには、モデルの物理コンポーネントを表す形状と属性、それらのコンポーネントの任意のメタデータ (名前、セマンティック ロールなど) を識別するプロパティ、およびコンポーネントの関係を表す階層構造が含まれます。

3.1.12

ミップマップ

テクスチャ マップの低解像度バージョン

注記 1:ミップマップは、プリミティブに最初に適用されたソース テクスチャ マップの解像度とは異なる画面解像度を持つジオメトリ プリミティブをテクスチャリングするために使用されます。

3.1.13

モデル

物理的または仮想的な製品、部品、アセンブリの ISO 14306 形式での表現。またはそのようなオブジェクトのコレクション

3.1.14

モデル座標系

MCS

ノードまたはその上の属性として指定された変換によって変換されたローカル座標

3.1.15

製品および製造情報

PMI

設計、製造、検査などに関して製品を完全に文書化するために、3D/2D CAD モデルで作成された情報の収集。

注記1: これには次のようなデータを含めることができます:
  • 寸法 (各寸法の公差);
  • フィーチャの幾何公差 (データム、フィーチャ コントロール フレーム);
  • 製造情報 (表面仕上げ、溶接表記);
  • 検査情報 (重要な位置ポイント);
  • 組立説明;
  • 製品情報 (材料、サプライヤー、部品番号)

3.1.16

財産

論理シーン グラフ ノードに関連付けられ、そのノードに関連する任意のアプリケーションまたは企業固有の情報 (メタデータ) を識別するオブジェクト

3.1.17

クオンタイズ

実数などの連続した値のセットではなく、整数または共通因数の整数乗数などの離散的な値のセットに何かを制約する

3.1.18

シーン グラフ

有向非巡回グラフで、グラフィカル シーンの論理的表現と、多くの場合 (必ずしもそうとは限らない) 空間表現を配置します。

3.1.19

シェーダー

照明、表面の色、テクスチャなどのデータに基づいてピクセルの色の値を計算する、ターゲット アセンブリ言語またはコンパイルされる高レベル形式で直接表現されるユーザー定義可能なプログラム

注記 1:シェーダー プログラムは、固定機能のグラフィックス パイプラインの一部をユーザー定義の関数に置き換えます。

注記 2:現在、ハードウェア メーカーは、処理される各頂点またはレンダリングされる各ピクセルに対してシェーダーを実行できるようにしています。

3.1.20

ストリーミング

ユーザーが手元のタスクを実行するために必要なデータの部分のみをディスクベースのメディアからロードする

注記 1: 叫ぶ動機は、システム メモリをより効率的に管理することです。

注記 2:インターネットを介したオンデマンドのパケット ストリームでのデータの転送ここで, データ パケットが到着すると、アプリケーションによってリアルタイムでデータが解釈されます。

注記 3: ストリーミングの動機は、ユーザーがデータ ファイル全体が転送されるのを待たずに、ほぼ即座にデータの使用または対話を開始できることです。

注記 4:ストリーミングの望ましい最終結果は、ユーザーが必要とするときにここで, ユーザーが必要とする ISO 14306 データのみを配信することです。

3.1.21

モデル コンポーネントの幾何学的形状定義データ (頂点、ポリゴン、法線など) を含む、または参照する論理シーン グラフ リーフ ノード

3.1.22

テクスチャ チャンネル

テクスチャ ユニットとテクスチャ環境

注記 1:テクスチャ チャネルの ISO 14306 形式の意味は、OpenGL の場合と同じです [1

3.1.23

テクスチャ オブジェクト

画像配列、関連するミップマップ、関連するテクスチャ パラメータ値などのテクスチャ データを格納する名前付きキャッシュ: 幅、高さ、境界線の幅、内部形式、コンポーネントの解像度、縮小および拡大フィルタ、ラッピング モード、境界線の色、およびテクスチャの優先度

注記 1:テクスチャ オブジェクトの ISO 14306 形式の意味は、OpenGL の場合と同じです [1

3.1.24

テクスチャユニット

テクスチャのサンプルを取るハードウェア

注記 1:テクスチャ ユニットの ISO 14306 形式の意味は、OpenGL の場合と同じです [1

3.1.25

ビュー座標系

ビュー行列によって変換された世界座標

3.1.26

ワールド座標系

WCS

ノードの親から継承された変換によって変換されたノード座標 (つまり、グラフのルートにある座標系)

3.2 略語

このドキュメントでは、次の略語が適用されます。

セクション絶対値
bbox境界ボックス
B-Rep境界表現
CADコンピュータ支援設計
コーデックコーダー・デコーダー
GD&T幾何学的寸法と公差
GUIDグローバル一意識別子
HSV色相、彩度、明度
JT木星のテッセレーション
LsbFirst最下位バイトが最初
マックス最大
最小
MsbFirst最上位バイトが最初
該当なし適用できない
PC座標空間パラメータ
PLM製品ライフサイクル管理
RGB赤、緑、青
RGBA赤、緑、青、アルファ
目次目次
URLユニフォームリソースロケータ

参考文献

1ISO 10303-1:1994, 産業オートメーション システムと統合 — 製品データの表現と交換 — Part 1: 概要と基本原則。
2ISO 10303-11:2004, 産業オートメーション システムと統合 — 製品データの表現と交換 — Part 11: EXPRESS 言語リファレンス マニュアル。
3ISO 10303-41:2014, 産業オートメーション システムと統合 — 製品データの表現と交換 — Part 41: 統合された一般的なリソース: 製品の説明とサポートの基礎。
4ISO 10303-43:2011, 産業オートメーション システムと統合 — 製品データの表現と交換 — Part 43: 統合された汎用リソース: 表現構造。
5ISO 10303-44:2014, 産業オートメーション システムと統合 — 製品データの表現と交換 — Part 44: 統合された汎用リソース: 製品構造の構成。
6OpenGL アーキテクチャ レビュー ボード、Dave Shreiner, Mason Woo, Jackie Neider, Tom Davi OpenGL プログラミング ガイド: OpenGL バージョン 2, 第 5 版を学習するための公式ガイド。 Addison-Wesley 2005.
7マイケル・ディアリング。ジオメトリ圧縮、コンピュータ グラフィックス、Proceedings SIGGRAPH '9 1995 年 8 月、13 ~ 20 ページ。
8GNU C ライブラリ。浮動小数点変換。 World Wide Web から入手可能: http://www.gnu.org/software/hello/manual/libc/Floating_002dPointConversions.html#Floating_002dPoint-Conversions
9マイケル・ディアリング、クレイグ・ゴッツマン、ステファン・ガムホールド、ジャレク・ロシニャック、ガブリエル・トービン。 SIGGRAPH 2000 の 3D ジオメトリ圧縮コース ノート、2000 年 7 月 25 日。
10CMホフマン。幾何学的およびソリッド モデリング: はじめに。 Morgan Kaufmann Publishers, Inc.、カリフォルニア州サンマテオ、1989 年。
11Les Piegl と Wayne Tiller 著、 NURBS Book, Springer-Verlag, 1997 年。
12Andrei Khodakovsky, Pierre Alliez, Mathieu Desbrun, Peter Schröder 、2-Manifold Polygon Meshes の準最適接続エンコーディング、Graphical Models, Vol. 3-4, ページ: 147-168, 2002 年。
13グレッグ・ロエロフス、マーク・アドラー、ジャン=ルー・ゲイリー。 zLib 圧縮ライブラリ。 World Wide Web から入手可能: http://www.zlib.net/

3 Terms, definitions and abbreviated terms

3.1 Terms and definitions

For the purposes of this document, the following terms and definitions apply.

ISO and IEC maintain terminological databases for use in standardization at the following addresses:

3.1.1

3D visualization

visual presentation on a screen or another media of graphical and textual three dimensional representations of a set of data representing an object, information or results of a computational process in order to facilitate capture of the understanding of the object, for visual information sharing with users and sometimes to promote decision process by a human looking at the data visualized in a medium

3.1.2

assembly

related collection of model parts, represented in a ISO 14306 format logical scene graph as a logical graph branch

3.1.3

attribute

objects associated with nodes in a logical scene graph and specifying one of several appearances, positioning, or rendering characteristics of a shape

3.1.4

code text

collection of data in encoded form

3.1.5

coordinate system

system which uses one or more numbers, or coordinates, to uniquely determine the position of a point or other geometric element

Note 1 to entry: If not otherwise specified in a data field’s description, it is assumed that the data is defined in Local Coordinate System.

3.1.6

degenerated surface

place where a region of the parameter space of the surface is mapped to a single point of Cartesian space

Note 1 to entry: This means that there are several (u,v) parameters defining the same 3D point of the surface. In this region, one or both first partial derivatives are zero. The tip of a cone or the poles of a sphere are common examples.

3.1.7

directed acyclic graph

graph that consists of a set of nodes and a set of edges that connect the nodes in a tree like structure

Note 1 to entry: A directed graph is one in which every edge has a direction such that edge (u,v), connecting node-u with node-v, is different from edge (v,u).

Note 2 to entry: A directed acyclic graph is a directed graph with no cycles ここで, a cycle is a path (sequence of edges) from a node to itself.

Note 3 to entry: With a directed acyclic graph, there is no path that can be followed within the graph such that the first node in the path is the same as the last node in the path.

3.1.8

JT enabled application

application which supports reading and/or writing reference compliant ISO 14306 format files

3.1.9

level of detail

LOD

alternative graphical representation for some model component such as part

3.1.10

local coordinate system

LCS

coordinate system that is used to specify the raw data of the shape geometry with no transforms applied

3.1.11

logical scene graph

LSG

scene graph representing the logical organization of a model

Note 1 to entry: A scene graph contains shapes and attributes representing the model’s physical components, properties identifying arbitrary metadata (e.g. names, semantic roles) of those components, and a hierarchical structure expressing the component relationships.

3.1.12

mipmap

reduced resolution version of a texture map

Note 1 to entry: Mipmaps are used to texture a geometric primitive whose screen resolution differs from the resolution of the source texture map originally applied to the primitive.

3.1.13

model

representation, in ISO 14306 format, of a physical or virtual product, part, assembly; or collections of such objects

3.1.14

model coordinate system

MCS

local coordinates transformed by any transforms specified as attributes at or above the node

3.1.15

product and manufacturing information

PMI

collection of information created on a 3D/2D CAD model to completely document the product with respect to design, manufacturing, inspection, etc.

Note 1 to entry: This can include data such as:
  • dimensions (tolerances for each dimension);
  • geometric tolerances of feature (datums, feature control frames);
  • manufacturing information (surface finish, welding notations);
  • inspection information (key locations points);
  • assembly instructions;
  • product information (materials, suppliers, part numbers).

3.1.16

property

object associated with a logical scene graph node and identifying arbitrary application or enterprise specific information (meta-data) related to that node

3.1.17

quantize

constrain something to a discrete set of values, such as an integer or integral multiplier of a common factor, rather than a continuous set of values, such as a real number

3.1.18

scene graph

directed acyclic graph that arranges the logical and often (but not necessarily) spatial representation of a graphical scene

3.1.19

shader

user-definable program, expressed directly in a target assembly language or in high-level form to be compiled, that calculates colour values at a pixel based upon data such as lighting, surface colour and texture

Note 1 to entry: A shader program replaces a portion of the otherwise fixed-functionality graphics pipeline with some user-defined function.

Note 2 to entry: At present, hardware manufacturers have made it possible to run a shader for each vertex that is processed or each pixel that is rendered.

3.1.20

streaming

loading from disk based medium only the portions of data that are required by the user to perform the tasks at hand

Note 1 to entry: The motivation for sreaming is to more efficiently manage system memory.

Note 2 to entry: Transfer of data in a stream of packets, over the internet on an on-demand basis ここで, the data is interpreted in real-time by the application as the data packets arrive.

Note 3 to entry: The motivation for streaming is that the user can begin using or interacting with the data almost immediately - no waiting for the entire data file(s) to be transferred before beginning.

Note 4 to entry: The desired end result of streaming is to deliver only the ISO 14306 data that the user needs ここで, the user needs it, when the user needs it.

3.1.21

shape

logical scene graph leaf node containing or referencing the geometric shape definition data (such as vertices, polygons and normals) of a model component

3.1.22

texture channel

texture unit plus the texture environment

Note 1 to entry: The ISO 14306 format meaning for texture channel is the same as in OpenGL [1].

3.1.23

texture object

named cache that stores texture data, such as the image array, associated mipmaps, and associated texture parameter values: width, height, border width, internal format, resolution of components, minification and magnification filters, wrapping modes, border colour, and texture priority

Note 1 to entry: The ISO 14306 format meaning for texture object is the same as in OpenGL [1].

3.1.24

texture unit

piece of hardware that takes a sample of a texture

Note 1 to entry: The ISO 14306 format meaning for texture unit is the same as in OpenGL [1].

3.1.25

view coordinate system

world coordinates transformed by a view matrix

3.1.26

world coordinate system

WCS

node coordinates transformed by transforms inherited from a node’s parent (i.e. the coordinate system at the root of the graph)

3.2 Abbreviated terms

For the purposes of this document, the following abbreviated terms apply.

AbsAbsolute Value
BboxBounding Box
B-RepBoundary Representation
CADComputer Aided Design
CODECCoder-Decoder
GD&TGeometric Dimensioning and Tolerancing
GUIDGlobally Unique Identifier
HSVHue, Saturation, Value
JTJupiter Tesselation
LsbFirstLeast Significant Byte First
MaxMaximum
MinMinimum
MsbFirstMost Significant Byte First
N/ANot Applicable
PCSParameter Coordinate Space
PLMProduct Lifecycle Management
RGBRed, Green, Blue
RGBARed, Green, Blue, Alpha
TOCTable of Contents
URLUniform Resource Locator

Bibliography

1ISO 10303-1:1994, Industrial automation systems and integration — Product data representation and exchange — Part 1: Overview and fundamental principles.
2ISO 10303-11:2004, Industrial automation systems and integration — Product data representation and exchange — Part 11: The EXPRESS language reference manual.
3ISO 10303-41:2014, Industrial automation systems and integration — Product data representation and exchange — Part 41: Integrated generic resource: Fundamentals of product description and support.
4ISO 10303-43:2011, Industrial automation systems and integration — Product data representation and exchange — Part 43: Integrated generic resource: Representation structures.
5ISO 10303-44:2014, Industrial automation systems and integration — Product data representation and exchange — Part 44: Integrated generic resource: Product structure configuration.
6OpenGL Architecture Review Board, Dave Shreiner, Mason Woo, Jackie Neider, and Tom Davis. OpenGL Programming Guide: The official guide to learning OpenGL Version 2, Fifth Edition. Addison-Wesley 2005.
7Michael Deering. Geometry Compression, Computer Graphics, Proceedings SIGGRAPH ’95. August 1995, pp. 13-20.
8GNU C Library. Floating-Point Conversions. Available from World Wide Web: http://www.gnu.org/software/hello/manual/libc/Floating_002dPointConversions.html#Floating_002dPoint-Conversions
9Michael Deering, Craig Gotsman, Stefan Gumhold, Jarek Rossignac, and Gabriel Taubin. 3D Geometry Compression Course Notes for SIGGRAPH 2000, July 25, 2000.
10C. M. Hoffmann. Geometric and Solid Modeling: An Introduction. Morgan Kaufmann Publishers, Inc., San Mateo, California, 1989.
11Les Piegl and Wayne Tiller, The NURBS Book, Springer-Verlag, 1997.
12Andrei Khodakovsky, Pierre Alliez, Mathieu Desbrun, and Peter Schröder, Near-Optimal Connectivity Encoding of 2-Manifold Polygon Meshes, Graphical Models, Vol. 64, No. 3-4, Pages: 147 - 168, 2002.
13Greg Roelofs, Mark Adler, Jean-loup Gailly. zLib compression library. Available from World Wide Web: http://www.zlib.net/