IGES

Spesifikasi Pertukaran Grafis Awal (IGES) adalah format file netral-vendor yang memungkinkan pertukaran informasi digital di antara sistem desain berbantuan komputer (CAD). Ini adalah format teks berbasis ASCII.: 59

Judul resmi IGES adalah Representasi Digital untuk Komunikasi Data Definisi Produk, pertama kali diterbitkan pada Maret 1980 oleh Biro Standar Nasional AS sebagai NBSIR 80-1978. Banyak dokumen (seperti versi awal Standar Pertahanan MIL-PRF-28000 dan MIL-STD-1840) menyebutnya sebagai ASME Y14.26M, penunjukan komite ANSI yang menyetujui IGES Versi 1.0.

Dengan menggunakan IGES, pengguna CAD dapat bertukar model data produk dalam bentuk diagram sirkuit, bingkai gambar, permukaan bentuk bebas, atau representasi pemodelan solid. Aplikasi yang didukung oleh IGES mencakup gambar teknik tradisional, model untuk analisis, dan fungsi manufaktur lainnya.

Sejarah
IGES adalah prakarsa proyek Integrated Computer Aided Manufacturing (ICAM) Angkatan Udara Amerika Serikat (USAF) (1976-1984).

ICAM berusaha mengembangkan prosedur (IDEF) proses (Group Technology) dan perangkat lunak (CAD/CAM) yang akan mengintegrasikan semua operasi dalam manufaktur Aerospace dan dengan demikian sangat mengurangi biaya. Sebelumnya Program Teknologi Manufaktur USAF telah mendanai bahasa Alat yang Diprogram Secara Otomatis (APT) untuk pemrograman alat mesin yang Dikendalikan Secara Numerik (NC). Untuk menutup kesenjangan data antara desain dan manufaktur komponen, salah satu tujuan ICAM adalah mengembangkan perangkat lunak CAD yang secara otomatis akan menghasilkan program kontrol numerik untuk peralatan mesin Computer Numerical Controlled (CNC) yang sangat kompleks yang digunakan di seluruh industri Dirgantara. Masalah serius adalah ketidakcocokan data yang dihasilkan oleh banyak sistem CAD yang digunakan saat itu. USAF/ICAM mengadakan pertemuan di National Bureau of Standards (sekarang dikenal sebagai National Institute of Standards and Technology atau NIST) pada tahun 1978 untuk mengatasi masalah ini. Boeing menawarkan untuk menjual perangkat lunak terjemahan CAD-nya ke USAF seharga satu dolar Amerika Serikat. USAF menerima tawaran ini dan mengontrak NIST untuk menyatukan sekelompok pengguna dan vendor, termasuk Boeing, General Electric, Xerox, Computervision, Applicon, dan lainnya untuk mengembangkan dan menguji perangkat lunak ini lebih lanjut. Meskipun itu adalah praktik untuk memulai nama pengembangan ICAM dengan kata terintegrasi (misalnya IDEF) percaya bahwa akan ada perkembangan pesat perangkat lunak pertukaran grafis, USAF memutuskan bahwa IGES akan menjadi Spesifikasi Pertukaran Grafik Awal bukan Grafik Terintegrasi Spesifikasi Pertukaran.

Sejak tahun 1988, DoD mewajibkan semua produk digital dan informasi manufaktur (PMI) untuk kontrak sistem persenjataan (gambar teknik, diagram sirkuit, dll.) disampaikan dalam bentuk elektronik seperti format IGES. Akibatnya, vendor perangkat lunak CAx yang ingin memasarkan produknya ke subkontraktor DoD dan mitranya perlu mendukung impor (membaca) dan mengekspor (menulis) file format IGES.

Standar ANSI sejak 1980, IGES telah digunakan di industri otomotif, dirgantara, dan pembuatan kapal. Ini telah digunakan untuk sistem senjata dari sistem panduan rudal Trident ke seluruh kapal induk. Model bagian ini mungkin harus digunakan bertahun-tahun setelah vendor sistem desain asli gulung tikar. File IGES menyediakan cara untuk mengakses data ini beberapa dekade dari sekarang. Saat ini, pemirsa plugin untuk browser Web memungkinkan file IGES yang dibuat 20 tahun lalu untuk dilihat dari mana saja di dunia.

Setelah rilis awal STEP (ISO 10303) pada tahun 1994, minat untuk mengembangkan IGES lebih lanjut menurun, dan Versi 5.3 (1996) adalah standar yang terakhir diterbitkan.

Format file

File IGES terdiri dari catatan ASCII 80 karakter, panjang catatan yang berasal dari era kartu berlubang. String teks direpresentasikan dalam format “Hollerith”, jumlah karakter dalam string, diikuti dengan huruf “H”, diikuti dengan string teks, misalnya, “4HSLOT” (ini adalah format string teks yang digunakan dalam versi awal dari bahasa Fortran). Penerjemah IGES awal mengalami masalah dengan komputer mainframe IBM karena mainframe menggunakan pengkodean EBCDIC untuk teks, dan beberapa penerjemah EBCDIC-ASCII akan mengganti karakter yang salah, atau mengatur bit paritas secara tidak tepat, menyebabkan salah baca.

