Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復

綜述

Moldex3D CADdoctor能支持 3D-CAD 系統之間數據轉換,輸入 3D-CAD 檔案,并檢查在轉譯過程中產生的錯誤。利用自動修復 (automatic healing)功能,Moldex3D CADdoctor可修復大多數檢測到的錯誤。如果自動修復之后,仍有錯誤,可利用 CADdoctor 中一整套的工具解決剩下的錯誤。以這種方法修復,即所謂的交互式修復 (interactive healing)。修復后的模型,將轉譯導出至Moldex3D Designer,進行下一步驟。

啟動 CADdoctor

1.  開啟Moldex3D Designer,選擇 BLM mode ,然后輸入 CAD 模型。

2.  點擊幾何檢查之后,該程序會自動檢查此 CAD 模型幾何。檢查完后,幾何缺陷檢查表格 (Geometry Defect Checks)將出現,如下圖所示。

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖1

3.  點擊 CADdoctor 會自動啟動 CADdoctor 程序。

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖2

修復幾何缺陷

一般功能

1.  檔案工具欄 (File Tool Bar) Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖3

(1)   儲存 (Save)

DRFX_MDX 文件格式儲存在窗口中的模型。

(2)   輸入 (Import)

此功能支持輸入各種原生的 CAD 檔案,包括 IGES files (*.igs, *.iges)CATIA V5 files (*.CATPart, *.CATProduct),Pro/ENGINEER files (*.prt, *.prt.*, *.asm, *.asm.*),NX files (*.prt), Parasolid files (*.x_t, *.xmt_txt, *.xmt_bin, *.x_b),STEP files (*.stp, *.step) STL file (*.stl),JT file (*.JT),MDXSF file (*.mdxsf) 以及 MDXPF file (*.mdxpf)

(3)   輸出 (Export)

在自動和交互式修復完成之后,該模型可以輸出到Moldex3D Designer。

2.  編輯工具欄 (Edit Tool Bar) Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖4

(1)   還原 (Undo)

取消上一次的操作,恢復模型到先前的狀況。

(2)   重做 (Redo)

取消還原操作,該模型將恢復到還原之前的狀況。

自動/手動幾何修復

1. CADdoctor 操作窗口的左側有兩個小窗口。窗口的上部顯示如下圖。

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖5

2.在這個窗口中,有一些常用功能,用來處理產品幾何。按照下列步驟執行這些功能。

(1)  檢查 (Check)

此功能會檢測出在轉譯到Moldex3D Designer時,可能造成問題的錯誤。

?執行此功能后,CADdoctor 會按閾值(threshold value)所定義的標準檢測到所有缺陷,而且將這些缺陷列于表中,如下圖所示。

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖6

(2)  自動縫合 (Auto Stitch)

此功能會在規定的誤差 (tolerance)范圍之內的頂點 (Vertexes)及曲線 (Curves)視為相同的元素,而將兩者自動縫合在一起成為一個元素。

?有時,該模型可能涉及自由邊(free edges,即表面未連接到任何其他表面的邊緣)。這些自由邊往往導致,稍后幾何在Moldex3D Designer上運行時,造成錯誤。這時,若使用此功能,可自動按拓樸類型 (topologically)縫合自由邊。

?執行此功能后,會彈出一個窗口,可以在此設定容差值,并以此決定要縫合在一起的兩個邊緣之間的最大距離。

?點擊 Try 預覽該縫合結果。如果結果令人滿意,使用 Fix 圖標實際上決定運用這個設置來修復。

?如果縫合效果不是十分理想,修改容差值,并用 Retry 圖標來重新計算縫合效果。

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖7

(3)  自動修復 (Auto Heal)

執行這項功能,可以自動修復該模型,并顯示修復后缺陷數,可做為評估是否可以匯出至Moldex3D Designer的依據。

?自動修復和顯示修復后數據,以評估是否達到匯出標準。

?執行此功能后,可以修復大多數的缺陷。但可能有些缺陷仍需要以手動修復。下面的圖片顯示修復后結果。

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖8

3.欲手動修復缺陷前,先介紹一些功能。

(1)  返回 (Back)

標示上一個錯誤,然后標示為目前目標 (Current target)。

(2)  放大目前目標 (Zoom current target)

放大目前所標示的錯誤。

(3)  下一個 (Next)

標示下一個錯誤。

(4)  更改目前目標 (Change current target)

以手動選擇,改變目前的錯誤目標。

4.一般來說,在執行自動修復(Auto-Heal)后,最多剩下四或五種類型的缺陷。通常,這些項目可能是微小曲線或線段(曲線) (Tiny curve or segment (Curve))、自由邊回路 (Loop of free edges)、尖面角 (Sharp face angle)、微小曲線或線段(線段) (Tiny Curve or segment (Segment))以及 部分狹長表面 (Partially narrow surface)。因此,下面示范如何解決這些缺陷。

