本發(fā)明涉及計算機圖形顯示領域,具體涉及一種查看方法、系統(tǒng)及計算機程序產(chǎn)品。
背景技術:
1、當用戶完成三維模型的繪制后,通常會對最終的繪制結果進行全局的查看。在現(xiàn)有技術中,實現(xiàn)查看的方式通常有三維漫游或飛行瀏覽等。例如,專利申請?zhí)枮閏n202010143783.4的發(fā)明專利,其公開了一種三維地圖飛行瀏覽方法、系統(tǒng)及存儲介質。但是這種查看方式通常是基于預先規(guī)劃的路徑實現(xiàn),缺乏靈活性;并且,這種飛行瀏覽的方式通常適用于對三維模型進行外部瀏覽,而無法觀察到三維模型的更多細節(jié),對于不同類型三維場景的適用性略差,適用場景較窄。
技術實現(xiàn)思路
1、本發(fā)明的目的在于提供一種查看方法,為了解決上述所提到的技術問題,本發(fā)明具體采用以下技術方案:
2、,本發(fā)明第一方面提供了一種查看方法,包括:
3、在顯示界面上顯示三維模型,其中所述三維模型包括多個實體對象;
4、獲取多個所述實體對象的至少一個屬性關系,并基于所述屬性關系將多個所述實體對象對應地關聯(lián)到至少一個遍歷層級,當用戶處于當前遍歷層級時,可以對所述當前遍歷層級中所關聯(lián)到的至少一個所述實體對象進行查看,其中,所述遍歷層級還被關聯(lián)有基于所述屬性關系得到的層級信息;
5、提供用于實現(xiàn)層級之間的切換的至少一個第一快捷鍵,響應于用戶對至少一個所述第一快捷鍵的操作,所述三維模型將基于所述第一快捷鍵的預設切換模式被切換到對應的遍歷層級,其中所述預設切換模式包括:預設切換方向以及預設切換跨度;
6、在所述當前遍歷層級中提供至少一個可移動的路標點,以及用于操作所述路標點的移動的第二快捷鍵,其中,響應于用戶對所述第二快捷鍵的操作,所述路標點基于預設移動模式進行移動,且所述顯示界面基于所述路標點的移動對相應的所述實體對象進行顯示,所述預設移動模式包括:預設移動方向以及預設移動跨度。
7、在一些實施例中,還包括步驟:
8、提供用于控制第一、二快捷鍵的操作狀態(tài)的第三快捷鍵,響應于用戶對所述第三快捷鍵的操作,使得所述第一快捷鍵、所述第二快捷鍵切換到對應地操作狀態(tài),所述操作狀態(tài)包括:可操作狀態(tài)以及不可操作狀態(tài)。
9、在一些實施例中,所述第一快捷鍵用于輸入預設的第一操作指令,當用戶對所述第一快捷鍵進行連續(xù)地操作時,所述第一快捷鍵對應地重復性地輸入所述第一操作指令。
10、在一些實施例中,所述第二快捷鍵用于輸入預設的第二操作指令,當用戶對所述第二快捷鍵進行連續(xù)地操作時,所述第二快捷鍵對應地重復性地輸入所述第二操作指令。
11、在一些實施例中,所述第一快捷鍵、所述第二快捷鍵被設置在鍵盤區(qū)域上,且所述鍵盤區(qū)域與所述顯示界面相連接。
12、在一些實施例中,還包括步驟:
13、提供至少一個靈活定位模塊,且在所述顯示界面上顯示受所述靈活定位模塊所控制的至少一個定位點;
14、響應于所述用戶對所述靈活定位模塊的實時操作,所述定位點在所述顯示界面上發(fā)生相應的移動,以輔助用戶查看和/或選中所述實體對象。
15、在一些實施例中,所述靈活定位模塊包括:與所述顯示界面相連接的顯示系統(tǒng)縱橫位置指示器,和/或觸摸屏。
16、在一些實施例中,在選中所述實體對象之后,還包括步驟:
17、對所選擇的至少一個所述實體對象進行編輯;
18、響應于所述編輯的結果對所述遍歷層級進行更新。
19、在一些實施例中,所述遍歷層級上建立有至少一個坐標系,所述坐標系包括:至少兩個方向;相應地所述路標點基于預設移動模式進行移動,且所述顯示界面基于所述路標點的移動對相應的所述實體對象進行顯示的步驟包括:
20、所述路標點基于所述預設移動模式在所述坐標系上移動,從而使得所述路標點在所述遍歷層級中進行移動;
21、在所述路標點進行移動的過程中,獲取所述路標點的當前坐標位置,并獲取所述當前坐標位置所在的第一區(qū)域內的實體對象,以對相應的所述實體對象進行顯示;
22、其中,所述第一區(qū)域被設置為包括與所述路標點在第一方向上小于預設的第一間距的至少一個實體對象。
23、在一些實施例中,所述屬性關系包括:裝配關系,和/或引用關系,和/或用戶自定義的層級信息。
24、本發(fā)明第二方面在于,還對應地提供了一種查看系統(tǒng),包括:
25、顯示模塊,被配置為用于在顯示界面上顯示三維模型,其中所述三維模型包括多個實體對象;
26、層級關聯(lián)模塊,被配置為用于獲取多個所述實體對象的至少一個屬性關系,并基于所述屬性關系將多個所述實體對象對應地關聯(lián)到至少一個遍歷層級,當用戶處于當前遍歷層級時,可以對所述當前遍歷層級中所關聯(lián)到的至少一個所述實體對象進行查看,其中,所述遍歷層級還被關聯(lián)有基于所述屬性關系得到的層級信息;
27、第一快捷操作模塊,被配置為用于提供用于實現(xiàn)層級之間的切換的至少一個第一快捷鍵,響應于用戶對至少一個所述第一快捷鍵的操作,所述三維模型將基于所述第一快捷鍵的預設切換模式被切換到對應的遍歷層級,其中所述預設切換模式包括:預設切換方向以及預設切換跨度;
28、第二快捷操作模塊,被配置為用于在所述當前遍歷層級中提供至少一個可移動的路標點,以及用于操作所述路標點的移動的第二快捷鍵,其中,響應于用戶對所述第二快捷鍵的操作,所述路標點基于預設移動模式進行移動,且所述顯示界面基于所述路標點的移動對相應的所述實體對象進行顯示,所述預設移動模式包括:預設移動方向以及預設移動跨度。
29、本發(fā)明第三方面在于,還提供了一種計算機程序產(chǎn)品,包括計算機指令,所述計算機指令被處理器執(zhí)行時實現(xiàn)如上述實施例中任一所述方法的步驟。
30、有益技術效果:
31、本發(fā)明所提供的查看方法,基于三維模型的屬性關系(優(yōu)選為裝配關系或引用關系)對三維模型進行層級劃分,并且還基于屬性關系設置層級信息(相當于所規(guī)劃的層級之間的鄰近關系),從而為用戶提供了一條規(guī)律性的層級查看路徑。基于規(guī)律性的層級查看路徑,更有助于用戶對圖紙進行規(guī)律性的逐級審閱,避免遺漏。并且,這樣的逐級審閱模式(也即層級查看方式)非常適用于層級關系相對復雜的三維模型(如存在多級嵌套關系的cad圖紙,又或者其他裝配關系相對復雜的三維模型),有利于用戶對三維模型中的不同模塊進行全面地、快速地查看。
32、同時,層級查看的方式可以與快捷鍵的操作方式相互配合,通過利用快捷鍵具有的重復性輸入操作指令的特性,共同實現(xiàn)切換操作(例如cad圖紙中不同圖塊的切換)的規(guī)律性與便捷性。在層級跳轉的基礎上,本發(fā)明還提供了層級內部的查看方案,使得用戶可以以操作快捷鍵的方式,基于預設移動模式下在層級內部的結構間進行快速的移動。本發(fā)明的查看方式利用了快捷鍵操作的重復性輸入操作指令的特點,在一定程度上促使用戶基于規(guī)律性的路徑對三維模型進行查看,并增強了審圖過程中的節(jié)奏感;同時并不會對用戶操作產(chǎn)生過多限制,因為快捷鍵的設置為用戶操作提供了一定的靈活性,使得用戶能夠利用快捷鍵的靈活性以及節(jié)奏感,基于自身使用習慣或需求自主地控制整個審圖過程中的查看速度、進度,操作體驗更佳。