Ini adalah file IGES yang sangat kecil dari tahun 1987, yang hanya berisi dua POINT (Tipe 116), dua entitas CIRCULAR ARC (Tipe 100), dan dua entitas LINE (Tipe 110). Ini mewakili sebuah celah, dengan titik di tengah dua setengah lingkaran yang membentuk ujung celah, dan dua garis yang membentuk sisi.

                                                                        S      1
1H,,1H;,4HSLOT,37H$1$DUA2:[IGESLIB.BDRAFT.B2I]SLOT.IGS;,                G      1
17HBravo3 BravoDRAFT,31HBravo3->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, Tel. 313/995-6333,24HAPPLICON - Ann Arbor, MI,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;                                         7P      4
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

File tersebut dibagi menjadi 5 bagian: Mulai, Global, Entri Direktori, Data Parameter, dan Terminasi yang ditandai dengan karakter S, G, D, P, atau T pada kolom 73. Karakteristik dan informasi geometrik untuk suatu entitas dibagi menjadi dua bagian; satu dalam dua rekaman, format dengan panjang tetap (Entri Direktori, atau Bagian DE), yang lainnya dalam beberapa rekaman, format yang dibatasi koma (Data Parameter, atau Bagian PD), seperti yang dapat dilihat dalam format yang lebih dapat dibaca manusia representasi file.

Saat ditampilkan, pengguna akan melihat dua titik kuning (sulit dilihat pada latar belakang putih, tetapi sebagian besar sistem CAD menggunakan latar belakang hitam), satu terletak di asal ruang model [0,0,0], dua busur lingkaran merah, dan dua garis hijau.

Dukungan bahasa asing

fc2001x.igs adalah contoh file IGES yang menunjukkan Kode Font 2001 (Kanji)
Karena popularitas internasionalnya yang semakin meningkat (beberapa negara, termasuk Australia dan Inggris, mengadopsi IGES sebagai Standar Nasional mereka sendiri untuk interoperabilitas PMI), dukungan ditambahkan ke entitas TEXT (Tipe 212) untuk mendukung alfabet ISO 8859 (Latin-1) untuk karakter Eropa.

Pada tahun 1990-an, IGES menambahkan dukungan untuk pengkodean JIS untuk Kanji (漢字) sebagai karakter bita ganda (JIS-6226), memungkinkan anggota Japan Automobile Manufacturers Association (JAMA) untuk bertukar model suku cadang dengan mitra Amerika dan Eropa mereka tanpa kehilangan dari teks Kanji.

Versi IGES saat ini tidak mendukung pengkodean karakter Unicode 16- atau 32-bit, sehingga skrip Arab dan lainnya (seperti Thailand) tidak dapat ditampilkan.

Standar rekursif

Salah satu fitur unik dari standar IGES adalah standar ANSI pertama yang didokumentasikan menggunakan standar itu sendiri. Sejak Versi 4.0, semua ilustrasi teknis untuk standar versi cetak telah dibuat dari file IGES. Sistem penerbitan elektronik (LaTeX) mengintegrasikan gambar raster yang dihasilkan dari file IGES ke dalam PostScript yang dikirim ke printer laser, sehingga teks dan gambar dicetak pada halaman yang sama untuk penggunaan selanjutnya sebagai salinan siap kamera untuk publikasi komersial. Dimulai dengan IGES Versi 5.2, begitulah standar dibuat, dan Versi 5.3 (versi terbaru yang disetujui ANSI) tersedia sebagai dokumen PDF.

Banyak ilustrasi (yang semuanya sesuai dengan Subset Gambar Teknik MIL-D-28000 Departemen Pertahanan dari IGES) menggunakan entitas yang dijelaskan, misalnya ilustrasi LEADER (PANAH) ENTITY (Tipe 214) dapat digunakan sebagai kasus uji untuk pelaksana penerjemah, karena berisi semua 12 gaya kepala panah yang ditentukan oleh standar. File contoh WYSIWYG ini dapat dibedakan dengan awalan “F” dan akhiran “X” pada nama file (seperti f214x.igs[12]), dan perpustakaan ini disebut file IGES X oleh anggota komunitas IGES.

Berikut adalah salah satu contoh gambar, Gambar 2 dari Lampiran A (fmeparte.igs[13]), yang muncul di setiap versi IGES sejak Versi 3.0. Ini menggunakan entitas dimensi linier, sudut, dan ordinat, serta contoh busur lingkaran dan kerucut. Ini biasanya bagian pertama yang digunakan saat menguji penerjemah IGES, karena standar memiliki gambaran seperti apa seharusnya.