您的当前位置:首页正文

igs档案修复

2021-11-19 来源:独旅网
IGS檔案的修復

IGS檔案是所有CAD/CAM軟體都提供的一種標准介面格式﹐專門為轉換3D曲面﹑曲線或點等的几何資料的工具。 一. IGS檔的轉入﹕

當客戶所傳的原始檔案爲IGS檔時﹐我們須將IGS轉爲PRT檔。在轉PRT檔時﹐一定要開一個空白PRT文件﹐首先將Datum Plan 和Datum Coord Sys 建立好後﹐再用File Import Append to model CSO將IGS轉入﹐另存為PRT檔。

在選擇座標系時﹐點下如右圖中所示的

箭頭﹐用Sel By Menu選擇座標CSO。

二﹑IGS面的修補﹕

客戶所傳的IGS檔﹐轉為PRT檔后﹐由于精度等原因﹐一般都有破掉的面﹔Untrim的面或重疊的面等 (將其打成線結構﹐有黃色和粉紫色兩種顏色的線﹐粉紫色代表已Merge完或完整的面﹐黃色代表需修補的面)。我們要將其變成實體﹐進行拆模﹐就必須將IGS面補完整后,將其長成實體。現將補IGS面的常用指令介紹如下﹕

1

File Make Solid Attributes Join Surfs Redefine Line Style Join Layers Delete Heal Geometry Exclude Surfs Zip Gaps Fix Tangency Fix Bndries Fix Quilt Bndry Edit Bndry Manual Fix Vertices Modify Srf 2

Project Make Isoline Create Connect Intersect Straighten Merge Edges Sel Contour Select All (From to) Modify Move Vertex SetTanCond Divide Delete Combine Set Domain Edit Bndries Project Make Isoline Create Connect New Contour Intersect

3

Straighten Merge Edges Modify Move Vertex SetTanCond Divide Delete Combine Set Domain Delete Contour

一﹑Attributes﹕可重新定義輸入特征的屬性。

Mack Solid ﹕產生實體。

將其打勾﹐可直接將修補完整的IGS檔生成

實體特征 。

注意事項﹕用此項生成實體特征﹐必須用Redefine 下各指令修補IGS檔﹐不能使用外部指令。 Join Surfs ﹕將共享一條邊界的曲面連接起來。

一般情況下﹐此選項不能將所有間隙消除﹐仍需用Fix Bndries來消除剩余間隙。

4

注意﹕Make Solid 和Join Surfs是有一定關聯的﹐即﹕當選擇Make Solid時﹐系統便會處動選擇Join Surfs﹔相反﹐如果沒有選取Join Surfs﹐系統也不會選取Make Solid。 Join Layers ﹕選擇其中一個選項來重新定義屬性。

二﹑Heal Geometry ﹕復原几何。

(一)﹑Delete﹕刪除輸入特征的圖元。

Feature Redefine (pick) Heal Geometry Delete

當刪除輸入特征的圖元時﹐可先指定要刪除的圖元類型。 圖元類型如右圖﹐系統內定為全選。

(二)﹑Exclude Surfs﹕用Exclude Surfs來移除Merge。

Feature Redefine (pick) Heal Geometry Exclude Surfs

所有被移除的曲面邊界均顯示為黃色。如下圖所示﹕

將曲面移除后﹐用Feature Create Surface Merge將面連接在一起來。 由于用此種方法復原几何﹐會在Model Tree中增加步驟﹐且不能用Make Solid生成實體﹐故一般不用此種方法復原几何﹐只在用Fix Bndries指令不能修復時使用。 (三)﹑Fix Bndries﹕修復問題曲面的邊界。

Feature Redefine (pick) Heal Geometry Manual Fix Bndries

Zip Gaps﹕縫合曲面間的間隙。

