《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》是北京空間飛行器總體設計部於2016年7月4日申請的專利,該專利申請號為2016105205882,公布號為CN106204448A,公布日為2016年12月7日,發明人是楊孟飛、劉治鋼、蔡曉東、陳琦、杜青、夏寧、彭兢、謝政、杜朝、陳立平、趙建軍。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》提供一種太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統,所述方法包括:建立三維坐標系;獲取太空飛行器層次化供配電大圖中的不同圖層,並按照圖層顯示順序,將各個顯示圖層按照與任意兩個坐標軸所在平面平行、順序並間隔放置於三維坐標系中;根據各個圖層在三維坐標系中第三軸方向的坐標,以及最頂層圖層、最底層圖層的大小關係,獲取各個圖層分別對應的激活閾值以及縮放比例尺;根據當前瀏覽的縮放因子比對各個圖層對應的激活閾值,獲取相應的所述縮放比例尺自動縮放各個圖層。《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》無須人工調試,即可實現各個圖層的放大與縮小,以及各個圖層之間的平滑切換,大大提高了太空飛行器層次化供配電大圖的製圖效率和質量。
2021年6月24日,《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》獲得第二十二屆中國專利銀獎。
(概述圖為《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》摘要附圖)
基本介紹
- 中文名:太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統
- 公布號:CN106204448A
- 申請人:北京空間飛行器總體設計部
- 發明人:楊孟飛、劉治鋼、蔡曉東、陳琦、杜青、夏寧、彭兢、謝政、杜朝、陳立平、趙建軍
- 申請號:2016105205882
- 申請日:2016年7月4日
- 公布日:2016年12月7日
- 地址:北京市海淀區友誼路104號
- 代理機構:蘇州威世朋智慧財產權代理事務所
- 代理人:楊林潔
- Int. Cl.:G06T3/40(2006.01)I; G06T11/20(2006.01)I
- 類別:發明專利
專利背景,發明內容,專利目的,技術方案,改善效果,附圖說明,技術領域,權利要求,實施方式,專利榮譽,
專利背景
供配電大圖是反映太空飛行器供電、配電、電氣信號傳輸、設備供電接口的重要載體,是太空飛行器中電器部件總體設計的重要內容。
隨著太空飛行器中電氣部件不斷增加,電源分配越來越複雜,為更清晰的表達太空飛行器的供配電信息,截至2016年7月通常按照層次化的思路來設計供配電大圖;通常情況下,將太空飛行器供配電大圖劃分為系統層級、子系統層級、設備層級等不同層級,各層次顯示的物理組件關係圖的粒度各不相同。
截至2016年7月,傳統的層次化供配電大圖的設計及顯示過程表現為:使用繪圖軟體(如Visio、AutoCAD等)在不同選項卡或不同檔案中繪製不同層次的供配電圖;顯示瀏覽時,用戶通過頻繁地點擊繪圖軟體選項卡、上下文選單或者切換不同的檔案來查看供配電大圖的不同層次,以獲取和定位相關信息。
這種層次化供配電大圖的設計過程需要繪製多張不同粒度的圖紙,重複工作量較大,而對其顯示瀏覽過程,在不同層級間切換時,界面互動太多,使得用戶在建立不同層級間的關聯關係時產生障礙,造成瀏覽和定位信息效率低下。
發明內容
專利目的
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》的目的在於提供一種太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統。
技術方案
為了實現專利目的之一,《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一實施方式的太空飛行器層次化供配電大圖的無級縮放顯示方法,所述方法包括以下步驟:建立三維坐標系;獲取太空飛行器層次化供配電大圖中的不同圖層,並按照圖層顯示順序,將各個顯示圖層按照與任意兩個坐標軸所在平面平行、順序並間隔放置於所述三維坐標系中;根據各個圖層在三維坐標系中第三軸方向的坐標,以及最頂層圖層、最底層圖層的大小關係,獲取各個圖層分別對應的激活閾值以及縮放比例尺;瀏覽太空飛行器層次化供配電大圖過程中,根據當前瀏覽的縮放因子比對各個圖層對應的激活閾值,獲取相應的所述縮放比例尺自動縮放各個圖層。
作為《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一實施方式的進一步改進,“獲取太空飛行器層次化供配電大圖中的不同圖層”具體包括:根據所述最底層圖層以及抽象合併規則獲取供配電大圖中的其他圖層;所述抽象合併規則包括:線纜合併規則和設備塊合併規則。
作為《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一實施方式的進一步改進,“根據各個圖層的在三維坐標系中第三軸方向的坐標,以及最頂層圖層、最底層圖層的大小關係,獲取各個圖層分別對應的縮放比例尺”具體包括:調整最底層圖層的尺寸為第一預設縮放比例尺,調整最頂層圖層的尺寸為第二預設縮放比例尺;所述第一預設縮放比例尺大於所述第二預設縮放比例尺;獲取各個圖層的中軸線,並調整為相互重疊;分別連線最頂層圖層和最底層圖層的各個端點,形成稜台;縮放各個圖層,使其與所述稜台的各個切面相互重合或重合在預設容差範圍內;根據縮放後的圖層及最底層圖層的面積,確定各個圖層分別對應的縮放比例尺。
作為《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一實施方式的進一步改進,“根據各個圖層的在三維坐標系中第三軸方向的坐標,以及最頂層圖層、最底層圖層的大小關係,獲取各個圖層分別對應的激活閾值”具體包括:分別獲取各個圖層在三維坐標系中第三軸方向的坐標,並按照相同比例離散為各個圖層對應的激活閾值。
作為《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一實施方式的進一步改進,“分別獲取各個圖層在三維坐標系中第三軸方向的坐標,並按照相同比例離散為各個圖層對應的激活閾值”具體包括:以最底層圖層為基點,將最底層圖層的值調整為1,其餘坐標值按照最底層圖層的坐標值按比例進行調整;根據最底層圖層的坐標值與各個圖層對應的坐標值確定各個圖層的激活閾值。
為了實現上述發明目的之一,《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一實施方式提供一種太空飛行器層次化供配電大圖的無級縮放顯示系統,所述顯示系統包括:後台模型庫,所述後台模型庫為三維坐標系;數據獲取模組,用於獲取太空飛行器層次化供配電大圖中的不同圖層,並按照圖層顯示順序,將各個顯示圖層按照與任意兩個坐標軸所在平面平行、順序並間隔放置於所述三維坐標系中;數據處理模組,用於根據各個圖層在三維坐標系中第三軸方向的坐標,以及最頂層圖層、最底層圖層的大小關係,獲取各個圖層分別對應的激活閾值以及縮放比例尺;執行模組,用於在瀏覽太空飛行器層次化供配電大圖過程中,根據當前瀏覽的縮放因子比對各個圖層對應的激活閾值,獲取相應的所述縮放比例尺自動縮放各個圖層。
作為《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一實施方式的進一步改進,所述數據處理模組具體用於:根據所述最底層圖層以及抽象合併規則獲取供配電大圖中的其他圖層;所述抽象合併規則包括:線纜合併規則和設備塊合併規則。
作為《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一實施方式的進一步改進,所述數據處理模組具體用於:調整最底層圖層的尺寸為第一預設縮放比例尺,調整最頂層圖層的尺寸為第二預設縮放比例尺;所述第一預設縮放比例尺大於所述第二預設縮放比例尺;獲取各個圖層的中軸線,並調整為相互重疊;分別連線最頂層圖層和最底層圖層的各個端點,形成稜台;縮放各個圖層,使其與所述稜台的各個切面相互重合或重合在預設容差範圍內;根據縮放後的圖層及最底層圖層的面積,確定各個圖層分別對應的縮放比例尺。
作為《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一實施方式的進一步改進,所述數據處理模組還用於:分別獲取各個圖層在三維坐標系中第三軸方向的坐標,並按照相同比例離散為各個圖層對應的激活閾值。
作為《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一實施方式的進一步改進,所述數據處理模組還用於:以最底層圖層為基點,將最底層圖層的值調整為1,其餘坐標值按照最底層圖層的坐標值按比例進行調整;根據最底層圖層的坐標值與各個圖層對應的坐標值確定各個圖層的激活閾值。
改善效果
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》的太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統,引用三維坐標系對各個圖層進行處理,獲取相應的激活閾值以及縮放比例尺,瀏覽太空飛行器層次化供配電大圖過程中,根據當前瀏覽的縮放因子比對各個圖層對應的激活閾值,獲取相應的所述縮放比例尺自動縮放各個圖層。無須人工調試,即可實現各個圖層的放大與縮小,以及各個圖層之間的平滑切換,並可達到流暢切換層級的效果;大大提高了太空飛行器層次化供配電大圖的製圖效率和質量。
附圖說明
圖1是《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一實施方式中太空飛行器層次化供配電大圖的無級縮放顯示方法的流程示意圖;
圖2A、2B、2C是《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一具體示例中各個步驟的結構示意圖;
圖3是《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一實施方式中太空飛行器層次化供配電大圖的無級縮放顯示系統的模組示意圖。
技術領域
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》屬於太空飛行器供配電系統設計領域,主要涉及一種太空飛行器層次化供配電大圖的無級縮放顯示方法及系統。
權利要求
1.一種太空飛行器層次化供配電大圖的無級縮放顯示方法,其特徵在於,所述方法包括以下步驟:建立三維坐標系;獲取太空飛行器層次化供配電大圖中的不同圖層,並按照圖層顯示順序,將各個顯示圖層按照與任意兩個坐標軸所在平面平行、順序並間隔放置於所述三維坐標系中;根據各個圖層在三維坐標系中第三軸方向的坐標,以及最頂層圖層、最底層圖層的大小關係,獲取各個圖層分別對應的激活閾值以及縮放比例尺;瀏覽太空飛行器層次化供配電大圖過程中,根據當前瀏覽的縮放因子比對各個圖層對應的激活閾值,獲取相應的所述縮放比例尺自動縮放各個圖層;其中,“獲取各個圖層分別對應的縮放比例尺”具體包括:調整最底層圖層的尺寸為第一預設縮放比例尺,調整最頂層圖層的尺寸為第二預設縮放比例尺;所述第一預設縮放比例尺大於所述第二預設縮放比例尺;獲取各個圖層的中軸線,並調整為相互重疊;分別連線最頂層圖層和最底層圖層的各個端點,形成稜台;縮放各個圖層,使其與所述稜台的各個切面相互重合或重合在預設容差範圍內;根據縮放後的圖層及最底層圖層的面積,確定各個圖層分別對應的縮放比例尺;“獲取各個圖層分別對應的激活閾值”具體包括:分別獲取各個圖層在三維坐標系中第三軸方向的坐標,以最底層圖層為基點,將其餘圖層的坐標值按照最底層圖層的坐標值按比例進行調整;根據最底層圖層的坐標值與各個圖層對應的坐標值,按照相同比例離散為各個圖層對應的激活閾值。
2.根據權利要求1所述的太空飛行器層次化供配電大圖的無級縮放顯示方法,其特徵在於,“獲取太空飛行器層次化供配電大圖中的不同圖層”具體包括:根據所述最底層圖層以及抽象合併規則獲取供配電大圖中的其他圖層;所述抽象合併規則包括:線纜合併規則和設備塊合併規則。
3.根據權利要求1所述的太空飛行器層次化供配電大圖的無級縮放顯示方法,其特徵在於,所述方法具體包括:將最底層圖層的坐標值調整為1。
4.一種太空飛行器層次化供配電大圖的無級縮放顯示系統,其特徵在於,所述系統包括:後台模型庫,所述後台模型庫為三維坐標系;數據獲取模組,用於獲取太空飛行器層次化供配電大圖中的不同圖層,並按照圖層顯示順序,將各個顯示圖層按照與任意兩個坐標軸所在平面平行、順序並間隔放置於所述三維坐標系中;數據處理模組,用於根據各個圖層在三維坐標系中第三軸方向的坐標,以及最頂層圖層、最底層圖層的大小關係,獲取各個圖層分別對應的激活閾值以及縮放比例尺;執行模組,用於在瀏覽太空飛行器層次化供配電大圖過程中,根據當前瀏覽的縮放因子比對各個圖層對應的激活閾值,獲取相應的所述縮放比例尺自動縮放各個圖層;其中,所述數據處理模組在獲取各個圖層分別對應的縮放比例尺時具體用於:調整最底層圖層的尺寸為第一預設縮放比例尺,調整最頂層圖層的尺寸為第二預設縮放比例尺;所述第一預設縮放比例尺大於所述第二預設縮放比例尺;獲取各個圖層的中軸線,並調整為相互重疊;分別連線最頂層圖層和最底層圖層的各個端點,形成稜台;縮放各個圖層,使其與所述稜台的各個切面相互重合或重合在預設容差範圍內;根據縮放後的圖層及最底層圖層的面積,確定各個圖層分別對應的縮放比例尺;所述數據處理模組在獲取各個圖層分別對應的激活閾值時具體用於:分別獲取各個圖層在三維坐標系中第三軸方向的坐標,以最底層圖層為基點,將其餘圖層的坐標值按照最底層圖層的坐標值按比例進行調整;根據最底層圖層的坐標值與各個圖層對應的坐標值,按照相同比例離散為各個圖層對應的激活閾值。
5.根據權利要求4所述的太空飛行器層次化供配電大圖的無級縮放顯示系統,其特徵在於,所述數據處理模組具體用於:根據所述最底層圖層以及抽象合併規則獲取供配電大圖中的其他圖層;所述抽象合併規則包括:線纜合併規則和設備塊合併規則。
6.根據權利要求4所述的太空飛行器層次化供配電大圖的無級縮放顯示系統,其特徵在於,所述數據處理模組具體用於:將最底層圖層的坐標值調整為1。
實施方式
如圖1所示,《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》提供的太空飛行器層次化供配電大圖的無級縮放顯示方法包括:
S1、建立三維坐標系;所述三維坐標系是在二維坐標系的基礎上根據右手定則增加第三維坐標(即Z軸)而形成的,其包括X、Y、Z軸,任意兩個軸形成一平面,第三軸垂直於其它兩個軸形成的平面。
當然,在《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》的其他實施方式中,還可以選擇其他形式的坐標系,建立三維坐標的目的僅在於提供一參考平面。
進一步的,所述方法還包括:
S2、獲取太空飛行器層次化供配電大圖中的不同圖層,並按照圖層顯示順序,將各個顯示圖層按照與任意兩個坐標軸所在平面平行、順序並間隔放置於所述三維坐標系中;所述太空飛行器層次化供配電大圖通常可劃分為系統層級、子系統層級、設備層級等不同層級,每個層級又劃分為不同的圖層,各圖層顯示的物理組件關係圖的粒度各不相同。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一優選實施方式中,根據所述最底層圖層以及抽象合併規則獲取供配電大圖中的其他圖層;利用所述抽象合併規則獲取供配電大圖中的其他圖層過程中,通過合併基礎圖層的線纜和設備塊,自動建立上級圖層,抽象和減少信息量,突出顯示用戶在該層級關注的內容。
所述抽象合併規則包括:線纜合併規則和設備塊合併規則。
所述線纜合併規則包括三種:
第一種:電纜分支內所有導線合併;該實施方式中,判斷選擇的導線所屬分支,將屬於同一分支內的所有導線合併成電纜;然後隱藏導線顯示對象,顯示電纜顯示對象;同時將導線所連的電連線器的管腳合併成一個管腳。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》具體示例中,獲取第一跟導線信號的名稱和類型作為合併後電纜信號的名稱和類型,隱藏所有導線顯示對象,重繪為一根子電纜顯示對象,導線合併完畢。
第二種:電纜分支內信號名稱相同的導線合併;該實施方式中,將所選導線分為若干組,每組裡導線所含信號的名稱相同,將每組內的導線合併為一根電纜,然後隱藏這些導線的顯示對象,顯示這些電纜的顯示對象,同時將每組導線所連電連線器的管腳合併。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》具體示例中,遍歷所選導線,將導線分為一組或多組,每組裡的導線信號名稱相同,將每組導線顯示對象隱藏,重繪為一根子電纜顯示對象,子電纜信號名稱為導線信號名稱,導線合併完畢。
第三種:電纜分支內信號類型相同的導線合併;該實施方式中,將所選導線分為若干組,每組導線所含信號的類型相同,將每組內的導線合併為一根電纜,然後隱藏這些導線的顯示對象,顯示這些電纜的顯示對象,同時將每組導線所連電連線器的管腳合併。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》具體示例中,遍歷所選導線,將導線分為一組或多組,每組裡的導線信號類型相同,將每組導線顯示對象隱藏,重繪為一根子電纜顯示對象,子電纜信號類型為導線信號類型,導線合併完畢。
所述設備塊合併規則包括二種:
第一種:設備內所有組件塊合併;該實施方式中,將設備內所有組件塊合併為一個設備塊。
第二種:分系統內所有設備塊合併;該實施方式中,將分系統內所有設備塊合併為一個分系統塊。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一具體示例中,各層級大圖通過指定線纜合併規則和組件塊合併規則,以模板層為基礎,實現該層級大圖的自動生成;例如:設備級圖層以接口電路級圖層為模板,指定“設備內所有組件塊合併”規則和“電纜分支內所有導線合併”規則,實現設備級圖層的自動生成。
結合圖2A所示,《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》以所述太空飛行器層次化供配電大圖包括節點層、設備層、分系統層、系統層等若干個不同的圖層為例做具體介紹;其中,將節點層作為最底層圖層,將系統層作為最頂層圖層;該實施方式中,選定X、Y坐標軸所在的平面為任意兩個坐標軸所在平面,選定Z軸為第三軸做具體描述。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》優選實施方式中,以(0、0、0)為基點坐標,按照從最底層圖層到最頂層圖層的順序將所述各個圖層按照相同間隔放置於所述三維坐標系中;
通常情況下,各個圖層均按照比例尺1:1的尺寸進行顯示,即:各個圖層的顯示尺寸大小相同。
相應的,各個圖層的縱坐標也可以根據其處於三維坐標系中的Z軸坐標獲得。
進一步的,結合圖2B、2C所示,所述方法還包括:
S3、根據各個圖層在三維坐標系中第三軸方向的坐標,以及最頂層圖層、最底層圖層的大小關係,獲取各個圖層分別對應的激活閾值以及縮放比例尺。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》優選實施方式中,所述步驟S3中“獲取各個圖層分別對應的縮放比例尺”具體包括:
P1、調整最底層圖層的尺寸為第一預設縮放比例尺,調整最頂層圖層的尺寸為第二預設縮放比例尺;所述第一預設縮放比例尺大於所述第二預設縮放比例尺;
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一具體示例中,
所述第一預設縮放比例尺、所述第二預設縮放比例尺均為一比例尺數值,其可以根據用戶需求具體設定。
該具體示例中,選定第一預設縮放比例尺為最底層圖層的縮放比例尺1:1,如此,借用最底層圖層的初始尺寸,無需對最底層圖層的尺寸進行調節,節省資源;為了方便描述,將選定縮放比例尺為1:1時,各個圖層的初始大小相同,以S表示;
所述第二預設縮放比例尺通過最頂層圖層包圍盒寬高比與顯示屏寬高比計算獲得,即最頂層圖層包圍盒能完整顯示到顯示屏內為最佳;為了方便描述,將最頂層圖層包圍盒能完整顯示到顯示屏內的大小以C表示,則,所述第二預設縮放比例尺C/S即為第二預設縮放比例尺1:N。
P2、獲取各個圖層的中軸線,並調整為相互重疊;分別連線最頂層圖層和最底層圖層的各個端點,形成稜台;
通常情況下,各個圖層均為四邊形,相應的,分別連線最頂層圖層和最底層圖層的各個端點後可形成四稜台。
P3、縮放各個圖層,使其與所述稜台的各個切面相互重合或重合在預設容差範圍內;
根據縮放後的圖層及最底層圖層的面積,確定各個圖層分別對應的縮放比例尺。
所述預設容差為系統預設閾值,其可以根據用戶需要自動調節,其取值範圍為0至1之間。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一優選實施方式中,各個圖層對應的縮放比例尺分別為:經過縮放後的各個圖層面積與最底層圖層面積的比值。
例如:經過縮放後,從最底層圖層到最頂層圖層的面積依次為:1、1/2、……1/n,則各個圖層對應的縮放比例尺分別為:1、1/2、……1/n。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》優選實施方式中,所述步驟S3中“獲取各個圖層分別對應的激活閾值”具體包括:
分別獲取各個圖層在三維坐標系中第三軸方向的坐標,並按照相同比例離散為各個圖層對應的激活閾值。
每個圖層放置於所述三維坐標系後,可根據其位置直接獲得各個圖層在三維坐標系中第三軸方向的坐標。
如圖所示,對應n個圖層,從最底層圖層至最頂層圖層獲得Z個坐標依次為:Z1、Z2……Zn,進一步的,按照相同比例離散為各個圖層對應的激活閾值;
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一優選實施方式中,
M1、以最底層圖層為基點,將最底層圖層的值調整為1,其餘坐標值按照最底層圖層的坐標值按比例進行調整;
例如:一組圖層對應的坐標值依次為:2、3……10;
則:調整後的圖層對應的坐標值依次為:1、2、……9;
進一步的,M2、根據最底層圖層的坐標值與各個圖層對應的坐標值確定各個圖層的激活閾值;
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》具體示例中,各個圖層的激活閾值等於最底層圖層的坐標值與各個圖層對應的坐標值的比值;接續上述示例:得到各個圖層的激活閾值分別為:
1:1、1:2、……、1:9。
進一步的,所述方法還包括:
S4、瀏覽太空飛行器層次化供配電大圖過程中,根據當前瀏覽的縮放因子比對各個圖層對應的激活閾值,獲取相應的所述縮放比例尺自動縮放各個圖層。
通常情況下,用戶可通過外接設備,例如:滑鼠、鍵盤等外接設備,瀏覽太空飛行器層次化供配電大圖。
瀏覽過程中,自動獲取當前瀏覽的縮放因子,並將獲得的縮放因子與上述激活閾值進行比對,判斷當前的縮放因子處於哪兩個激活閾值之間,並按照該激活閾值對應的縮放比例尺激活相應的圖層。
在《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》的具體實施方式中,可激活兩個激活閾值中較大的激活閾值對應的圖層,也可以激活較小的圖層。
相應的,還可以以當前縮放因子的大小與激活閾值的大小關係確定激活哪一個圖層;
例如:當前縮放比例更接近於哪個激活閾值則激活相應的圖層。
結合圖3所示,《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》提供的太空飛行器層次化供配電大圖的無級縮放顯示系統包括:後台模型庫100、獲取模組200、數據處理模組300、執行模組400。
後台模型庫100為三維坐標系;所述三維坐標系是在二維坐標系的基礎上根據右手定則增加第三維坐標(即Z軸)而形成的,其包括X、Y、Z軸,任意兩個軸形成一平面,第三軸垂直於其它兩個軸形成的平面。
當然,在《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》的其他實施方式中,還可以選擇其他形式的坐標系,建立三維坐標的目的僅在於提供一參考平面,以下將會詳細贅述。
數據獲取模組200用於獲取太空飛行器層次化供配電大圖中的不同圖層,並按照圖層顯示順序,將各個顯示圖層按照與任意兩個坐標軸所在平面平行、順序並間隔放置於所述三維坐標系中;
所述太空飛行器層次化供配電大圖通常可劃分為系統層級、子系統層級、設備層級等不同層級,每個層級又劃分為不同的圖層,各圖層顯示的物理組件關係圖的粒度各不相同。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一優選實施方式中,數據獲取模組200根據所述最底層圖層以及抽象合併規則獲取供配電大圖中的其他圖層;
數據獲取模組200利用所述抽象合併規則獲取供配電大圖中的其他圖層過程中,通過合併基礎圖層的線纜和設備塊,自動建立上級圖層,抽象和減少信息量,突出顯示用戶在該層級關注的內容。
所述抽象合併規則包括:線纜合併規則和設備塊合併規則。
所述線纜合併規則包括三種:
第一種:電纜分支內所有導線合併;該實施方式中,數據獲取模組200用於判斷選擇的導線所屬分支,將屬於同一分支內的所有導線合併成電纜;然後隱藏導線顯示對象,顯示電纜顯示對象;同時將導線所連的電連線器的管腳合併成一個管腳。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》具體示例中,數據獲取模組200獲取第一跟導線信號的名稱和類型作為合併後電纜信號的名稱和類型,隱藏所有導線顯示對象,重繪為一根子電纜顯示對象,導線合併完畢。
第二種:電纜分支內信號名稱相同的導線合併;該實施方式中,數據獲取模組200用於將所選導線分為若干組,每組裡導線所含信號的名稱相同,將每組內的導線合併為一根電纜,然後隱藏這些導線的顯示對象,顯示這些電纜的顯示對象,同時將每組導線所連電連線器的管腳合併。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》具體示例中,數據獲取模組200遍歷所選導線,將導線分為一組或多組,每組裡的導線信號名稱相同,將每組導線顯示對象隱藏,重繪為一根子電纜顯示對象,子電纜信號名稱為導線信號名稱,導線合併完畢。
第三種:電纜分支內信號類型相同的導線合併;該實施方式中,數據獲取模組200用於將所選導線分為若干組,每組導線所含信號的類型相同,將每組內的導線合併為一根電纜,然後隱藏這些導線的顯示對象,顯示這些電纜的顯示對象,同時將每組導線所連電連線器的管腳合併。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》具體示例中,數據獲取模組200遍歷所選導線,將導線分為一組或多組,每組裡的導線信號類型相同,將每組導線顯示對象隱藏,重繪為一根子電纜顯示對象,子電纜信號類型為導線信號類型,導線合併完畢。
所述設備塊合併規則包括二種:
第一種:設備內所有組件塊合併;該實施方式中,數據獲取模組200用於將設備內所有組件塊合併為一個設備塊。
第二種:分系統內所有設備塊合併;該實施方式中,數據獲取模組200用於將分系統內所有設備塊合併為一個分系統塊。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一具體示例中,各層級大圖通過指定線纜合併規則和組件塊合併規則,以模板層為基礎,實現該層級大圖的自動生成;例如:設備級圖層以接口電路級圖層為模板,指定“設備內所有組件塊合併”規則和“電纜分支內所有導線合併”規則,實現設備級圖層的自動生成。
結合圖2A所示,《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》以所述太空飛行器層次化供配電大圖包括節點層、設備層、分系統層、系統層等若干個不同的圖層為例做具體介紹;其中,將節點層作為最底層圖層,將系統層作為最頂層圖層;該實施方式中,選定X、Y坐標軸所在的平面為任意兩個坐標軸所在平面,選定Z軸為第三軸做具體描述。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》優選實施方式中,以(0、0、0)為基點坐標,按照從最底層圖層到最頂層圖層的順序將所述各個圖層按照相同間隔放置於所述三維坐標系中;
通常情況下,各個圖層均按照比例尺1:1的尺寸進行顯示,即:各個圖層的顯示尺寸大小相同。
相應的,各個圖層的縱坐標也可以根據其處於三維坐標系中的Z軸坐標獲得。
進一步的,結合圖2B、2C所示,數據處理模組300用於根據各個圖層在三維坐標系中第三軸方向的坐標,以及最頂層圖層、最底層圖層的大小關係,獲取各個圖層分別對應的激活閾值以及縮放比例尺。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》優選實施方式中,數據處理模組300獲取各個圖層分別對應的縮放比例尺具體包括:數據處理模組300調整最底層圖層的尺寸為第一預設縮放比例尺,調整最頂層圖層的尺寸為第二預設縮放比例尺;所述第一預設縮放比例尺大於所述第二預設縮放比例尺;《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一具體示例中,所述第一預設縮放比例尺、所述第二預設縮放比例尺均為一比例尺數值,其可以根據用戶需求具體設定。
該具體示例中,選定第一預設縮放比例尺為最底層圖層的縮放比例尺1:1,如此,借用最底層圖層的初始尺寸,無需對最底層圖層的尺寸進行調節,節省資源;為了方便描述,將選定縮放比例尺為1:1時,各個圖層的初始大小相同,以S表示;所述第二預設縮放比例尺通過最頂層圖層包圍盒寬高比與顯示屏寬高比計算獲得,即最頂層圖層包圍盒能完整顯示到顯示屏內為最佳;為了方便描述,將最頂層圖層包圍盒能完整顯示到顯示屏內的大小以C表示,則,所述第二預設縮放比例尺C/S即為第二預設縮放比例尺1:N。
進一步的,數據處理模組300還用於獲取各個圖層的中軸線,並調整為相互重疊;分別連線最頂層圖層和最底層圖層的各個端點,形成稜台;通常情況下,各個圖層均為四邊形,相應的,分別連線最頂層圖層和最底層圖層的各個端點後可形成四稜台。
進一步的,數據處理模組300還用於縮放各個圖層,使其與所述稜台的各個切面相互重合或重合在預設容差範圍內;根據縮放後的圖層及最底層圖層的面積,確定各個圖層分別對應的縮放比例尺。
所述預設容差為系統預設閾值,其可以根據用戶需要自動調節,其取值範圍為0至1之間。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一優選實施方式中,各個圖層對應的縮放比例尺分別為:經過縮放後的各個圖層面積與最底層圖層面積的比值。
例如:經過縮放後,從最底層圖層到最頂層圖層的面積依次為:1、1/2、……1/n,則各個圖層對應的縮放比例尺分別為:1、1/2、……1/n。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》優選實施方式中,數據處理模組300獲取各個圖層分別對應的激活閾值具體包括:數據處理模組300分別獲取各個圖層在三維坐標系中第三軸方向的坐標,並按照相同比例離散為各個圖層對應的激活閾值。
每個圖層放置於所述三維坐標系後,可根據其位置直接獲得各個圖層在三維坐標系中第三軸方向的坐標。
如圖所示,對應n個圖層,從最底層圖層至最頂層圖層獲得Z個坐標依次為:Z1、Z2……Zn,進一步的,按照相同比例離散為各個圖層對應的激活閾值;《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》一優選實施方式中,數據處理模組300以最底層圖層為基點,將最底層圖層的值調整為1,其餘坐標值按照最底層圖層的坐標值按比例進行調整;
例如:一組圖層對應的坐標值依次為:2、3……10;
則:調整後的圖層對應的坐標值依次為:1、2、……9;
進一步的,數據處理模組300根據最底層圖層的坐標值與各個圖層對應的坐標值確定各個圖層的激活閾值;
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》具體示例中,各個圖層的激活閾值等於最底層圖層的坐標值與各個圖層對應的坐標值的比值;接續上述示例:得到各個圖層的激活閾值分別為:
1:1、1:2、……、1:9。
進一步的,執行模組400用於:瀏覽太空飛行器層次化供配電大圖過程中,根據當前瀏覽的縮放因子比對各個圖層對應的激活閾值,獲取相應的所述縮放比例尺自動縮放各個圖層。
通常情況下,用戶可通過外接設備,例如:滑鼠、鍵盤等外接設備,瀏覽太空飛行器層次化供配電大圖。
瀏覽過程中,執行模組400自動獲取當前瀏覽的縮放因子,並將獲得的縮放因子與上述激活閾值進行比對,判斷當前的縮放因子處於哪兩個激活閾值之間,並按照該激活閾值對應的縮放比例尺激活相應的圖層。
在《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》的具體實施方式中,執行模組400可激活兩個激活閾值中較大的激活閾值對應的圖層,也可以激活較小的圖層。
相應的,執行模組400還可以以當前縮放因子的大小與激活閾值的大小關係確定激活哪一個圖層;例如:當前縮放比例更接近於哪個激活閾值則激活相應的圖層。
綜上所述,《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》的太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統,引用三維坐標系對各個圖層進行處理,獲取相應的激活閾值以及縮放比例尺,瀏覽太空飛行器層次化供配電大圖過程中,根據當前瀏覽的縮放因子比對各個圖層對應的激活閾值,獲取相應的所述縮放比例尺自動縮放各個圖層。無須人工調試,即可實現各個圖層的放大與縮小,以及各個圖層之間的平滑切換,並可達到流暢切換層級的效果;大大提高了太空飛行器層次化供配電大圖的製圖效率和質量。
為了描述的方便,描述以上裝置時以功能分為各種模組分別描述。當然,在實施《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》時可以把各模組的功能在同一個或多個軟體和/或硬體中實現。
通過以上的實施方式的描述可知,該領域的技術人員可以清楚地了解到《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》可藉助軟體加必需的通用硬體平台的方式來實現。基於這樣的理解,《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》的技術方案本質上或者說對公知技術做出貢獻的部分可以以軟體產品的形式體現出來,該軟體產品可以保存在保存介質中,如ROM/RAM、磁碟、光碟等,包括若干指令用以使得一台計算機設備(可以是個人計算機,信息推送伺服器,或者網路設備等)執行《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》各個實施方式或者實施方式的某些部分所述的方法。以上所描述的裝置實施方式僅僅是示意性的,其中所述作為分離部件說明的模組可以是或者也可以不是物理上分開的,作為模組顯示的部件可以是或者也可以不是物理模組,即可以位於一個地方,或者也可以分布到多個網路模組上。可以根據實際的需要選擇其中的部分或者全部模組來實現該實施方式方案的目的。該領域普通技術人員在不付出創造性勞動的情況下,即可以理解並實施。
《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程式模組。一般地,程式模組包括執行特定任務或實現特定抽象數據類型的例程、程式、對象、組件、數據結構等等。也可以在分散式計算環境中實踐《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》,在這些分散式計算環境中,由通過通信網路而被連線的遠程處理設備來執行任務。在分散式計算環境中,程式模組可以位於包括保存設備在內的本地和遠程計算機保存介質中。
專利榮譽
2021年6月24日,《太空飛行器層次化供配電大圖的無級縮放顯示方法及顯示系統》獲得第二十二屆中國專利銀獎。