發展
IGES最早來源於美國波音飛機製造公司的資料庫標準格式,這種格式主要受當時波音公司使用的CV CADDS 3和Gerber IDS兩種CAD系統的影響。它們的設計功能是相似的,只使用了簡單的幾何元素,輸出的圖形包含有基本的文字和尺寸標註能力,沒有高級功能,例如曲線長度尺寸、特殊文字或字型效果。在早期IGES版本的增加或擴充過程中,基本原則是一個實體只有在三個主要的CAD系統中都存在時才被考慮加到IGES新版本中。這意味著IGES不考慮任何一個CAD系統所特有的實體。
1993年,我國將IGES(V3.0版)等同採用為國家標準(GB/T 14213—1993)。1999年,針對IGESV5.3版的正式公布,我國開始修訂原國家標準。
處置器
前置處理器一致性規則:
前置處理器的作用是將CAD系統的內部數據、其他圖形系統數據或其他交換格式標準的數據轉換成本規範定義的交換檔案格式。也就是說具有一致性的前置處理器將產生符合規範的交換檔案。檔案內容表達了用戶檔案記錄的內部實體。前置處理器將轉換所有支持的內部實體、報告不支持的內部實體以及所有處理錯誤。報告每種錯誤條件第一次出現的情況並簡要說明出錯內容就夠了。
後置處理器一致性規則:
後置處理器實現的目的是把符合本規範的交換檔案轉換成CAD系統內部數據、其他圖形系統數據或其他標準交換格式。
具有一致性的後置處理器應該能夠讀取任何符合規範的交換檔案,包括含有不可處理實體的交換檔案,而不會出錯或停止退出。所有不可處理實體都不被轉換,對本規範定義的任何實體,實現因實體類型或表單驗證不足而出現錯誤轉換時,都將被判定為不一致。後置處理器將轉換所有已支持的實體,報告所有不可處理實體以及所有處理錯誤。它只報告每種錯誤條件第一次出現的情況並簡要說明出錯內容。包含視圖能力的後置處理器應該滿足圖形可視器的一致性規則。
後置處理器一致性聲明是針對交換檔案實體及它們是如何映射到內部格式的。所有被轉換的實體都將被映射到內部實體上,並根據用戶文檔中的聲明在交換檔案中保留它們的功能度和相關屬性以及實體之間的關係。任何實體如果與文檔聲明的處理方法不同,則表示它不具有一致性。如果一致性測試證實了該映射,則此後置處理器具有一致性。用戶應該審查它的映射和一致性測試結果,以便確定該實現是否滿足需要。
元素
在IGES檔案中最基本的信息單位是元素(entity)。可以看出,這些元素可分為3類:
(1)為描述產品形狀所需的幾何元素,例如點、線、面等元素;
(2)為描述尺寸標註及工藝信息所需的標註圖形元素;
(3)為描述邏輯關係所需的屬性和結構元素。
檔案結構
IGES的檔案格式分為ASCII格式與二進制格式。ASCII格式便於閱瀆,二進制格式適於傳送大容量檔案。IGES檔案一般由五或六段組成:
·標誌(FLAG)段;
·開始(START)段;
·全局(GLOBAL)段;
·元素索引(D1REC‘FORY EN‘FRY)段;
·參數數據(PARAMTER DA’FA)段;
·結束(TERMINA‘FE)段。
其中,標誌段僅出現在二進制或壓縮的ASCll檔案格式中。
一個IGES檔案可以包含任意類型、任意數量的元素,每個元素在元素索引段和參數數據段各有一項,索引項提供了一個索引以及包含一些數據的描述性屬性;參數數據項提供了特定元素的定義二元素索引段中的每一項格式是同定的,參數數據段的每一項是與元素有關的,不同的元素,其參數數據項的格式和長度也不同。每個元素的索引項和參數數據項通過雙向指針聯繫在一起。
檔案每行80個字元.、每段若干行,每行的第1~72個字元為該段的內容;第73個字元為該段的段碼;第74~80個字元為該段每行的序號。段碼是這樣規定的:字元“B”或“C”表示標誌段;“S”表示開始段;“G”表示全局段;“D”表示元素索引段;“P”表示參數數據段;“T”表示結束段。
存在問題
在實際套用中,IGES還存在一些問題.例如:
(1)元素範圍有限 IGES定義的主要是幾何方面的信息,因而一個CAD/CAM系統的所有數據與另一個系統進行交換,有時發生數據丟失現象。
(2)與用的存儲空間較夫 由於選擇了固定的數據格式和存儲長度,IGES數據檔案是稀疏的。
(3)時常發生傳遞錯誤 錯誤的產生主要是由於語法上的二義性造成解釋上的錯誤等。