Fix Tangency﹕修復面與面的相切。只能修復小于10∘的二面角(兩個面之間的夾角)。系統不會自動選擇有間隙的邊界。 Fix Quilt Bndry﹕修復面組邊界。將一個多段面組邊界轉換成一條邊。只有近似相切的線段才能合并成一條邊。 Edit Bndry﹕編輯邊界。可以手動變更曲面的邊界。 Fix Vertices﹕修復頂點。

5

 Zip Gaps和Fix Tangency﹕

一般情況下﹐接受系統內定之最大間隙值(Max Gap Dist)和最大二面角(Max Dihedral)﹐選擇Auto Select 使系統自動的修復消除間隙和修復相切﹐。當對自動 修復結果不滿意時﹐可重新設定Max Gap Dist和Max Dihedral再次使用Auto Select修補。 

Fix Quilt Bndry﹕

系統對面組上所有黃色的邊界進行檢查﹐用橙色明示可能被修復的邊界(几乎相切和接近等值線的多個線段組成的邊界)﹐其頂點用紅色表示。如右圖﹕

選擇不要系統修復的邊界。取消選

取的的邊顯示為紅色。

Edit Bndry﹕

6

Select All (From To)  Create﹕建立面的邊界。

Feature Redefine (pick) Heal Geometry Manual Fix Bndries Edit Bndry Sel Contour Select All(From To) Create

方法及適用場合 (a) Project 將曲線或邊界投影到曲 面上來建立邊界。 適合于面的邊界為直 步驟 Pick these edges 線﹑弧線﹑曲線﹑空間 曲線等的場合。 右圖中藍色所示即為正確邊界 (b) Make Isoline 建立通過參照點的等值線來建立邊界。 紅色箭頭表示等值線方向。 適合于面的邊界為直線﹑弧線的場合。 (c) Connect 連接兩個或多個點來建立邊界。 適合于面的邊界為直線﹑弧線的場合。 Pick this Vertex and Accept 兩紅色端點之間的橙色線段即為所建立之等值線(正確邊界) 直接點取圖中所示之紅色端點即可得出正確邊界。 (d) Intersect Select This 在選取曲面與相鄰曲面Surface 交截之處建立一條邊界. 適用場合﹕只有在兩個 面有公共交線時﹐才可 使用此指令。 選擇與所修補面相鄰且具有公共邊界的面﹐即可得出所修補面的正確邊界(如右圖中兩紅色端點之間的橙色線段。)

7

 Modify﹕修改現有邊界。

Feature Redefine (pick) Heal Geometry Manual Fix Bndries Edit Bndry Sel Contour Select All(From To) Modify

方法及適用場合 (a) Straighten 將邊界線拉直。 當其本身邊界線應為直線﹐但IGS檔卻為不規則曲線時使用。 (b) Merge Edges 將多條斷續線段連成一條邊界線。 用于一條邊界線由多個線段組成的情況。 選取任意一條斷續線段或者選左圖中所示紅色兩點即可。效果如右圖。 步驟 直接選取上﹑下兩端點(左圖中紅色所示之端點)即可將邊界線恢復成直線。(如右圖所示。) (c) Move Vertex 通過移動端點來修補曲分別選取左圖中所示的五個橙色端點至正面。 確位置即可。 當面的角落點位置與其 鄰接面不吻合時﹐使用 此指令。 注意﹕先選擇舊端點再選擇新端點。另外﹕Move Vertex之后﹐端點處的相切條件一般會被刪除﹐但當曲線曲率較小時﹐相切條件仍會存在(如上圖中的曲線﹐其相切條件仍存在)。 (d) Set Tan Cond Tangent Normal Free 設定或變更邊的相切條使邊界在起點或終使邊界在起點或終點取消兩邊界之間相件。 點處與另一邊相切。 處與另一邊相垂直。 切或垂直的要求。 可分別控制起點和終點 的相切條件。 相切條件有三個選項﹐ 見右側所示。 紅色箭頭所示為相切﹑垂直的方向。

8

(e) Divide 用點將邊界打斷成兩個或多個線段。 一般與Move Vertex 配合使用。 直接用鼠標左鍵在邊界上點取點﹐可將邊界分成任意多個線段。  Delete﹕刪除現有邊界。

