一種圖檔同步顯示方法,包括以下步驟:將2D圖檔和3D圖檔分別導入三次元離線編程系統的2D視圖空間和3D視圖空間;計算3D視圖矩陣及2D視圖矩陣;根據該3D視圖矩陣和2D視圖矩陣計算視圖同步補償矩陣;計算3D視圖空間的當前視圖矩陣,以及2D視圖空間的當前視圖矩陣;以光標所在視圖空間為當前視圖空間,以對應的視圖空間為同步視圖空間,計算該當前視圖空間的同步矩陣;根據該當前視圖空間的同步矩陣和同步視圖空間的當前視圖矩陣計算更新視圖矩陣;將該更新視圖矩陣與同步視圖空間中的所有對象相乘。本發明專利技術還提供一種圖檔同步顯示系統。利用本發明專利技術可以在三次元離線編程系統中同步顯示2D圖檔和對應的3D圖檔。
【技術實現步驟摘要】
本專利技術涉及一種圖檔同步顯示方法及系統,特別涉及一種三次元離線編程的圖檔同步顯示方法及系統。
技術介紹
在離線編寫三次元量測程序時,一般需要開啟一個CAD(Computer Aided Design,計算機輔助設計)系統和一個三次元離線編程系統。該CAD系統中包括待量測產品的理論二維(2D, two-dimensions)圖檔和理論三維(3D, three-dimensions)圖檔。該 CAD 系統將顯示該2D圖檔,該2D圖檔顯示有產品各量測部位的尺寸和編號。將CAD系統中的該3D圖檔導入該三次元離線編程系統中后,用戶可以在該三次元離線編程系統中結合該3D圖檔編寫量測程序。·這種編程方法的主要缺點是(I)需要先在CAD系統中找到量測部位的尺寸和編號,然后在三次元離線編程系統中對3D圖檔相應的量測部位進行編程,使得用戶在編程過程中需要來回切換CAD系統和三次元離線編程系統,不僅操作復雜,而且容易出錯;(2)由于2D圖檔和3D圖檔無法同步顯示,當圖檔發生旋轉、平移或縮放時,用戶不方便在圖檔中找到相應的量測部位,容易造成量測部位的遺漏。
技術實現思路
鑒于以上內容,有必要提供一種圖檔同步顯示方法,可以在三次元離線編程系統中同步顯示2D圖檔和對應的3D圖檔,便于查找量測部位,提高編程效率。還有必要提供一種圖檔同步顯示系統,可以在三次元離線編程系統中同步顯示2D圖檔和對應的3D圖檔,便于查找量測部位,提高編程效率。一種圖檔同步顯示方法,包括以下步驟圖檔導入步驟將待量測產品的2D圖檔和3D圖檔分別導入三次元離線編程系統的2D視圖空間和3D視圖空間中同層顯示;坐標系建立步驟在該2D視圖空間中建立2D用戶坐標系,在該3D視圖空間中建立3D用戶坐標系,該2D用戶坐標系與該2D用戶坐標系一致;矩陣計算步驟一計算該3D圖檔在該3D用戶坐標系下旋轉到與3D視圖空間的屏幕坐標系一致且滿屏顯示時的3D視圖矩陣,以及計算該2D圖檔滿屏顯示時的2D視圖矩陣;矩陣計算步驟二 根據該3D視圖矩陣和2D視圖矩陣計算視圖同步補償矩陣;矩陣計算步驟三計算使3D圖檔發生旋轉、平移或縮放的3D視圖空間的當前視圖矩陣,以及計算使2D圖檔發生平移或縮放的2D視圖空間的當前視圖矩陣;矩陣計算步驟四以鼠標的光標所在視圖空間為當前視圖空間,以該當前視圖空間對應的視圖空間為同步視圖空間,利用該視圖同步補償矩陣計算該當前視圖空間的同步矩陣;矩陣計算步驟五根據該當前視圖空間的同步矩陣和同步視圖空間的當前視圖矩陣計算更新視圖矩陣;同步顯示步驟將該更新視圖矩陣與同步視圖空間中的所有對象相乘,從而更新同步視圖空間中的所有對象。一種圖檔同步顯示系統,包括圖檔導入模塊,用于將待量測產品的2D圖檔和3D圖檔分別導入三次元離線編程系統的2D視圖空間和3D視圖空間中同層顯示;坐標系建立模塊,用于在該2D視圖空間中建立2D用戶坐標系,在該3D視圖空間中建立3D用戶坐標系,該2D用戶坐標系與該2D用戶坐標系一致;矩陣計算模塊,用于計算該3D圖檔在該3D用戶坐標系下旋轉到與3D視圖空間的屏幕坐標系一致且滿屏顯示時的3D視圖矩陣,以及計算該2D圖檔滿屏顯示時的2D視圖矩陣;所述矩陣計算模塊,還用于根據該3D視圖矩陣和2D視圖矩陣計算視圖同步補償矩陣;所述矩陣計算模塊,還用于計算使3D圖檔發生旋轉、平移或縮放的3D視圖空間的當前視圖矩陣,以及計算使2D圖檔發生平移或縮放的2D視圖空間的當前視圖矩陣;所述矩陣計算模塊,還用于以鼠標的光標所在視圖空間為當前視圖空間,以該當前視圖空間對應的視圖空間為同步視圖空間,利用該視圖同步補償矩陣計算該當前視圖空間的同步矩陣;所述矩陣計算模塊,還用于根據該當前視圖空間的同步矩陣和同步視圖空間的當前視圖矩陣計算更新視圖矩陣;同步顯示模塊,用于將該更新視圖矩陣與同步視圖空間中的所有對象相乘,從而更新同步視圖空間中的所有對象。相較于現有技術,本專利技術圖檔同步顯示方法及系統,可以在三次元離線編程系統 中同步顯示2D圖檔和對應的3D圖檔,便于查找量測部位,提高編程效率。附圖說明圖I是本專利技術圖檔同步顯示系統較佳實施例的運行環境圖。圖2是三次元離線編程系統視圖空間的一個示例圖。圖3是本專利技術圖檔同步顯示方法較佳實施例的流程圖。主要元件符號說明西機11圖檔同步顯示系統_10 IMlX 模塊 _Τ 坐標系建立豐旲塊_102 算模塊同步顯示模塊_104位置標記模塊_105 CAD系統 I元離線編程系統—30~存儲器_40_處g器_50顯示設備_60鼠標_70方框^ ^IT圓方孔 圓孔|622 如下具體實施方式將結合上述附圖進一步說明本專利技術。具體實施例方式參閱圖I所示,是本專利技術圖檔同步顯示系統較佳實施例的運行環境圖。在本實施例中,該圖檔同步顯示系統10運行于一臺計算機I中,該計算機I還包括CAD系統20、三次元離線編程系統30、存儲器40、處理器50、顯示設備60和鼠標70。在本實施例中,該圖檔同步顯示系統10、CAD系統20和三次元離線編程系統30以軟件程序或指令的形式安裝在所述存儲器40中。在其他實施例中,該存儲器40可以為計算機I外接的存儲設備。所述處理器50執行該圖檔同步顯示系統10、CAD系統20和三次元離線編程系統30的程序代碼,將CAD系統20中待量測產品的2D圖檔和3D圖檔導入到三次元離線編程系統30中同層同步顯示。該2D圖檔中顯示有產品各量測部位的尺寸和編號。所述顯示設備60用于顯示三次元離線編程系統30的視圖空間,該2D圖檔和3D圖檔將顯示于該視圖空間中。 該圖檔同步顯示系統包括圖檔導入模塊101、坐標系建立模塊102、矩陣計算模塊103、同步顯示模塊104和位置標記模塊105。本專利技術所稱的模塊是完成一特定功能的計算機程序段,比程序更適合于描述軟件在計算機中的執行過程,因此在本專利技術以下對軟件描述都以模塊描述。所述圖檔導入模塊101用于將CAD系統20中待量測產品的2D圖檔和3D圖檔分別導入三次元離線編程系統30的兩個視圖空間中同層顯示。參閱圖2所示,2D圖檔顯示于一個2D視圖空間中,3D圖檔顯示于一個3D視圖空間中。其中該2D視圖空間和3D視圖空間的擺放位置不限于圖2所示。所述坐標系建立模塊102用于在該2D視圖空間中建立一個用戶坐標系(UCS,UserCoordinate System)(以下簡稱“2D用戶坐標系”)。首先,坐標系建立模塊102在該2D圖檔中選取一組2D特征元素,該組2D特征元素的組合在該2D圖檔中可以指示唯一的部位。該組2D特征元素可以由點、圓、線等元素組成。例如,該組2D特征元素可以由圖2所示的方框611和圓612組成。然后,坐標系建立模塊102根據該組2D特征元素建立2D用戶坐標系。所述坐標系建立模塊102還用于在3D視圖空間中建立一個與該2D用戶坐標系一致的用戶坐標系(以下簡稱“3D用戶坐標系”)。該坐標系建立模塊102在3D圖檔中找到與該組2D特征元素對應的一組3D特征元素,例如圖2所示的方孔621和圓孔622。然后坐標系建立模塊102根據該組3D特征元素建立3D用戶坐標系。在2D圖檔和3D圖檔中,待量測產品的同一部位在該2D用戶坐標系和在該3D用戶坐標系下的坐標是一致的。所述矩陣計算模塊103用于計算該3本文檔來自技高網...
【技術保護點】
一種圖檔同步顯示方法,其特征在于,該方法包括以下步驟:圖檔導入步驟:將待量測產品的2D圖檔和3D圖檔分別導入三次元離線編程系統的2D視圖空間和3D視圖空間中同層顯示;坐標系建立步驟:在該2D視圖空間中建立2D用戶坐標系,在該3D視圖空間中建立3D用戶坐標系,該2D用戶坐標系與該3D用戶坐標系一致;矩陣計算步驟一:計算該3D圖檔在該3D用戶坐標系下旋轉到與3D視圖空間的屏幕坐標系一致且滿屏顯示時的3D視圖矩陣,以及計算該2D圖檔滿屏顯示時的2D視圖矩陣;矩陣計算步驟二:根據該3D視圖矩陣和2D視圖矩陣計算視圖同步補償矩陣;矩陣計算步驟三:計算使3D圖檔發生旋轉、平移或縮放的3D視圖空間的當前視圖矩陣,以及計算使2D圖檔發生平移或縮放的2D視圖空間的當前視圖矩陣;矩陣計算步驟四:以鼠標的光標所在視圖空間為當前視圖空間,以該當前視圖空間對應的視圖空間為同步視圖空間,利用該視圖同步補償矩陣計算該當前視圖空間的同步矩陣;矩陣計算步驟五:根據該當前視圖空間的同步矩陣和同步視圖空間的當前視圖矩陣計算更新視圖矩陣;同步顯示步驟:將該更新視圖矩陣與同步視圖空間中的所有對象相乘,從而更新同步視圖空間中的所有對象。...
【技術特征摘要】
【專利技術屬性】
技術研發人員:張旨光,吳新元,王敏,
申請(專利權)人:鴻富錦精密工業深圳有限公司,鴻海精密工業股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。