
IGES( Initial Graphics Exchange Specification)は、コンピュータ支援設計(CAD)システム間で情報をデジタル的に交換できるベンダーニュートラルなファイル形式です。ASCIIベースのテキスト形式です。[ 1 ]: 59
IGES の正式名称は、製品定義データの通信のためのデジタル表現であり、1980 年 3 月に米国標準局によってNBSIR 80-1978として初めて発行されました。[ 2 ] 多くの文書 (国防規格MIL-PRF-28000 [ 3 ]および MIL-STD-1840 [ 4 ]の初期バージョンなど) では、IGES バージョン 1.0 を承認したANSI委員会の指定であるASME Y14.26Mと呼ばれていました。
IGESを使用すると、CADユーザーは回路図、ワイヤーフレーム、自由曲面、境界(B-rep)、またはソリッドモデリング(CSG)表現の形式で製品データモデルを交換できます。IGESがサポートするアプリケーションには、従来のエンジニアリング図面、解析用モデル、およびその他の製造機能が含まれます。
IGESは、米国空軍(USAF)の統合コンピュータ支援製造(ICAM)プロジェクト(1976~1984年)のイニシアチブでした。[ 5 ]
ICAMは、航空宇宙製造におけるすべての作業を統合し、それによってコストを大幅に削減する手順( IDEF)、プロセス(グループテクノロジー)、およびソフトウェア(CAD/CAM )の開発を目指した。それ以前に、米空軍製造技術プログラムは、数値制御(NC)工作機械のプログラミングのための自動プログラムツール(APT)言語に資金を提供していた。部品設計と製造の間のデータギャップを埋めるために、ICAMの目標の1つは、航空宇宙産業全体で使用されている非常に複雑なコンピュータ数値制御(CNC)工作機械用の数値制御プログラムを自動的に生成するCADソフトウェアを開発することであった。深刻な問題は、当時使用されていた多くのCADシステムによって生成されたデータの非互換性であった。この問題に対処するため、米空軍/ICAMは1978年に国立標準局(現在は国立標準技術研究所またはNISTとして知られる) で会議を招集した。ボーイングは、CAD変換ソフトウェアを1米ドルで米空軍に販売することを申し出た。 米空軍はこの提案を受け入れ、NISTにボーイング、ゼネラル・エレクトリック、ゼロックス、コンピュータビジョン、アプリコンなどのユーザーとベンダーを集めてこのソフトウェアをさらに開発およびテストするよう依頼した。グラフィック交換ソフトウェアが急速に開発されるという見込みから、ICAM開発の名前を「統合」という言葉で始めるのが慣例であった(例えばIDEFなど)が、米空軍はIGESを「統合グラフィック交換仕様」ではなく「初期グラフィック交換仕様」とすることに決定した。
1988年以来、米国国防総省は、兵器システム契約に関するすべてのデジタル製品および製造情報(PMI)(設計図、回路図など)をIGES形式などの電子形式で提供することを義務付けています。そのため、国防総省の下請け業者やそのパートナーに製品を販売したいCAxソフトウェアベンダーは、IGES形式ファイルのインポート(読み取り)とエクスポート(書き込み)をサポートする必要がありました。
1980年以来ANSI規格であるIGESは、自動車、航空宇宙、造船業界で使用されてきました。トライデントミサイル誘導システムから航空母艦全体に至るまで、兵器システムにも使用されています。これらの部品モデルは、元の設計システムのベンダーが廃業した後も何年も使用する必要があるかもしれません。IGESファイルは、数十年後でもこのデータにアクセスする方法を提供します。今日では、Webブラウザ用のプラグインビューアにより、20年前に作成されたIGESファイルを世界中のどこからでも表示できます。[ 6 ]
1994年にSTEP(ISO 10303)が最初にリリースされた後、IGESのさらなる開発への関心は低下し、バージョン5.3(1996年)が最後に発行された規格となった。
IGESファイルは、パンチカード時代に由来する80文字のASCIIレコードで構成されています。テキスト文字列は「ホレリス」形式で表され、文字列の文字数、文字「H」、テキスト文字列の順になります(例:「4HSLOT」)。これは、 Fortran言語の初期バージョンで使用されていたテキスト文字列形式です。初期のIGESトランスレータは、IBMメインフレームコンピュータで問題がありました。メインフレームはテキストにEBCDICエンコーディングを使用していたため、一部のEBCDIC-ASCIIトランスレータは、間違った文字を置換したり、パリティビットを不適切に設定したりして、誤読を引き起こしていました。
ここに、1987 年の非常に小さな IGES ファイルがあります。[ 7 ]には、2 つの POINT (タイプ 116)、2 つの CIRCULAR ARC (タイプ 100)、および 2 つの LINE (タイプ 110) エンティティのみが含まれています。これはスロットを表しており、2 つの半円の中心にある点がスロットの両端を形成し、2 つの線が側面を形成しています。
S 1 1H,,1H;,4HSLOT,37H$1$DUA2:[IGESLIB.BDRAFT.B2I]SLOT.IGS;, G 1 17H Bravo3 BravoDRAFT、31H Bravo3->IGES V3.002 (02-Oct-87)、32,38,6,38,15、G 2 4HSLOT、1.、1、4HINCH、8、0.08、13H871006.192927、1.E-06、6.、G 3 31HD. A. Harrod、電話 313/995-6333、24HAPPLICON - ミシガン州アナーバー、4、0; G 4 116 1 0 1 0 0 0 0 1D 1 116 1 5 1 0 0D 2 116 2 0 1 0 0 0 0 1D 3 116 1 5 1 0 0D 4 100 3 0 1 0 0 0 0 1D 5 100 1 2 1 0 0D 6 100 4 0 1 0 0 0 0 1D 7 100 1 2 1 0 0D 8 110 5 0 1 0 0 0 0 1D 9 110 1 3 1 0 0D 10 110 6 0 1 0 0 0 0 1D 11 110 1 3 1 0 0D 12 116,0.,0.,0.,0,0,0; 1P 1 116,5.,0.,0.,0,0,0; 3P 2 100,0.,0.,0.,0.,1.,0.,-1.,0,0; 5P 3 100,0.,5.,0.,5.,-1.,5.,1.,0,0; 7P4 110,0.,-1.,0.,5.,-1.,0.,0,0; 9P 5 110,0.,1.,0.,5.,1.,0.,0,0; 11P 6 S 1G 4D 12P 6 T 1
ファイルは、73 列目の文字 S、G、D、P、または T で示される S 開始、グローバル、ディレクトリ エントリ、パラメータ データ、および終了の 5 つのセクションに分かれています。エンティティの特性と幾何学的情報は2 つのセクションに分割されています。1 つは 2 つのレコードの固定長形式 (ディレクトリ エントリ、または DE セクション)、もう 1 つは複数レコードのカンマ区切り形式 (パラメータ データ、または PD セクション) です。これは、ファイルのより人間が読みやすい表現で確認できます。[ 8 ]
表示されると、ユーザーは2つの黄色の点(白い背景では見えにくいが、ほとんどのCADシステムは黒い背景を使用している)、モデル空間の原点[0,0,0]に位置する点、2つの赤い円弧、および2つの緑の線を見ることができるはずです。


