Imageware9使用手册

上传人:痛*** 文档编号:136161267 上传时间:2022-08-16 格式:DOC 页数:119 大小:3.92MB
返回 下载 相关 举报
Imageware9使用手册_第1页
第1页 / 共119页
Imageware9使用手册_第2页
第2页 / 共119页
Imageware9使用手册_第3页
第3页 / 共119页
点击查看更多>>
资源描述
119逆向工程軟體Surfacer Tool Box IconsICON名 稱解 釋 Open File 開啟舊檔 Save Current Viewport 儲存目前畫面的資料 Undo One Command / Undo the Undo Command 回復前一個指令的動作 Entity Information Entity 的資訊,包括座標值、控 制點 等資訊 Clear (Cut) Viewport 清除目前的螢幕畫面 Erase (Cut) Entity(s) 清除所選擇的Entity Rotate World View 以世界座標系為原點旋轉整個畫 面 Translate World View 以世界座標系為原點移動整個畫 面 Rotate About / Translate Along Mode 旋轉或移動模式、可依整體、軸、 點 方式。 Rotate / Translate Active Entity 旋轉或移動Active 的Entity(s), 或所選擇的Entity(s)。 Fill to View 將畫面擴充到全視窗 Zoom Windows 局部放大 Group Entities 將所選擇的Entities 做成群組 UN-Group Entities 將所選擇的群組炸開,讓群組中 的Entities 成為獨立個體。 Show Entities 將所選擇的Entities 顯示出來 Hide Entitise 將所選擇的Entities隱藏起來 Circle Select 圈選點群 Pick Location 將所點選的位置座標值顯示出來 High Resolution Setting For Surfaces 以高解析度著色曲面 Medium Resolution Setting For Surfaces 以中解析度著色曲面 Low Resolution Setting For Surfaces 以低解析度著色曲面Surfacer 常用快速鍵一覽表Points - Ctrl + TCut 點群 (即可選刪除cloud)Curves - Ctrl + Shift + TCut Curve (即可選刪除curve)Surfaces - Shift +TCut 曲面 (即可選刪除Surface)Groups - Alt + Shift +TCut Group (即可選刪除 Group)Points - Ctrl + DDisplay 點群 (即可選Display cloud)Curves - Ctrl + Shift + DDisplay Curve (即可選Display curve)Surfaces - Shift +DDisplay 曲面 (即可選Display Surface)Groups - Alt + Shift +DDisplay Group (即可選Display Group)Points - Ctrl + SShow 點群 (即顯示所有cloud)Curves - Ctrl + Shift + SShow Curve (即顯示所有curve)Surfaces - Shift + SShow 曲面 (即顯示所有Surface)Groups - Alt + Shift + SShow Group (即顯示所有 Group)Points - Ctrl + HHide 點群 (即隱藏所有cloud)Curves - Ctrl + Shift + HHide Curve (即隱藏所有curve)Surfaces - Shift +HHide 曲面 (即隱藏所有Surface)Groups - Alt + Shift +HHide Group (即隱藏所有Group)Points - Ctrl + JJust Show Active CloudCurves - Ctrl + Shift + JJust Show Active CurveSurfaces - Shift +JJust Show Active SurfaceGroups - Alt + Shift +JJust Show Active GroupsZoom In Zoom Out Paste - Ctrl + P 貼上Shift + L顯示出所選的EntitiesCtrl + L隱藏所選的Entities基 本 原 則 Point Ctrl 鍵 Curve Ctrl + Shift 鍵 Surface Shift 鍵 Groups Shift + Alt 鍵Surfacer 中的Entities 在Surfacer 中有許多種Entity,例如:點、線、面、以及Plot、Group。點的部分因為可以將點群做成三角網格,所以顯示上有不同的方式。線的方面在Surfacer 中,有所謂的D curve 和2D curve,3D Curve 是獨立在D空間的Curve ,而2D Curve 則是依附在曲面上的線,例如投影在面上的線段。面的方面,就比較簡單,只有Trim 過的面以及未Trim過的面。(而用來Trim 面的線也是2D線),Plot 則是Surfacer 中特有的一種Entity,用來表示各種特性,例如:點的Normal 方向、線的曲率、面與點的誤差比對、面與面的連續性顯示等.都是。 以下是Surfacer 的各種Entity 的說明:Cloud : 可以是單一的點或是一群點的集合,點群與點群之間可以做相加或相減的動作。Curve:3D Curve 是獨立在D空間的線,2D的線是依附在曲面的線段。Surface:曲面。Groups:把部分選擇的Entities 做成群組,便是一個Group 類似一個Block 。Plot:各種比對特性,例如:點的Normal 方向、線的曲率變化分佈、面與點的誤差分佈比對、面與面的連續性顯示(面與面的Position,tangent連續)等.Color Map:一般都是在曲面上顯示,例如:以光線投射在曲面上,以光線反射出曲面上的曲率分佈,可以看出曲面的彎曲變化,以及曲面之間的連續性。Cloud 點群 (Cloud) 以點群做成三角網格 (Polygonized Cloud)將點群以平行方向切成Section 的點群(Multiple Scan-line Cloud)把Multiple Scan-line Cloud以Polyline 方式顯示Curve 曲線 獨立在3D空間的曲線(3D Curve)依附在曲面上的曲線(2D Curve)Surface曲面(Surface)修剪過的曲面(Trimmed Surface)Plot & Group 線段的曲率分佈(Curvature Plot)曲面的High Line 分佈(Reflectance Plot)曲面與曲面之間的連續性顯示(Multi surface Continuity)點資料與曲面距離的分析比對分佈(Surface-Cloud Difference)拔模角度的分析(Draft Angle Plot)選擇部分Entity組成群組(Group)Color Map以光線反射看出曲面凹凸分佈(Specular Plot)Point Display Dialog Box 當我們按Ctrl + D 顯示出如下的對話框,我們可以利用它改變Point 的顯示方式,以及顯示密度 !點群的顯示密度Scan Cloud的顯示密度點群的顯示與否點群的顯示大小點群顯示形狀點群的顯示方式點群的顯示顏色選擇點群 點群的顯示方式,有好幾種,可視情況決定以哪一種方式顯示,但若要以三角網格顯示,這需要先經過Polygonize 指令計算過後才可以。否則如同上圖一樣反白,無法選擇。Curve Display Dialog Box 當我們按Shift + Ctrl + D 顯示出如下的對話框,我們可以利用它改變Curve 的顯示方式,以及面的顯示解析度 !Curve顯示解析度選擇Curve顯示的顏色選擇Curve是否顯示方向 選擇Curve的顯示線寬 選擇Curve是否顯示端點選擇Curve 選擇Curve是否顯示 Surface Display Dialog Box 當我們按Shift + D 顯示出如下的對話框,我們可以利用它改變Surface 的顯示方式,以及面的顯示解析度 !Surface 的顯示解析度Surface 的顯示與否Surface 的顯示顏色Surface 的顯示方式1.Curve Mesh 網格2.Gouraud-Shaded 著色選擇Surface Surfacer 的Information 在Surfacer 中可以用Information 的指令瞭解每一個Entity 的性質以及各項資訊,例如:名稱、特性、點數、控制點數、座標值、單位值.等等 訊息。指令位於下拉功能表:Evaluate | Information | ObjectEntity 的名稱或是直接以Icon 開啟對話框選擇欲顯示資訊之EntityEntity 範圍控制點數階數Surfacer 的 Set Active 在之前提過Surfacer 有許多種Entity,在每一個檔案中,每種Entity勢必有好多個,我們只希望對單一的Entity 做編輯、修改、移動的動作時,這就需要Active 這個指令了。 例如: 我只想要編輯一個曲面,我就可以利用下拉功能表:Organize | Set Active的指令,使我所要的曲面,成為Active 的曲面,同理,點、線、Group 也是相同道理! 每一種Entity(點、線、面、Group)都只能有一個Active 物件。另外也可以用快速鍵來設定,如下表:PointCtrl +ACurvesCtrl + Shift +ASurfacesShift +AGroupsAlt + Shift +A 例如想讓哪一個點群成為Active,按Ctrl +A 就會有一個對話框出現,可以在Entity的選項中選擇所要的點群 如下:選擇要Active的點群Surfacer 的讀寫檔案讀取檔案:File | Open開啟檔案與一般軟體大致相同 !讀取的檔案格式寫入檔案:File | Write 選擇Save的檔案中的某些Entities選擇 SelectedSave的畫面中所有的Entities 選擇visibleSave的檔案中所有的Entities 選擇AllSurfacer 的移動與旋轉 在大部分的D CAD軟體中大多有旋轉與移動的功能,Surfacer當然也不例外,以下我們來介紹surfacer 的旋轉與移動。首先,可以按住Shift 再配合滑鼠的三個鍵,按下Shift與滑鼠左鍵可以旋轉物件,並且看到螢幕中有此一圖示 。 按下Shift與滑鼠中鍵,將滑鼠上下移動,可以放大或縮小物件,並且看到螢幕中有一放大鏡的圖示。如右: 按下Shift與滑鼠中鍵,將滑鼠左右移動,會依畫面中心點旋轉物件,並且看到螢幕中有一的圖示。如右: 按下Shift與滑鼠右鍵,可以移動物件,並且看到螢幕中有一圖示。如右:列表如下:Shift + 滑鼠左鍵旋轉物件Shift + 滑鼠中鍵滑鼠上下移動放大或縮小物件Shift + 滑鼠中鍵滑鼠左右移動依畫面中心點旋轉物件Shift + 滑鼠右鍵移動物件 另外,Surfacer 有上、下、左、右、前、後視角的設定以及兩個等角視的設定,分別是F1 到F8。如下列表:F1TopF5FrontF2BottomF6BackF3Left F7Isometric 1F4RightF8Isometric 2 在下拉功能表中,View | Defined Views 可以下拉出如下圖的功能表 但是,如果需要計量的移動或是旋轉,可以下拉功能表: View | Rotate 或是View | Translate 的方式以對話框輸入所想要旋轉或是移動的距離角度。另一個方法是以Icon 點選此一功能:可以看到如下對話框:對話框的功能介紹如下:選擇依點、軸線、或整體 旋轉或移動選擇點群選擇旋轉或移動選擇曲線選擇旋轉軸或移動向進階選項輸入數值進階選項:Rotate Object Dialog選擇所要旋轉的物件選擇所要旋轉的軸向,可以選畫面中的任意軸線,作為旋轉軸!選擇所要旋轉的軸向,Default 的值,一般以X、Y、Z 為軸 !輸入所要旋轉的角度預覽複製物件進階選項:Translate Object Dialog選擇所要移動的物件選擇所要移動的方向,可以選畫面中的任意軸線,作為旋轉軸!選擇所要移動的軸向,Default 的值,一般以X、Y、Z 為軸 !輸入所要移動的距離利用三軸向的Rotate Bar 也可以做旋轉的動作 !Surfacer 基本的環境設定Surfacer 的系統設定值,可由Edit|Perferences中設定,如下:旋轉和移動的設定面的著色設定線的設定背景的顏色設定一般的設定Group的設定面的設定點的設定鏡像基準面環境光源的設定設定完成之後,按ok即可。旋轉和移動的設定旋轉的設定:Coarse: 旋轉的角度較大Medium: 居中Fine: 旋轉的角度較小移動的設定:Coarse: 移動的距離較大Medium: 居中Fine: 移動的距離較小點的設定 :點的顯示顏色點的顯示方式Scatter : 點Polyline: 線三角網格顯示設定線的設定:線的顏色線的解析度線的形式線的寬度線的節點顏色曲面的設定:曲面解析度設定節點顏色設定曲面顏色設定曲面顯示模式曲面顯示模式的設定:高解析度的曲面著色設定中解析度的曲面著色設定低解析度的曲面著色設定Surfacer 的點資料處理 相對於正向的設計、研發、建構CAD,逆向工程有許多的限制條件,主要的是點群的取得,以及點資料的準確度,其次是點群資料的修整。 一般點群資料是經由量測系統所獲得,量測系統又分為接觸式與非接觸式系統,接觸式的系統,通常點數不會太多。但是經由非接觸式系統,不論是雷射系統或是光學光柵式的系統,點數超過數萬點是常有的事!因此如何的修整點群、取樣、切割斷面(Section)、Smooth 點群,都是逆向工程最重要的第一步驟。 相較於其他的軟體,Surfacer可以讀入的點數,基本上是沒有限制的,只要是看硬體的記憶體使否夠大。 以下我們就介紹基本的點群資料整理!圈選或刪除點群:Modify | Extract | Circle-Select Points 或按Icon 圈選的點群範圍內的資料會留下(外面的會刪除)圈選的點群範圍外的資料會留下(裡面的會刪除)留下原始資料圈選的點群範圍內外的資料都會留下(裡、外的資料會分開成兩筆)選擇要圈選的點群切割斷面(Section): Construct | Cross Section | Cloud Parallel 我們先介紹平行的 Cross Section 指令選擇要切Section的點群點群切Section的起始點座標切Section的方向,也可以選擇一線段作為切割方向點群切Section的數目可以輸入數值每道Section的間隔距離(圈選則為自動計算)合併多筆section產生Section的計算參考距離切割斷面(Section): Construct | Cross Section | Cloud Circular 我們再來介紹圓形放射的 Cross Section 指令,假設我們需要找到一個圓形盤狀、柱狀由圓心放射狀切割的Section 時這是相當好的一個指令。選擇要切Section的點群點群切Section的起始點座標放射狀Section的圓心位置及切割軸向每道Section的間隔角度點群切Section的數目可以輸入數值 假如我們不需要太多Section,只需要一道Section,但是並非依照X、Y、Z軸向,或是任一軸向時。我們可以在畫面上任意畫一線段來切割點群,找到你要的Section。 用以下指令:Construct | Cross Section | Cloud interactive選擇要切Section的點群 Neighborhood Size 是指,當一道Section 切入點群中時,此道Section 我們把它看成是一個平面,平面兩邊的點,我們在多少距離內我們把它看成是,在這個平面上的。如此就算是找出了Section 的點群! 我們比較誇張的圖示,中間的線段,為section的切割線段,兩邊Offset的線段,與紅色線段的距離,即是Neighborhood Size。 假如想要沿著輪廓邊線切割Section,又該怎麼辦呢?可以用以下指令: Construct | Cross Section | Curve Aligned 如同下圖一樣切割Section。當然得先有輪廓線段才能沿著輪廓線段切割 !點群切Section的數目可以輸入數值選擇要沿著的線段選擇要切Section的點群選擇切Section的方式依照3D空間的軸向切割還是以螢幕角度切。每道Section的切割範圍可以將點群旋轉一下,可以看到所要切的Section 會如同很多個面,Cross 點群,調整此一數值,面會跟著放大縮小。 我們用一個例子來解說示範一下:首先打開此一檔案Open File : Mod2_a.imw Modify | Extract | Circle-Select Points 或選此Icon 一開始,要先按Start,才可以選取點群資料,或者按下右鍵開始選取,將圖示部份圈選後 , 按滑鼠右鍵執行刪除!或按 Apply 確定!重覆上一步驟 , 圈選如下圖部分!將周圍的雜點刪除 !圈選範圍如圖所示:不同於上一步驟 , 在於Selection Mode Point Inside (delete outer)將四周雜點刪除後如下所示: 接下來我們可以平行方向來切割Section !依照下頁的參數設定,可以讓我們更清楚,各個參數的設定意義 如同下頁:依照X 方向切割Section,如下圖:對話框參數設定如下:DX =1Start X = 30 , Y = 103 , Z = 40.9Number of Cross Section =10Spacing between Sections = 25Neighborhood Size = 10.9按 Apply 執行後 , 再按ctrl +J 讓剛才所切的section cloud 顯示出來。結果如下:把原來點群Show出 , 重覆上一步驟。 以y 方向切section 。對話框參數設定如下:DY =1Start X = 140 , Y = 20 , Z = 40.9Number of Cross Section =10Spacing between Sections = 20Neighborhood Size = 預設值按 Apply 執行後 , 再按ctrl +J 讓剛才所切的section cloud 顯示出來。結果如下:把原來點群Show出 , 要對某一方向做section 可用以下方法Construct | Cross Section | Cloud interactive將切下來的這一道Section,旋轉一下,可以看出點資料的情況,在一般的情況下,點資料的分佈並不一定是非常平均,甚至有些排列相當凌亂! 後續的資料整理也是相當重要的,例如:重新排序、Smooth 等,不過在一般情況下,當點群取Cross section 後,得到的Section cloud 是連續且順序排的,但是若是直接量測後,未整理的點群,其順序性是相當凌亂的。 在一般CAD 軟體中,也有將點群順序性的功能,Surfacer 也可以,並且有幾種Sort 的方法! 將此點群以Polyline 顯示。可以得到連續且圓滑的曲線 , 因為再切section時已經將此點群重新計算排序過了! 為了讓各位練習我們以ctrl + D 將檔案中unsort 的點群叫出來。這筆點群是故意排序錯誤的,和之前的點群類似但因為尚為排序 , 因此以polyline 顯示會有所不同。 下圖是剛剛我們所切的Section ,在點群的Display 時我們用Polyline 顯示,可以看出點的順序性很好。Polyline 顯示尚未排序的資料,在Polyline顯示時,會出現凌亂的線條!由上圖可以看出來!用以下指令排序 , 可使其順暢的以ployline 顯示!Modify | Direction | Points | Sort by Nearest把點與點之間最近的距離求出然後串連 , 得到順序性的點群 !此一排序法,是將鄰近的點連接起來,因此是最常用的方法,當然也有其他的方法,例如從某一方向開始排序!也是很常用的方法 !排序後 , 以polyline 顯示可以看出其中明顯的不同。接下來,我們做一下沿著線段切Section我們以ctrl + D 將檔案中原來的點群叫出來。並使用以下指令沿著點群的左側輪廓 , 繪出一條Curve。Create | 3D Curve | 3D B-Spline切Curve Aligned Sections 指令即參數如下:Construct | Cross Section | Curve Aligned對話框參數設定如下:View Aligned Number of Cross Section =10Extent of Cross Sections = 70Neighborhood Size = 預設值如下圖所示: 此一指令,有一個地方需要注意,就是Extent of Cross Section ,因為,這個參數是調整所要切的範圍,假若範圍設的太小,則所切割的點群會有某些部分切不到的問題。如下圖便是切割後的點群 !Surfacer 的 2D 及3D Curve在之前的Entity 的介紹中,我們曾說過Curve 有分為2D 與3D,以下以一個例子介紹: 由此視角我們看不出這是3D還是2D的線段 !但是若以下圖的角度便可以輕易看出 ! 我們看出這是一個曲面以及一 段3D Curve ! 如果我們以投影的方式將曲線投影到曲面上,所得到的線段便是2D Curve ! 如下圖: 2D 的線段便是紅色在曲面上的線段 ! 此外,在Surfacer 中有U、V方向的線段,仍然有2D 與3D的分別,同樣的一個是依附面上,另一個是獨立於空間中,當我們把曲面刪除掉時,D的線段依然存在。在Construct下拉功能表中,可以看到Surface Curve與Curve From Surface 所不同的就是 2D與3D !我們以Construct| Curve From Surface |Surface Boundary to Curve 指令Construct |Curve From Surface | Isoparametric Curve 指令分別找出Surface 的3D邊界與U、V方向的線段。並且以Construct |Surface Curve | Surface Boundary to Curve 指令Construct |Surface Curve | Isoparametric Curve 指令比較其不同點 !如下頁: 在曲面上找到3D邊界線段以及3D的U、V線段,現在左邊的圖示即是3D的線段,假若,現在將曲面隱藏起來,Curve 依然是存在的 !按下Shift + H 或是在下拉功能表 Display | Surface | Hide All 將曲面隱藏起來 ,如左圖,可以發現,曲面雖然不見了,但是,線段依然存在! 但是,如果以2D的指令,找出邊界線段以及U、V線段,當隱藏曲面,或是刪除曲面,則這些線段也會跟著隱藏或是消失!Surfacer 的 Curves在Surfacer 中的Curves 一般都是NURBS Curve,NURBS 是Non-Uniform Rational B-spline 的縮寫。NURBS 可以表現出3D 的幾何物件。NURBS 可以很精確的描繪出大部份的幾何模型,如:線、圓、橢圓、球體、環形和像車體或人體的複雜自由曲面模型。而在描繪模型時,以NURBS方式所描繪出的幾何資訊比其他的描繪方式,檔案要小。一條NURBS曲線中有四個重要的定義項目:degree值、control point 控制點、knots節點、和evaluation rule 評定的規則。OrderOrder階數值這個值通常是一個正整數。例如:直線的Order值定義為二階、圓的Order定義為三階,通常我們可以將二階的Order稱為linear、三階稱為quadratic、四階稱為cubic、五階稱為quintic。在改變NURBS曲線的Order值的過程中,有可能增加Order值而不影響NURBS 曲線的形狀,但是,無法在減小Order的值的過程中,不影響到NURBS 曲線的形狀。Control Point: 移動控制點,是改變NURBS 曲線最簡單的方法,Control Point是一串至少是Order個數點,或者可以更多,如果是Order個數點,則稱之為non-rational。反之稱為rational。 Knot:在Surfacer 中兩段Spans 相接之間的點稱為Knot Spans:一線段中兩Knot所跨越的距離。 Start / End point : 線段的起、始端點,可以明顯的看出,線段的起始位置,可以在Curve Display中選擇顯示與否。下圖我們解釋Surfacer 中Curve 的幾個特性控制點Curve 方向End of CurveStart of CurveKnotSpan Surfacer 一般是使用4階的曲線,最高階數21階。 Curve 要顯示端點、節點、方向,可在下拉功能表:Display | Curve | Show All EndpointsDisplay | Curve | Show All DirectionsDisplay | Curve | Show All Knots分別利用,上述的幾個指令,來顯示線段的各個特性。 Curve 除了之前所說的 2D、3D的Curve 之外,還有一線段的形式區分為B-spline Curve 以及Polyline Curve 等兩種。如下圖:B-spline CurvePolyline CurveSurfacer由點建構線段的方法: 由點群建構Curve ,在Surfacer 中會依照點的順序性將點串連起來,而連成線段。也可以依照點的趨勢,在固定公差內,將線段連成接近點群的線段。以下介紹幾種由點群建構線段的方法:Construct | Curve From Cloud | Uniform CurveConstruct | Curve From Cloud | Tolerance Based CurveConstruct | Curve From Cloud | Interpolate Curve Uniform Curve:是以線段趨近點群,來連接線段,線段並不一定通過每一個點,但線段比較Smooth。如下圖:線段並不與點群完全相同調整線段的階數調整線段的控制點數選擇要Fit 成線段的點群!Fit Curve 之參數設定起始點與其他線段的連續性終點與其他線段的連續性線段是否要封閉Tolerance Based Curve:線段同樣依照點群的趨勢,線段在設定的公差範圍內,接近點群連接起來。此一指令所得的控制點數較多,且與公差範圍成反比。公差越小,控制點數越多!選擇要Fit的線段階數公差模式:1. Maximum Error2. Average Error3. Specified Percentage選擇要Fit的線段與點群間的誤差選擇要Fit 的點群選擇線段是否封閉Maximum Error:點雲和曲線之間的最大誤差將比設定的誤差較小。Average Error:點雲和曲線之間的平均誤差將比設定的公差較小。Specified Percentage:百分比誤差 : 點雲和曲線之間的誤差百分比點將在設定的誤差範圍之內。在前兩個指令中線段都未通過每一個點,然而當我們需要線段通過每一個點的時候,就可以使用另外一個指令Interpolate。這個指令會將點群中的每一個點依照順序做串連的動作。調整線段的階數選擇要串連的點群選擇線段是否封閉選擇要的線段階數線段如何打斷、連接 線斷建構完成後,通常仍須修整,例如兩段線段的連接,打斷過長的線段,Trim 兩相交的線段。縫合兩線段,由下拉功能表: Modify | Continuity | Match 2 Curves選擇要縫合兩條線段的第一條 縫合後影響第一條線段的範圍選擇要縫合兩條線段的第二條縫合條線的連續性:1.Position,2.Tangent3. Curvature縫合兩條線段後將兩線段變成一條線段縫合的兩條線段中哪一條不希望變動,維持原狀!縫合的兩條線段中哪一條要改變,以達成兩線段的連續性保持階數假如,尚未確定要使用哪一參數,可以先按下Model 的選項,可以預覽線段連接起來的情況。以這兩條線段做例子,我們來看看連續性的不同,。兩線段position連續兩線段position連續兩線段position連續 基本上,Position、Tangent、Curvature 連續,所影響的控制點數不同,所以有不同的結果。一般Position連續會動到第一個控制點,而Tangent 連續會動到第一、第二個控制點,Curvature 連續會動到第一、第二、第三個控制點。由於連續性的不同,縫合之後的線段形狀,變化就有所不同。 把過長的線段打斷,可以用Modify | Snip | Snip Curve中的Snip Curve 指令。如下對話框:One Point:在線段上任一位置作打斷動作,線段一分為二。線段欲保留之部分輸入線段上要打斷位置的座標位置打斷的型式選擇要Snip 的Curve 要打斷的位置,以數值表示可以選定某些特定點的位置打開後出現下面的對話框!如果要打斷的線段上的某一位置,剛好是某些線段的端點、終點、圓心、面的角落.。可以將滑鼠移到左上角Interaction 的位置,點下後有許多選項可供利用。按Interaction 後出現許多選項:Two Point:選擇欲打斷之區域,線段一分為三。欲打斷之範圍另外一個指令是以其他相交線段,來打斷對方、或彼此兩線段。由開啟Modify | Snip | Snip w/Curve(s)如下對話框:同樣可選擇單一條曲線或兩條曲線欲保留之部分打斷之型式選擇相交的線段選擇要被打斷的線段選擇打斷的方式3D Intersection 三維空間的交叉位置View Intersection 視覺的交叉位置Curve 的Merge 線段的Merge 與縫合不同的是,縫合後仍是兩線段,Merge 卻是將兩線段中間的間隙補上一條線段。即使是曲面也是同樣的情況,一樣補上一塊曲面。 由下拉功能表Construct | Blend | Curve選擇線段叫出以下對話框:選擇線段的連續性選擇線段選擇線段的連續性Merge Curve RadiusSurfacer 的Curve (二)Surfacer 是逆向工程軟體,也就是由量測的點資料去推回原來的CAD 圖形,因此在這軟體中,有許多CAD 軟體所沒有的。例如:由一直線形點群fit 趨近的直線,由一圓形的點群fit 趨近的圓,由一圓柱形的點群fit 出趨近的Boss ,由一平面點群上的圓孔,fit 出趨近的圓孔邊界。如下一類似直線的點群,也許是因為量測的誤差而使點群有些彎曲,這時仍可以得到最趨近的直線!由下拉功能表:Construct | Curve From Cloud | Fit Line顯示如下對話框:選擇要fit 的點群執行之後對話框下面那一欄會出現,起始點與終點的座標值。如下圖:假如,你覺得不知道點與Curve 間誤差多少,指令是否準確,Surfacer 也提供了檢測的工具,由下拉功能表開啟:Measure | Curve to | Cloud Difference輸入點群與線段間必須檢測的最大距離超出此一範圍便不需檢測選擇要比對的點群當我們選擇好要比對的點群與線段後,按下Apply 會出現如下頁對話框:顯示誤差值的比例一般是1:1若是輸入10則是放大十倍如上的對話框,最上面那一欄顯示的是各個誤差值,如下表:Max(最大)Avg(平均)一般誤差Normal1.750580.88864幾何誤差Euclidean1.750580.88864橫向誤差0.000000.00000由上圖可以看出,誤差值以圖形顯示,並且以色階表示,以方便判斷。紅色便是點與線距離最遠,綠色便是點與線距離最近。另外在對話框中也可以選取是否要將每一點的誤差值,輸出到一檔案中,方便一一查詢。但是一般我們很少使用,因為點群資料通常很多,最少也有幾萬點,可說相當費事,所以一般多以色階圖判斷誤差分佈情況。Fit 圓也是同樣的方法。由下拉功能表:Construct | Curve From Cloud | Fit Circle開啟對話框,如下圖:選取點群Fit 完成後會顯示半徑與圓心座標值!當然!假設已經知道圓的半徑值,也可以限制半徑值,來求取圓圈。如下:輸入半徑值:27另外Fit Arc的功能就與Fit Circle 大致相同!以下也來比對一下線段與點的誤差:當點群有圓孔的時候我們也可以,利用Surfacer 的指令很快的找出圓孔的邊界!如下的例子:通常我們需要將其餘不相干的點清除,軟體計算才會準確,因此將圓孔四周的雜點刪除,如下:開啟下拉功能表:Construct | Curve From Cloud | Bounding Circle見以下對話框:選取點群選取要Fit點群的外邊界還是內邊界,在這例子中要選Inner CircleFit點群邊界同樣會告訴你圓心的座標值,以及半徑值。以下結果:Surfacer 除了由點群建構Curve之外,當然也有繪製Cad Curve 的功能,由下拉功能表: 便有以下選項! 如下表說明:3D B-Spline滑鼠在目前所見的螢幕上點選某些點劃上B-SplineInteractive 3D Polyline滑鼠在目前所見的螢幕上點選某些點劃上PolylineInteractive Circle以滑鼠在目前所見的螢幕上以滑鼠左鍵點選位置,拖曳放大縮小圓圈大小,按右鍵Apply 。Line以滑鼠點選兩點,繪出一直線Arc以滑鼠點選圓心,輸入旋轉座標、半徑值,起始角度、終點角度,畫出一Arc。Circle以滑鼠點選圓心,輸入旋轉座標、半徑值繪出一圓圈。Arc w/3 Points輸入三點座標值或點選三點,以此三點為Arc的邊界,畫出一Arc。Arc w/Center & 2 Points輸入或點選圓心座標值,定一起始點,再輸入終點角度座標,畫出一ArcArc w/2 Points & Radius輸入或點選起始點與終點的座標,再給定繪製平面,輸入半徑值,畫出一ArcArc w/Tangent & Point延續前一條ARC,做另一個Arc 兩條Arc之間是Tangent的關係。需要先選取一線段,並給定由何處開始延伸,並需要輸入或點選終點位置。Circle w/3 Points輸入三點座標值或點選三點,以此三點為圓的邊界,畫出一圓。Circle w/Center & 2 Points輸入或點選圓心座標值,定一起始點,再輸入終點角度座標,畫出一圓Circle w/2 Points & Radius輸入或點選起始點與終點的座標,再給定繪製平面,輸入半徑值,畫出一圓。以上的指令,可以自己試試看,大多都很簡單,不需要多做講解!Surfacer 的Free Form Surface 如同之前所說的Curve ,Surfacer的曲面功能,也是能夠由點資料直接建構曲面。例如自由曲面(free form surface)。 自由曲面的應用,相當的多。現在已經有許多的軟體強調自由曲面的建構或是加工。也因為自由曲面的發展,越來越複雜的曲面造型,取代以往規則的造型。 在Surfacer 中由下拉功能表:Construct | Surface From Cloud | Uniform Surface開啟如下的對話框,便是建構自由曲面相當好用的工具!選擇點群選擇曲面U、V向量的階數選擇曲面U、V向量的控制點數選擇曲面的座標系1. Cartesian:直角座標2. Cylindrical:柱座標3. Spherical:球座標設定fit方向設定fit參數Fit 曲面完成後順便比對點群與曲面的誤差在介紹曲面的建構之前先介紹,Surfacer 中曲面的構成特性。曲面控制點曲面 曲線、面都有控制點,編輯控制點的位置,就能改變線、面的形狀。而造型上的複雜曲面,有些部分都是不規則,因此有許多軟體就發展出了控制點的編輯工具。Surfacer 也有此一工具,功能也相當好用。 以下開啟一點群做一簡單的例子:我們將點群剪下一部份,以Free Form Surface 來建構。由上圖,我們是以直角座標Fit 此一曲面。 若想知道曲面是否精確,我們也可以比對點群與曲面的誤差值,由下拉功能表:Measure | Surface to | Cloud Difference執行後如下頁: 可以看出正向最大誤差:0.00435 負向最大誤差:-1.74 正向平均誤差:0.00195 負向平均誤差:-0.98115 似乎負向最大誤差-1.74,有些大對不對,點群在藍色的部分是凹下去的,紅色的部分是高於曲面的。以下我們以其他例子來介紹: 將點群的底部部分剪下,我們再次以Fit Free Form 方式建構曲面!同樣在下拉功能表:Measure | Surface to | Cloud Difference開啟點群與曲面比對功能,比對一下。 基本上,由點群直接建構曲面,大多可以得到相當趨近於點群的曲面。但是點群的量測取得,也是相當重要的,假若量測時點群中的某些點變成跳點(大多是量測時的環境影響,例如反光折射、外物移動、機台震動等),則最大的誤差值會變的相當大。比方說有一個跳點,與點群相距5mm,那最大的誤差值也就是5mm,而平均誤差的話,便是把每一點到曲面的距離,除以所有的點數。因此若是單看最大的誤差,有時候會有相當大的差距。 對於圓球形狀的點群,可以圈選剪下類似圓頂的部分 ! 將點群移到適當位置 !一般是以原點作為圓球的球心,大略由上、側兩個視角確認,點群是位在,以原點畫一個球,而點群是在球的表面!Construct | Su
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!