(1)  微小曲線或線段(曲線) (Tiny curve or segment (Curve))

?此錯誤表示:曲線的長度比容差短

?導航窗口 (Navigation window)內含有

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖9

?修復工具  (Repair Tool)

a.移除短邊  (Remove Short Edge)

除去微小的邊緣,然后縫合相關的頂點。

(2)  微小曲線或線段(線段) (Tiny Curve or segment (Segment)

?此錯誤表示:線段的長度比容差短

?導航窗口 (Navigation window)內含有

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖10

?修復工具 (Repair Tool)

a.  刪除短邊 (Remove Short Edge)

除去微小的邊緣,然后縫合相關的頂點。

b.  近似??曲線 (Approximate Curve)

在指定的容差范圍內,盡可能地求邊緣接合另一具有較少數據量的邊緣。

(3)  自由邊回路 (Loop of free edges)

?此錯誤表示:有自由邊,即表面的邊緣未連接到任何其他表面。

?導航窗口 (Navigation window)內含有

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖11

?修復工具 (Repair Tool):(僅列示三個最常用的項目)

a.  縫合 (Stitch)

針對以方形規格 (square specification)所指出的區域的自由邊執行自動縫合 (Auto Stitch)。

b.  填充孔 (Fill Hole)

在由曲線圍成的封閉區域中建立一個新的工作面。自動選擇封閉區域,無需挑取所有的曲線。

c.  填充開放區域 (Fill Open Area)

自動延展周圍的面,以填補空白區域。

?使用輔助工具來修復自由邊回路

a.  檢查缺陷和自動縫合 (Auto-Stitching)之后,發現留下自由邊回路,如下圖。

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖12

b.  如果用填充孔 (Fill hole)(左)或填滿開放區域 (Fill open area)(右)功能來修復,結果都不甚理想。

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖13

c.  此時,使用 ,建立一個參考線來將孔劃分成兩半。

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖14

d.  參考線建立完成后,用填充孔來填補空心。由于有參考線,該程序會偵測到一個封閉回路,并加以填充。

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖15

e.  填滿孔后,其結果如下圖所示。

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖16

f.  再使用填充孔填充孔的其余部分。

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖17

(4)  尖面角 (Sharp face angle)

?此項目檢查兩個邊緣之間的銳角。

?導航窗口 (Navigation window)內含有:

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖18

?修復工具 (Repair Tool)

a.  移除面并修復  (Remove Faces with Fix)

刪除指定的面,然后合并周圍的面。

b.  改變面邊界 (Change Face Boundary)

修改回路中的曲線,來修變面的邊界。

(5)  部分狹長曲面 (Partially narrow face)

?此項功能查找寬度小于該容差的表面。

?導航窗口 (Navigation window)內含有:

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖19

?修復工具 (Repair Tool)

a.  分割面 (Divide Face)

以指定位置和方向來分割面。

(6)  自相交回路 (Self-intersecting loop)

?此項功能查找在一個面上彼此相交的回路。

?導航窗口 (Navigation window)內含有:

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖20

?修復工具 (Repair Tool):(僅列示先前沒有提到的功能)

a.  清除自我相交 (Clean Self-Intersection)

自動修改自相交回路。根據不同的形狀,此功能會自動選擇適當的方法調整交叉點,如在交點分割面,或刪除不必要的邊緣。

b.  再計算曲線  (Recalculate Curve)

以指定的曲線上的分割點作為內插點 (interpolation points)重新定義曲線。

(7)  邊面間的間隙 (Large edge face gap)

?此項功能檢查邊緣與連接面之間的距離。

?導航窗口 (Navigation window)內含有:

Moldex3D模流分析之Moldex3D CADdoctor自動/手動幾何修復的圖21

?修復工具 (Repair Tool):(僅列出經常使用的三個項目)

a.  貼合面至回路  (Fit Face to Loops)

用移動及/或增加控制點,使表面適當地與回路相接。此功能確保,在指定的容差范圍內,所有相關的邊都位于新表面上。注意,在此修復中,將忽略位于內部的點和原始表面之間的距離。

b.  重新計算曲面 (Recalculate Surface)

以平面或圓柱表面為基礎,重新定義表面。此功能可用來指定在原表面上的依存程度 (degree of dependence)。此功能可用于相交的表面。

c.  延伸曲面  (Extend Surface)

在表面比環還要短的情況下,自動地延展表面。在其他情況下,以指示方向和距離方式延展表面。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1