igs档案修复hWord文档下载推荐.docx
《igs档案修复hWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《igs档案修复hWord文档下载推荐.docx(21页珍藏版)》请在冰豆网上搜索。
JoinSurfs﹕將共享一條邊界的曲面連接起來。
一般情況下﹐此選項不能將所有間隙消除﹐仍需用FixBndries來消除剩余間隙。
注意﹕MakeSolid和JoinSurfs是有一定關聯的﹐即﹕當選擇MakeSolid時﹐系統便會處動選擇JoinSurfs﹔相反﹐如果沒有選取JoinSurfs﹐系統也不會選取MakeSolid。
JoinLayers﹕選擇其中一個選項來重新定義屬性。
二﹑HealGeometry﹕復原几何。
(一)﹑Delete﹕刪除輸入特征的圖元。
FeatureRedefine(pick)HealGeometryDelete
當刪除輸入特征的圖元時﹐可先指定要刪除的圖元類型。
圖元類型如右圖﹐系統內定為全選。
(二)﹑ExcludeSurfs﹕用ExcludeSurfs來移除Merge。
FeatureRedefine(pick)HealGeometryExcludeSurfs
所有被移除的曲面邊界均顯示為黃色。
如下圖所示﹕
由于用此種方法復原几何﹐會在ModelTree中增加步驟﹐且不能用MakeSolid生成實體﹐故一般不用此種方法復原几何﹐只在用FixBndries指令不能修復時使用。
將曲面移除后﹐用FeatureCreateSurfaceMerge將面連接在一起來。
(三)﹑FixBndries﹕修復問題曲面的邊界。
FeatureRedefine(pick)HealGeometryManualFixBndries
ZipGaps﹕縫合曲面間的間隙。
FixTangency﹕修復面與面的相切。
只能修復小于10∘的二面角(兩個面之間的夾角)。
系統不會自動選擇有間隙的邊界。
FixQuiltBndry﹕修復面組邊界。
將一個多段面組邊界轉換成一條邊。
只有近似相切的線段才能合并成一條邊。
EditBndry﹕編輯邊界。
可以手動變更曲面的邊界。
FixVertices﹕修復頂點。
Ø
一般情況下﹐接受系統內定之最大間隙值(MaxGapDist)和最大二面角(MaxDihedral)﹐選擇AutoSelect使系統自動的修復消除間隙和修復相切﹐。
當對自動修復結果不滿意時﹐可重新設定MaxGapDist和MaxDihedral再次使用AutoSelect修補。
ZipGaps和FixTangency﹕
FixQuiltBndry﹕
系統對面組上所有黃色的邊界進行檢查﹐用橙色明示可能被修復的邊界(几乎相切和接近等值線的多個線段組成的邊界)﹐其頂點用紅色表示。
如右圖﹕
選擇不要系統修復的邊界。
取消選取的的邊顯示為紅色。
EditBndry﹕
SelectAll(FromTo)
Create﹕建立面的邊界。
FeatureRedefine(pick)HealGeometryManualFixBndriesEditBndrySelContourSelectAll(FromTo)Create
方法及適用場合
步驟
(a)Project
將曲線或邊界投影到曲
面上來建立邊界。
適合于面的邊界為直線﹑弧線﹑曲線﹑空間曲線等的場合。
Picktheseedges
右圖中藍色所示即為正確邊界
(b)
MakeIsoline
建立通過參照點的等值線來建立邊界。
紅色箭頭表示等值線方向。
適合于面的邊界為直線﹑弧線的場合。
PickthisVertexandAccept
兩紅色端點之間的橙色線段即為所建立之等值線(正確邊界)
(c)Connect
連接兩個或多個點來建立邊界。
直接點取圖中所示之紅色端點即可得出正確邊界。
(d)
Intersect
在選取曲面與相鄰曲面交截之處建立一條邊界.
適用場合﹕只有在兩個面有公共交線時﹐才可使用此指令。
SelectThis
Surface
選擇與所修補面相鄰且具有公共邊界的面﹐即可得出所修補面的正確邊界(如右圖中兩紅色端點之間的橙色線段。
)
Modify﹕修改現有邊界。
FeatureRedefine(pick)HealGeometryManualFixBndriesEditBndrySelContourSelectAll(FromTo)Modify
(a)
Straighten
將邊界線拉直。
當其本身邊界線應為直線﹐但IGS檔卻為不規則曲線時使用。
直接選取上﹑下兩端點(左圖中紅色所示之端點)即可將邊界線恢復成直線。
(如右圖所示。
(b)MergeEdges
將多條斷續線段連成一條邊界線。
用于一條邊界線由多個線段組成的情況。
選取任意一條斷續線段或者選左圖中所示紅色兩點即可。
效果如右圖。
(c)MoveVertex
通過移動端點來修補曲面。
當面的角落點位置與其鄰接面不吻合時﹐使用此指令。
分別選取左圖中所示的五個橙色端點至正確位置即可。
注意﹕先選擇舊端點再選擇新端點。
另外﹕MoveVertex之后﹐端點處的相切條件一般會被刪除﹐但當曲線曲率較小時﹐相切條件仍會存在(如上圖中的曲線﹐其相切條件仍存在)。
(d)SetTanCond
設定或變更邊的相切條件。
可分別控制起點和終點的相切條件。
相切條件有三個選項﹐見右側所示。
Tangent
使邊界在起點或終點處與另一邊相切。
Normal
使邊界在起點或終點處與另一邊相垂直。
Free
取消兩邊界之間相切或垂直的要求。
紅色箭頭所示為相切﹑垂直的方向。
(e)Divide
用點將邊界打斷成兩個或多個線段。
一般與MoveVertex配合使用。
直接用鼠標左鍵在邊界上點取點﹐可將邊界分成任意多個線段。
Delete﹕刪除現有邊界。
注意﹕一次只能刪除一條邊界。
FeatureRedefine(pick)HealGeometryManualFixBndriesEditBndrySelContourSelectAll(FromTo)Delete
Combine﹕使兩條邊相互修剪﹐相當于Trim。
點取要修剪邊的保留部分
FeatureRedefine(pick)HealGeometryManualFixBndriesEditBndrySelContourSelectAll(FromTo)Combine
使用EditBndry(編輯邊界)功能的技巧和方法﹕
注意﹕一次只能連結兩條邊界線﹐且邊界線成為封閉曲線后﹐Combine指令即反白。
因從EditBndry選單返回后﹐不能撤消所做的變更(在ModelTree中無步驟)﹐故要切記經常存盤。
不能建立或修改不在曲面上的邊。
使用QuerySel(鼠標右鍵)選取適當的圖元。
可能的話﹐可用Modify選項來變更現有的邊﹐而不用新建。
許多情況下﹐對齊頂點比對齊頂點之間的邊更重要。
一般情況下﹐單獨一個指令是無法完成邊界的修復的﹐各個指令應相互配合交替使用﹐方可將面邊界修復完整。
如MoveVertex﹑Divide﹑MergeEdge常配合使用(但當所修復面的邊界為直線時﹐就可直接用MoveVertex將面邊界修復完整)。
我們要將如圖一所示之邊界移至其正確邊界﹐由于MoveVertex之后﹐其頂點處的相切條件會消失﹐因此會出現如圖二之情況﹔此時﹐我們須將不重合之邊界用Divide打斷(打斷點的多少﹐視曲線的曲率大小而定﹐曲率越大﹐打斷點越多)如圖三﹐將各端點分別移至正確之邊界如圖四﹐然后用MergeEdge將多個線段邊結成一條邊界線如圖五所示。
圖五
FixVertex﹕
建議使用下列步驟來修復IGS檔﹕
FeatureRedefineSelecttheimportedquilt﹔
選擇HealGeometryManualFixBndriesZipGapsAutoSelect﹔
首先接受其內定(default)最大間隙值進行修復﹐若對修復效果不滿意﹐再變更(enter)最大間隙值進行修復﹔
選擇HealGeometryManualFixBndriesEditBndry﹔
靈活的運用Create﹑Modify﹑Delete﹑Combine等指令對面進行修復(在每編輯完一個面邊界之后﹐進行一次ZipGapsAutoSelectZipGapsAccept﹐看是否能把黃線消除掉)﹐使IGS面完整無缺。
選擇Attributes\MakeSolid使面產生實體。
對于用EditBndry不能修復的面﹐可用ExcludeSurfs移除面的Merge﹐然后用FeatureCreateSurfaceMerge將面修復好。
再使用Feature
CreateProtrusionUseQuilt將面長成實體。
注意事項﹕因為在修補IGS時﹐沒有能夠回復上一次操作的功能﹐在ModelTrim中無特征步驟(除非在外部使用任何指令)﹐如果錯了就可能要重新進行﹐因此﹐一定要在修補過程中及時存盤。
范例一﹕
一﹑ImportIGS檔﹕
★FileImportAppendtomodel選取700-08176-01_r06.IGSCSO
如此多的黃線怎能protrusionusequilt成功?
二﹑系統自動修補小間隙﹕
比上一次的少多了
★在MenuManager中選擇﹕FeatureRedefine(pick)HealGeometryManualFixBndriesZipGapsAutoSelectZipGapsAcceptReturn(修改效果如下圖﹐剩下的不完整面﹐系統無法自動修補。
三﹑修補如下圖A之不完整面(共有8處之相似面)﹐此面的問題在于有Untrim的部分﹐其修補方法為刪除原有Untrim的邊界線﹐然后以投影(Project的方式找出其正確邊界線﹐消除間隙。
★選取FixBndriesEditBndry(Pick選取如下圖中所指面A)SelContourFromTo(圖中所示兩紅點)Delete(選取兩紅點之間的Curve線﹐即面A之舊邊界線)(注意﹕Delete一次只能刪掉一條邊界線)CreateProject(選取如圖所示面B與面A相鄰的邊界)DoneFixBndriesZipGapsAutoSelectZipGapsAcceptReturn。
B
四﹑修補如下之弧面﹕此面的問題在于﹕面的角落點與其鄰接面不吻合﹐因此采用移動角落點位置(MoveVertex)的方法來進行面的修補。
共有兩處相似之面
移動每一個端點至其正確位置(箭頭所指之端點)。
★FixBndriesEditBndrySelContourSelectAllModifyMoveVertex(先選舊端點后選新端點)DoneZipGapsAutoSelectZipGapsAcceptReturn。
五﹑此面的問題在于與其鄰面有重疊之部分(共有三處之類似部分)。
其修補方法為﹕以Project﹑Delete和Combine的方式取消重疊。
★FixBndriesEditBndrySelContourSelectAllProjectDeleteCombineDoneZipGapsAutoSelectZipGapsAcceptReturn。
Combinetheseedges
六﹑此面的修補方式有多種﹕(共有四處)
1.將角落點移動至正確位置(MoveVertex)
2.將每個邊界投影(Project)至鄰接面后﹐刪除(Delete)左﹑右兩條舊有邊界線﹐再連結(Combine)投影線。
3.以MakeIsoline或Connect的方式建立正確的曲面相交線。
下面的步驟用第三種方法建立正確邊界﹐再以Delete和MoveVertex將邊界修整成封閉曲線。
將各點分別移至正確位置
圖一
圖二
圖三
★FixBndriesEditBndry(Pick)SelContourSelectAllcreateMakeIsoline選圖一所示之端點AcceptConnect選圖一所示之兩端點DoneSelDeleteMoveVertexDoneZipGapsAutoSelectZipGapsAcceptReture
七﹑靈活運用此几種方法﹐將IGS面修補完整。
八﹑以修補完成之曲面建立實體。
★AttributesMakeSolidDoneReturn
范例二﹕
★FileImportAppendtomodel選取iges_ex1.igsCSO
★FeatureRedefine(pick)HealGeometryManualFixBndriesZipGapsAutoSelectZipGapsAcceptReturn(仍有五個面系統無法自動修補﹐如下圖。
三﹑修補第一個不完整面﹕
此面的問題在于﹕其本身邊界線應為直線﹐但IGS檔卻為不規則曲線的﹐如下圖所示之R角面。
其解決方法為﹕用Straighten指令將其邊界線拉直﹐恢復成正確邊界線﹐具體指令如下﹕
橙色為錯誤之邊界線
★FixBndriesEditBndry選擇R面SelContourSelectAllModifyStraighten選右側上下兩端點Next\AcceptModifyStraighten選左側上下兩端點AcceptDoneZipGapsAutoSelectZipGapsAcceptReturn。
注意﹕在編輯過程中一定要認准哪一條Curve是要或不要的﹐即認准所編輯面的正確邊界。
在修補時﹐刪除不要的舊邊界線﹐投影新的正確邊界線﹐切勿Delete錯誤。
其余不完整之四個面的修補方法在范例一中已經介紹過﹐在此不多做介紹﹐請各位自行練習。