Feature Redefine (pick) Heal Geometry Manual Fix Bndries Edit Bndry Sel Contour Select All(From To) Delete

注意﹕一次只能刪除一條邊界。 

Combine﹕使兩條邊相互修剪﹐相當于Trim。

Feature Redefine (pick) Heal Geometry Manual Fix Bndries Edit Bndry Sel Contour Select All(From To) Combine

點取要修剪邊的保留部分 注意﹕一次只能連結兩條邊界線﹐且邊界線成為封閉曲線后﹐Combine指令即反白。 使用Edit Bndry(編輯邊界)功能的技巧和方法﹕

 因從Edit Bndry選單返回后﹐不能撤消所做的變更(在Model Tree中無步驟)﹐

故要切記經常存盤。

 不能建立或修改不在曲面上的邊。

 使用Query Sel (鼠標右鍵)選取適當的圖元。

 可能的話﹐可用Modify 選項來變更現有的邊﹐而不用新建。

9

 許多情況下﹐對齊頂點比對齊頂點之間的邊更重要。

一般情況下﹐單獨一個指令是無法完成邊界的修復的﹐各個指令應相互配合交替使用﹐方可將面邊界修復完整。如Move Vertex ﹑Divide﹑Merge Edge常配合使用(但當所修復面的邊界為直線時﹐就可直接用Move Vertex將面邊界修復完整)。

我們要將如圖一所示之邊界移至其正確邊界﹐由于Move Vertex之后﹐其頂點處的相切條件會消失﹐因此會出現如圖二之情況﹔此時﹐我們須將不重合之邊界用Divide打斷(打斷點的多少﹐視曲線的曲率大小而定﹐曲率越大﹐打斷點越多)如圖三﹐將各端點分別移至正確之邊界如圖四﹐然后用Merge Edge 將多個線段邊結成一條邊界線如圖五所示。

Move Vertex 圖一 圖二

Divide Move Vertex 圖四 圖三

Merge Edge 圖五

 Fix Vertex﹕

10

建議使用下列步驟來修復IGS檔﹕  

Feature Redefine Select the imported quilt﹔

選擇 Heal Geometry Manual Fix Bndries Zip Gaps Auto Select ﹔

首先接受其內定(default)最大間隙值進行修復﹐若對修復效果不滿意﹐再變更(enter)最大間隙值進行修復﹔

 選擇Heal Geometry Manual Fix Bndries Edit Bndry﹔

靈活的運用Create﹑Modify﹑Delete﹑Combine等指令對面進行修復(在每編輯完一

個面邊界之后﹐進行一次 Zip Gaps Auto Select Zip Gaps Accept﹐看是否能把黃線消除掉)﹐使IGS面完整無缺。  選擇Attributes \\ Make Solid使面產生實體。

對于用Edit Bndry 不能修復的面﹐可用Exclude Surfs 移除面的Merge ﹐然后用Feature Create Surface Merge將面修復好。再使用Feature Create Protrusion Use Quilt將面長成實體。

注意事項﹕因為在修補IGS時﹐沒有能夠回復上一次操作的功能﹐在Model Trim中無特征步驟(除非在外部使用任何指令)﹐如果錯了就可能要重新進行﹐因此﹐一定要在修補過程中及時存盤。

范例一﹕

一﹑Import IGS檔﹕

★ File Import Append to model 選取700-08176-01_r06.IGS CSO

如此多的黃線怎能protrusion use quilt 成功?

11

二﹑系統自動修補小間隙﹕

★ 在Menu Manager 中選擇﹕Feature Redefine(pick) Heal Geometry Manual Fix Bndries Zip Gaps Auto Select Zip Gaps Accept Return(修改效果如下圖﹐剩下的不完整面﹐系統無法自動修補。)

比上一次的少多了

