Healing Assistant修復助手(講義) 課程介紹 目的 了解 Healing Assistant(HA1)的適用場合,掌握使用方法。 對象 設計人員,特別是模具設計人員。 前提 3D 線框及曲面 HA 模塊介紹 數據修整的需求 Join 操作的出錯訊息 Join 操作的合併距離(Merging Distance) 為什麼要做數據的修整? Join 操作的一些錯誤訊息 (1/3) Join 操作的一些錯誤訊息 (2/3) Join 操作的一些錯誤訊息 (3/3) 如何選擇 Merging Distance (1/2) 如何選擇 Merging Distance (2/2) 工作台 訪問 Healing Assistant 工作台 用戶界面 修復方法 訪問工作台 用戶界面 Healing Assistant 的修復方法 使用 Healing Assistant 分析數據 逐一地檢查曲面 檢查非法的拓撲架構 Face Checker (1/2) 用途 檢查自相交(Self-Intersection)、邊界連續性(Hole)、細小表面(Thin Face)。 將不合格曲面隔離到一個新建的Geometrical Set中,並自動修復自相交的元素(如果能修復的話)。 Face Checker (2/2) Surface Connection Checker (1/3) 檢查曲面或曲面內部表面的連接特性(質量) 如果只選擇了一個曲面,那么檢查該曲面內部表面的連貫性;如果選擇了多個曲面,那么檢查曲面間的連貫性。 檢查結果包括︰縫隙(毫米)、切向連續性(度),、曲率連續性(百分比),超差的元素在螢幕上亮顯。當切向夾角接近180度時,將造成劣質拓撲架構(Bad Topology)。 將Tangency錯誤中的Site.33隔離(Transfer) 到“G1 gaps” Surface Connection Checker (2/3) Surface Connection Checker (3/3) 7、Transfer︰隔離 Number of anomalies︰錯誤的數目 Name︰錯誤的名稱,Site指將兩個存在缺陷的表面分成一組 Value︰檢測到的數值 Domain︰幾個存在缺陷的表面組成的一個域 修整拓撲架構 修復無效曲面 修復劣質拓撲架構 檢查縫隙 修復無效曲面 修復方法 用邊界裁減無效的曲面(Split) 刪除無效曲面,重新生成。 Face Smooth (1/2) 修復無效曲面(僅適用于含有單一表面的曲面(Mono-face surface) 打開文檔“…\HealingAssistant\PanHandleForFaceSmooth.CATPart” 1、求出Surface.65的邊界Boundary.1 2、Disassemble邊界Boundary.1 發現該邊界由48段組成 3、刪除邊界Boundary.1 4、選擇Surface.65,再點擊圖標 5、OK,生成新的曲面Surface.65 smoothed,再用 檢查新曲面的邊界,由3段 組成。 Face Smooth (2/2) 修復劣質拓撲架構 用Connection checker找到將導致劣質拓撲架構的曲面(Tangency偏差接近180度,Overlap),並隔離。 仔細分析問題所在 有可能只是相鄰曲面間的法矢不一致 修復方法︰ 刪除多餘的曲面 剪裁(Trimming)曲面 修正曲面的法矢 檢查縫隙 (1/2) 顯示曲面的縫隙 求取曲面的邊界(Boundary) 若曲面是封閉的則會有明確的提示 設置 Tools/Options/Display/Visualization/Surface’s Boundaries 檢查縫隙 (2/2) 存在4種縫隙 封閉曲面 彌合縫隙 拓撲封閉 Join 幾何封閉 Healing 彌合縫隙 (1/3) 修復的最終結果是得到封閉的曲面(水密,無縫 …) 曲面若能轉化為實體,就表明它是封閉的。 為此需要分析輸入曲面數據,彌合縫隙。 彌合縫隙 (2/3) 合縫之前應先修補元素丟失、複製、無效等缺陷。 彌合縫隙 (3/3) 用Surface Connection Checker檢測縫隙的大小 合縫方法︰ 拓撲封閉──增大Merging distance 進行 Join 或者 Local Join 操作幾何縫隙依然存在,只是被忽略了。 拓撲及幾何封閉──刪除壞面重建;Healing 或者Local Healing Local Join 彌合指定邊界處的縫隙,而周遭曲面保持不變。 實際上是放寬指定邊界處的連接公差 透過選擇 Boundary 而一次性地合縫 可以是拓撲封閉(Join)也可以是幾何封閉(Heal補面) Options── Automatic Merging︰當至少選擇了兩個邊時,系統計算其間的 距離,顯示于右側,點擊該按鈕,則自動將距離值作為Local Join或Local Healing的輸入條件,出現下Criteria域。 Join︰Local Join Join/Heal︰Local Join 及 Healing Automatic Join/Heal︰自動進行Local Join 和 Local Healing Healing 如果表面間距超出給定值,那么修改這些表面。 修改后表面間距在給定範圍之內 一般來說,Join用于間距小于Healing設定值而大于Join設定值的場合,而修改曲面Healing則用于間距大于Healing設定值的場合。Healing先變形曲面至可以拓撲封閉(間隙 0.1mm),然後做Join。 Local Healing 改善相鄰曲面或表面之間的連接質量 不同于Healing,Local Healing不包含Join操作。Local Healing必須作用于共享的邊。 打開文檔“…\HealingAssistant\LocalHealing.CATPart”,做連貫性檢查,發現曲面存在兩處缺陷︰Distance 0.003mm Tangency 0.3deg。 用Local Healing修整兩個邊,消除缺陷。 總結 應掌握如下內容── 分析引入模型數據 修整無效數據 修整無效的拓撲架構 建立符合CATIA V5建模標準的拓撲架構 分析查找縫隙 彌合縫隙(幾何/拓撲封閉) d 1 2 d 0.001mm (系統公差)︰幾何封閉(同時拓撲封閉) 0.001mm d merging distance︰修改曲面至可以拓撲封閉 d merging distance︰不做任何操作,曲面保持原狀。 两曲面间有缝隙 插入新的共享边界 以边界为基准
catia破面修补.ppt
下载此电子书资料需要扣除0点,