国際的に人気が高まっているため(オーストラリアや英国を含むいくつかの国が、PMI相互運用性のための独自の国家標準としてIGESを採用した)、TEXT(タイプ212)エンティティに、ヨーロッパ文字用のISO 8859(ラテン1)アルファベットをサポートする機能が追加されました。[ 9 ]
1990年代には、IGESは漢字を2バイト文字として表記するJISエンコーディング(JIS-6226)のサポートを追加し、日本自動車工業会(JAMA)の会員企業が漢字テキストを失うことなく、アメリカやヨーロッパのパートナー企業と部品モデルを交換できるようにした。
現在のIGESバージョンはUnicode 16ビットまたは32ビット文字エンコーディングをサポートしていないため、アラビア語やその他のスクリプト(タイ語など)は表現できません。[ 10 ]
IGES規格のユニークな特徴の1つは、自身を使用して文書化された最初のANSI規格であることです。バージョン4.0以降、規格の印刷版のすべての技術図はIGESファイルから生成されています。電子出版システム(LaTeX)は、 IGESファイルから生成されたラスター画像をレーザープリンターに送信されるPostScriptに統合するため、テキストと画像が同じページに印刷され、商業出版用のカメラレディコピーとして後で使用できます。IGESバージョン5.2以降、この方法で規格が生成され、バージョン5.3(ANSI承認済みの最新バージョン)はPDFドキュメントとして入手できます。[ 11 ]
多くの図(すべて国防総省のMIL-D-28000エンジニアリング図面サブセットIGESに準拠)は、それらが説明するエンティティを使用しています。たとえば、LEADER(ARROW)エンティティ(タイプ214)の図は、標準で定義されている12種類の矢印の先端スタイルすべてが含まれているため、翻訳実装者のテストケースとして使用できます。これらのWYSIWYGサンプルファイルは、ファイル名の先頭に「F」、末尾に「X」が付いていることで区別できます(f214x.igs [ 12 ]など)。このライブラリは、IGESコミュニティのメンバーによってIGES Xファイルと呼ばれています。
ここに、付録A(fmeparte.igs [ 13 ] )の図2という例図を示します。これは、バージョン3.0以降のすべてのIGESバージョンに登場しています。この図では、線形、角度、および座標の寸法要素に加え、円弧と円錐弧の両方の例が使用されています。IGESトランスレータをテストする際には、通常、この図が最初に使用されます。なぜなら、この規格には、トランスレータがどのように見えるべきかを示す図が含まれているからです。

{{cite web}}: CS1 maint:フラグ付き UTF-8 を提案する非推奨のアーカイブ サービス (リンク) 。以前はANSI規格(1996年9月23日~ 2006年9月)