三﹑修補如下圖A之不完整面(共有8處之相似面)﹐此面的問題在于有Untrim的部分﹐其修補方法為刪除原有Untrim的邊界線﹐然后以投影(Project的方式找出其正確邊界線﹐消除間隙。

★ 選取Fix Bndries Edit Bndry(Pick選取如下圖中所指面A) Sel Contour

From To(圖中所示兩紅點) Delete(選取兩紅點之間的Curve線﹐即面A之舊邊界線)(注意﹕Delete一次只能刪掉一條邊界線) Create Project (選取如圖所示面B與面A相鄰的邊界) Done Fix Bndries Zip Gaps Auto Select Zip Gaps Accept Return。

B A

12

四﹑修補如下之弧面﹕此面的問題在于﹕面的角落點與其鄰接面不吻合﹐因此采用移動角落點位置(Move Vertex)的方法來進行面的修補。共有兩處相似之面

★ Fix Bndries Edit Bndry Sel Contour Select All Modify Move Vertex(先選舊端點后選新端點) Done Zip Gaps Auto Select Zip Gaps Accept Return。

移動每一個端點至其正確位置(箭頭所指之端點)。 五﹑此面的問題在于與其鄰面有重疊之部分(共有三處之類似部分)。其修補方法為﹕以Project﹑Delete 和Combine 的方式取消重疊。

★ Fix Bndries Edit Bndry Sel Contour Select All Project Delete

Combine Done Zip Gaps Auto Select Zip Gaps Accept Return。

Delete this edge

Project this edge

Combine these edges

六﹑此面的修補方式有多種﹕(共有四處) 1. 將角落點移動至正確位置(Move Vertex)

2. 將每個邊界投影(Project)至鄰接面后﹐刪除(Delete)左﹑右兩條舊有邊界線﹐再

連結(Combine)投影線。

3. 以Make Isoline或Connect的方式建立正確的曲面相交線。下面的步驟用第三

種方法建立正確邊界﹐再以Delete和Move Vertex將邊界修整成封閉曲線。

13

★ Fix Bndries Edit Bndry (Pick) Sel Contour Select All create Make

Isoline 選圖一所示之端點 Accept Connect 選圖一所示之兩端點 Done Sel Delete Move Vertex Done Zip Gaps Auto Select Zip Gaps Accept Reture Connect between these two points Select this Vertex and Accept 圖一

圖三

圖二

將各點分別移至正確位置 Delete these Edges 圖四

14

七﹑靈活運用此几種方法﹐將IGS面修補完整。 八﹑以修補完成之曲面建立實體。

★ Attributes Make Solid Done Return

范例二﹕

一﹑Import IGS檔﹕

★ File Import Append to model 選取iges_ex1.igs CSO 二﹑系統自動修補小間隙﹕

★ Feature Redefine(pick) Heal Geometry Manual Fix Bndries Zip Gaps Auto Select Zip Gaps Accept Return(仍有五個面系統無法自動修補﹐如下圖。)

三﹑修補第一個不完整面﹕

此面的問題在于﹕其本身邊界線應為直線﹐但IGS檔卻為不規則曲線的﹐如下圖所示之R角面。其解決方法為﹕用Straighten 指令將其邊界線拉直﹐恢復成正確邊界線﹐具體指令如下﹕

★ Fix Bndries Edit Bndry 選擇R面 Sel Contour Select All

Modify Straighten 選右側上下兩端點 Next\\Accept Modify Straighten 選左側上下兩端點 Accept Done Zip Gaps Auto Select Zip Gaps Accept Return。

橙色為錯誤之邊界線

15

其余不完整之四個面的修補方法在范例一中已經介紹過﹐在此不多做介紹﹐請各位自行練習。

注意﹕在編輯過程中一定要認准哪一條Curve是要或不要的﹐即認准所編輯面的正確邊界。在修補時﹐刪除不要的舊邊界線﹐投影新的正確邊界線﹐切勿Delete錯誤。 16

因篇幅问题不能全部显示,请点此查看更多更全内容