Initial Graphics Exchange Specification (.iges) 是一種中立的檔案格式,可用於曲面模型的檔案交換。
IGES 匯出選項
匯出 IGES 檔案時使用的單位。
在 IGES 檔案中儲存文字字串的編碼。預設為 Unicode,但可以選擇 Big5 (繁體中文) 儲存與某些下游應用程式相容的 IGES 檔案。
儲存目前的設定,以後不用彈出設定對話框直接匯出檔案。
IGES 匯出進階選項
以適用各種不同軟體的設定匯出 IGES 檔案。
按這個按鈕修改內建的 IGES 類型或建立新的類型。
這些設定是儲存在 IGES 檔案裡的識別資訊。
通常 IGES 的公差應該與 Rhino 的絕對公差一致,請考慮單位轉換的可能性。
IGES 的公差並不會影響幾何圖形的精確性。
匯出 IGES 檔案時使用的單位。
在 IGES 檔案中儲存文字字串的編碼。預設為 Unicode,但可以選擇 Big5 (繁體中文) 儲存與某些下游應用程式相容的 IGES 檔案。
這個選項可以將 Rhino 檔案的附註儲存至 IGES 檔案的起始區塊,否則起始區塊會空白。
這個選項可以使用物件的彩現顏色做為 IGES 圖元的顏色,否則 Rhino 會使用物件的顯示顏色做為 IGES 圖元的顏色。
儲存目前的設定,以後不用彈出設定對話框直接匯出檔案。
輸入 IGES 類型的名稱。
請參考: Rhino 的命名規則
選擇 IGES 5.2 版 或 5.3 版。
5.2 版以兩位數儲存年分, 5.3 版以四位數。
選擇 MS-DOS、Unix、MacOS 作業系統使用的行末字元。
設定 IGES 類型的預設縮放比,這個數值必需大於 0,通常應該設為 1。
將點物件匯出為個別的 IGES 圖元。
將同一個圖層上的點物件匯出為一個點集合。
由兩條或以上的 B-雲形線所建立的曲線會匯出為 IGES 102 (複合曲線) 圖元或為 IGES 126 圖元。
這個設定可以將與直線、圓弧或圓誤差小於 IGES 公差的 NURBS 曲線匯出為 IGES 的直線、IGES 的圓弧或 IGES 的圓。
這個設定可以將所有的有理曲線 (曲線物件與修剪曲線) 匯出為非有理的 3 階曲線,並以 IGES 的公差逼近原來的曲線。
此設定可以將週期 NURBS 曲線匯出為端點為夾點的 NURBS 曲線。
以 IGES 128 圖元匯出時,所有修剪過的曲面會匯出為未修剪的曲面。
此設定可以將與平面的誤差小於 IGES 公差的 NURBS 曲面匯出為 IGES 平面或 IGES 修剪過的平面。
此設定可以將所有的有理 NURBS 曲面匯出為非有理的 3 階曲面,並以 IGES 的公差逼近原來的曲面。
此設定可以將週期 NURBS 曲面匯出為接縫為夾點的 NURBS 曲面。
如果曲面是單一方向封閉的曲面 (例如:圓柱曲面),而且分割封閉曲面=是,該曲面匯出至 IGES 檔案時會被分割為兩個曲面。如果曲面是兩個方向都是封閉的曲面 (例如:環狀體),而且分割封閉曲面=是,該曲面匯出至 IGES 檔案時會被分割為四個曲面。
如果曲面有兩個極點 (例如:球體),而且分割雙極曲面=是,該曲面匯出至 IGES 檔案時會被分割為上、下兩個曲面,每一個曲面各有一個極點。
目前可用的 IGES 類型清單
開啟 IGES 類型細節對話框。
開啟 IGES 類型細節對話框,以選取的類型的設定建立一個新的類型。
開啟 IGES 類型細節對話框,修改選取的類型的設定。
刪除選取的 IGES 類型。
工具列 | 功能表 |
---|---|
|
|
ReadEveryIGESEntity 指令可在匯入 IGES 檔案時忽略類別,讀取檔案中的所有圖元。
ReadEveryIGESEntity 指令只有在下一次匯入 IGES 檔案時才有作用,例如:
開啟 alpha.igs
ReadEveryIgesEntity
開啟 beta.igs
開啟 gamma.igs
只有在匯入 beta.igs 時 Rhino 才會嘗試讀取檔案內的所有物件。
Rhino 是以平常的方式讀取 alpha.igs 和 gamma.igs,只有被標記為幾何圖形的圖元會被讀取。
工具列 | 功能表 |
---|---|
|
|
IGESStudy 指令可藉由限制 IGES 目錄的哪一個部分會被解析,研究 IGES 檔案裡的特定圖元。
這個指令是為熟悉 IGES 檔案資料結構的使用者所設計的,沒有特別的技術支援,IGESStudy 指令是給需要從大型的 IGES 檔案中讀取某些特定資料的專業人士使用的,使用這個指令需要了解 IGES 檔案結構的專業知識。
IGES 檔案裡的每一筆資料都有一個目錄項目 (Directory Entry,DE),DE 儲存的資料決定相對應的 IGES 圖元 (曲線、曲面、實體、顏色、圖層名稱...) 是否會被讀取。為了更進一步了解不要盲目讀取 IGES 檔案中的每一個圖元為頂層幾何圖形的重要性,請做以下測試:
當您讀取一個 IGES 檔案時發現有些資訊已損壞,您必需先找出損壞物件的 DE。執行 IGESStudy 指令並開啟標籤選項。
IGES 除錯選項 (DE測試=關閉 第一個DE=1 最後的DE=0 讀取每個圖元=關閉 標籤=開啟)
再讀取一次該檔案,這一次每個讀取的物件都會被設定一個名稱 "DE N" (N 是奇數數字) 。目錄項目 (DE) 在 IGES 檔案裡的標籤為 1、3、5、7....。選取損壞的物件並建立這些物件的 DE 清單,例如:13、137、925 是損壞物件的 DE。
現在您可以使用 IGESStudy 指令讀取有問題的圖元,一次讀取一個。
IGES 除錯選項 (DE測試=開啟 第一個DE=13 最後的DE=13 讀取每個圖元=關閉 標籤=開啟)
確認 DE 13 是亂碼以後,以文字編輯器或類似 IGESure 的程式開啟該 IGES 檔案,檢查 DE 13 的內容是什麼。如果您知道這個圖元,可以使用 IGESStudy 指令讀取用於建立這個圖元的相關圖元。例如,您可以從未修剪的曲面及修剪曲線來了解可能發生的情形。在您這樣做的同時,可能會發現一些您需要讀取的圖元區塊。遇到這種情形時,可以使用 IGESStudy 指令讀取該檔案的某些部分。例如:
IGES 除錯選項 (DE測試=開啟 第一個DE=123 最後的DE=199 讀取每個圖元=開啟 標籤=開啟)
Rhino 將會讀取 DE 編號介於 123 與 199 之間的每一個圖元。如果您只想讀取頂層圖元,可以設定讀取每個圖元=關閉。
工具列 | 功能表 |
---|---|
|
|
SetIGESLayerLevelMap 指令可從指令行或以指令碼控制匯入、匯出 IGES 檔案時 Rhino 圖層與 IGES 層級 (Level) 如何對應。
IGES 的"層級"就像是 Rhino 的圖層,但 IGES 的層級是以數字編號為名稱,而不是像圖層一樣使用文字名稱。如果您以 IGES 檔案交換產品資料時有標準的圖層設定,您必需要有定義 Rhino 圖層名稱和 IGES 層級編號如何對應的方法,Rhino 有對應圖層與層級的功能。
樣式選項 | |
---|---|
圖層對應 |
|
樣式 |
|
檔案 |
|
工具列 |
功能表 |
---|---|
|
|
IgesImportOptions 指令可決定在 IGES 匯入時是否將圖層級別加到圖層名稱的末端。
指令行選項
設定"是"會將 IGES 檔案中的圖層級別加到圖層名稱末端的括號中,例如 LayerName [15]。
Rhinoceros 8 © 2010-2024 Robert McNeel & Associates. 14-三月-2024