用于在計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)中設(shè)計(jì)至少一個(gè)對(duì)象模型組件的方法和系統(tǒng)的制作方法
【專(zhuān)利摘要】一種在計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)中設(shè)計(jì)至少一個(gè)對(duì)象的模型組件的計(jì)算機(jī)實(shí)現(xiàn)方法,該方法包括以下步驟:提供一組圖標(biāo),每個(gè)圖標(biāo)表示比例大小的范圍;確定所述模型組件的視圖(40)的尺度;連續(xù)地顯示表示與所述尺度相對(duì)應(yīng)的比例大小的范圍的圖標(biāo)。
【專(zhuān)利說(shuō)明】用于在計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)中設(shè)計(jì)至少一個(gè)對(duì)象模型組件的方法和系統(tǒng)
[0001]本發(fā)明涉及計(jì)算機(jī)程序和系統(tǒng)領(lǐng)域,更具體地涉及用計(jì)算機(jī)輔助設(shè)計(jì)應(yīng)用程序設(shè)計(jì)對(duì)象的組件的領(lǐng)域。
[0002]已知的計(jì)算機(jī)輔助技術(shù)包括計(jì)算機(jī)輔助設(shè)計(jì)或CAD,其涉及用于創(chuàng)作產(chǎn)品設(shè)計(jì)的軟件解決方案。同樣地,CAE是計(jì)算機(jī)輔助工程的縮寫(xiě),例如,其涉及用于仿真未來(lái)產(chǎn)品的物理行為的軟件解決方案。CAM代表計(jì)算機(jī)輔助制造,通常包括用于定義制造過(guò)程和操作的軟件解決方案。
[0003]在市場(chǎng)上提供了許多用于對(duì)象(或部件)或者對(duì)象組件的設(shè)計(jì)從而形成產(chǎn)品的系統(tǒng)和程序,例如商標(biāo)為CATIA的達(dá)索系統(tǒng)提供的產(chǎn)品。這些CAD系統(tǒng)允許用戶(hù)構(gòu)建并操作對(duì)象或者對(duì)象組件的復(fù)雜的三維或3D模型。因此,CAD系統(tǒng)利用邊或者線(在某些情況下利用“面”)提供模型對(duì)象的表示??梢杂酶鞣N方式表示線或邊,例如非均勻有理B樣條(NURBS)。這些CAD系統(tǒng)管理作為模型對(duì)象的部件或部件的組件,其基本符合幾何規(guī)范。更具體地,CAD文件包括從其生成幾何圖形的規(guī)范,這繼而允許生成表示。幾何圖形和表示可以存儲(chǔ)在單個(gè)CAD文件或多個(gè)文件中。CAD系統(tǒng)包括用于將模型對(duì)象表示給設(shè)計(jì)師的圖形工具;這些工具是專(zhuān)門(mén)為了顯示復(fù)雜對(duì)象;表示CAD系統(tǒng)中對(duì)象的文件的典型大小為每部件一兆字節(jié)的范圍內(nèi),組件可以包括數(shù)千個(gè)部件。CAD系統(tǒng)管理存儲(chǔ)在電子文件中的對(duì)象模型。
[0004]在計(jì)算機(jī)輔助技術(shù)中,圖形用戶(hù)界面⑶I對(duì)于技術(shù)效率扮演著重要角色。需要處理和/或操作模型對(duì)象的大多數(shù)操作可在⑶I上通過(guò)用戶(hù)(例如設(shè)計(jì)師)來(lái)執(zhí)行。特別是,用戶(hù)可以創(chuàng)建、修改和刪除形成產(chǎn)品的模型對(duì)象,也可探索產(chǎn)品,以便例如通過(guò)產(chǎn)品結(jié)構(gòu)了解如何使模型對(duì)象相互聯(lián)系。傳統(tǒng)上,通過(guò)位于⑶I一側(cè)的專(zhuān)用菜單和圖標(biāo)執(zhí)行這些操作。近來(lái),例如CATIA的CAD系統(tǒng)允許在產(chǎn)品的表示附近調(diào)用這些操作。設(shè)計(jì)師不再需要向菜單和圖標(biāo)移動(dòng)鼠標(biāo)。因此,在鼠標(biāo)到達(dá)的范圍內(nèi)這些操作是可用的。另外,操作在語(yǔ)義上表現(xiàn)為:對(duì)于由設(shè)計(jì)師選擇的給定操作,CAD系統(tǒng)根據(jù)設(shè)計(jì)師可能選擇的在前所選擇的操作,在鼠標(biāo)附近,向設(shè)計(jì)師建議一組新的操作。
[0005]直到近幾年,例如,在汽車(chē)和航空航天產(chǎn)業(yè),所使用的某些計(jì)算機(jī)軟件是基于圖形的,使得機(jī)械工程師能夠在空間或三維顯示中看到自己的作品。
[0006]在這一領(lǐng)域中,如CATIA、SolidWorks、NX和ProEngineer的計(jì)算機(jī)軟件允許在三維空間中設(shè)計(jì)幾何圖形。圖形用戶(hù)界面或⑶I是具有標(biāo)準(zhǔn)菜單欄的典型的CAD界面。這種菜單和工具欄包括一組用戶(hù)可選擇圖標(biāo),每個(gè)圖標(biāo)與一個(gè)或多個(gè)操作或功能相關(guān)聯(lián)。這些圖標(biāo)中的一些圖標(biāo)與軟件工具相關(guān)聯(lián),所述軟件工具適于對(duì)如在圖形用戶(hù)界面Gn中顯示的3D幾何模型產(chǎn)品或產(chǎn)品部件進(jìn)行編輯和/或操作。在下面的描述中,為簡(jiǎn)單起見(jiàn),術(shù)語(yǔ)“產(chǎn)品”、“部件”、“組件”等可以稱(chēng)為“部件”。“部件”的概念也能夠?qū)Α皩?duì)象”的概念進(jìn)行概括。對(duì)象包括最終數(shù)字實(shí)體模型的任意組成部分,例如,考慮到組件,這種組件的對(duì)象可以是子組件、部件、運(yùn)動(dòng)節(jié)點(diǎn)、材料、在電子控制單元(ECU)上執(zhí)行的嵌入式軟件、或需要描述組件整體環(huán)境的任意對(duì)象,如在你希望研究飛機(jī)飛行能力的情況下大氣的模型。[0007]顯示靠近組件的元素,例如在CATIA LiveShape中使用的站立的人,在這里稱(chēng)為3D輪廓。當(dāng)對(duì)象被設(shè)計(jì)靠近組件時(shí),其被嵌入3D場(chǎng)景并給出比例指示。這種概念受到多個(gè)重要限制,例如,分別在圖1,2和3用戶(hù)屏幕如所說(shuō)明的,其中:
[0008]-在人的變焦大小處,輪廓10非常適合,但會(huì)導(dǎo)致遮擋或干擾;
[0009]-在很大變焦處,輪廓20太大,因此用處不大;
[0010]-在很小變焦處,輪廓30太小,因此用處不大;
[0011]本發(fā)明的目的是克服這些問(wèn)題。
[0012]更具體地,本發(fā)明的目的是連續(xù)和簡(jiǎn)單地確定當(dāng)前視圖的呈現(xiàn)出的大小。
[0013]根據(jù)本發(fā)明一個(gè)方面,提出一種在計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)中設(shè)計(jì)至少一個(gè)對(duì)象的模型組件的計(jì)算機(jī)實(shí)現(xiàn)方法,該方法包括步驟:
[0014]-提供一組圖標(biāo),每個(gè)圖標(biāo)表示比例大小的范圍;
[0015]-確定所述模型組件視圖的尺度;以及
[0016]-連續(xù)顯示表示對(duì)應(yīng)于所述尺度的比例大小的范圍的圖標(biāo)。
[0017]通過(guò)使在屏幕上顯示的至少一個(gè)對(duì)象的模型組件的視圖尺度與表示與視圖尺度相對(duì)應(yīng)的比例大小范圍的圖標(biāo)的比例大小范圍之間自動(dòng)連續(xù)鏈接,允許用戶(hù)更有效地工作,并且連續(xù)地知曉在其屏幕上顯示的視圖比例大小的范圍,無(wú)論先前是否進(jìn)行下面的變焦(換句話說(shuō)放大)或取消變焦(換句話說(shuō)縮小或取消變焦)。
[0018]此外,當(dāng)其以簡(jiǎn)略圖呈現(xiàn)時(shí),這些圖標(biāo)之后可用于表示模型的整體大小。
[0019]根據(jù)實(shí)施例,表示與所述視圖尺度相對(duì)應(yīng)的比例大小的范圍的圖標(biāo)的顯示包括在外部框中。
[0020]因此,在至少一個(gè)對(duì)象的模型組件的視圖的顯示和表示比例大小的范圍的圖標(biāo)的顯示之間區(qū)分是清楚的,并且以關(guān)聯(lián)模式改變這些顯示。
[0021]例如,外部框可以在屏幕的底部例如右下角進(jìn)行顯示。
[0022]根據(jù)實(shí)施例,圖標(biāo)組包括:
[0023]-第一子組,其中每個(gè)圖標(biāo)表示常用元素;
[0024]-第二子組,其中每個(gè)圖標(biāo)表示第一子組的兩個(gè)連續(xù)圖標(biāo)之間的轉(zhuǎn)變。
[0025]可以便于用戶(hù)理解,于是用戶(hù)可以更有效、更快地工作。
[0026]例如,所述第二子組的圖標(biāo)包括由第一子組的所述兩個(gè)連續(xù)圖標(biāo)表示的兩個(gè)元素的疊加。
[0027]可以便于用戶(hù)理解,于是用戶(hù)能夠更有效地工作。
[0028]根據(jù)作品大小,根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)程序能夠例如對(duì)于原始或劇烈的動(dòng)作為用戶(hù)當(dāng)前視圖提供最相關(guān)的工具。用戶(hù)也可以通過(guò)將所提供的工具與特定圖標(biāo)相關(guān)聯(lián)(即,取決于視圖的大小)來(lái)重新安排所提供的工具。
[0029]根據(jù)實(shí)施例,在所顯示的圖標(biāo)上動(dòng)態(tài)地顯示動(dòng)態(tài)框,以指示在由所顯示的圖標(biāo)表示的比例大小范圍所述視圖的大小。
[0030]因此,通過(guò)其他精確度改進(jìn)圖標(biāo)組的效率,而不使用任意圖。
[0031]根據(jù)實(shí)施例,在轉(zhuǎn)變期間,在外部框中進(jìn)行變焦(換句話說(shuō)變大),或取消變焦(換句話說(shuō)縮小),以便在外部框中獲得來(lái)自不同子組的兩個(gè)連續(xù)顯示圖標(biāo)之間不間斷的過(guò)渡。
[0032]因此,顯示允許不間斷,如果變焦度是任意選擇的(例如,通過(guò)指示值,從100%到500% ),則能夠從一個(gè)圖標(biāo)直接跳到另一個(gè)圖標(biāo)。
[0033]根據(jù)實(shí)施例,在所述視圖的變焦期間,對(duì)應(yīng)關(guān)聯(lián)地顯示在所述第一子組和所述第二子組中交替的并且通過(guò)增加或減小比例大小的范圍進(jìn)行排序的一系列圖標(biāo),包括以下迭代的步驟:
[0034]-相對(duì)于第一子組的一系列圖標(biāo),減少動(dòng)態(tài)框的大??;
[0035]-以降序排序過(guò)的一系列以下圖標(biāo)連續(xù)地替代在前的圖標(biāo),在圖標(biāo)改變時(shí)刻疊加兩個(gè)圖標(biāo)的共同元素;
[0036]-動(dòng)態(tài)框聚焦其他元素;
[0037]-動(dòng)態(tài)框的大小和圖標(biāo)顯示部件同時(shí)地以反比例改變;以及
[0038]-在第二子組圖標(biāo)的動(dòng)畫(huà)期間,以降序排序過(guò)的一系列以下圖標(biāo)連續(xù)地替代在前的圖標(biāo)。
[0039]因此,在視圖變焦期間,允許在視圖尺度和對(duì)應(yīng)圖標(biāo)的大小尺度范圍之間具有連續(xù)的相關(guān)性。
[0040]根據(jù)實(shí)施例,在視圖取消變焦期間,對(duì)應(yīng)關(guān)聯(lián)地顯示在所述第一子組和所述第二子組中交替的并且通過(guò)增加或減小比例大小的范圍進(jìn)行排序的一系列圖標(biāo),包括以下迭代的步驟:
[0041]-在第二子組圖標(biāo)的動(dòng)畫(huà)期間,以升序排序過(guò)的一系列以下圖標(biāo)用適當(dāng)?shù)谋壤B續(xù)地替代在前的圖標(biāo),在圖標(biāo)改變時(shí)刻疊加兩個(gè)圖標(biāo)的共同元素;
[0042]-動(dòng)態(tài)框的大小和圖標(biāo)顯示部件同時(shí)地以反比例改變;
[0043]-動(dòng)態(tài)框聚焦其他元素;以及
[0044]-相對(duì)于圖標(biāo),減少動(dòng)態(tài)框的大小。
[0045]因此,在視圖的取消變焦期間,允許在視圖的尺度和對(duì)應(yīng)圖標(biāo)的比例大小的范圍的尺度之間具有連續(xù)的相關(guān)性。
[0046]本發(fā)明還提出一種計(jì)算機(jī)程序產(chǎn)品,其存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,用于在計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)中設(shè)計(jì)對(duì)象組件,計(jì)算機(jī)程序包括用于執(zhí)行如下描述的方法步驟的代碼模塊。
[0047]本發(fā)明還涉及一種用于在計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)中設(shè)計(jì)對(duì)象組件的設(shè)備,該設(shè)備包括用于執(zhí)行如下描述的方法步驟的模塊。
[0048]通過(guò)對(duì)利用非限制例子描述并用【專(zhuān)利附圖】
【附圖說(shuō)明】的一些實(shí)施例進(jìn)行研究,可以更好地理解本發(fā)明,其中:
[0049]-圖1,2和3示出了根據(jù)現(xiàn)有技術(shù)的顯示靠近組件的元素的已知系統(tǒng);
[0050]-圖4到18示出了根據(jù)本發(fā)明一方面的表示比例大小的范圍(其表示常用元素)的一組圖標(biāo)的例子;
[0051]-圖19到26示出了根據(jù)本發(fā)明一方面的至少一個(gè)對(duì)象的模型組件的視圖的變焦的例子;
[0052]-圖26到19示出了根據(jù)本發(fā)明一方面的至少一個(gè)對(duì)象的組件的視圖的取消變焦的例子;
[0053]-圖27到37更精確地示出了在變焦期間一系列圖標(biāo);
[0054]-圖37到27更精確地示出了在取消變焦期間一系列圖標(biāo);以及[0055]-圖38、39和40示出了根據(jù)本發(fā)明的一方面的確定至少一個(gè)對(duì)象的模型組件視圖的尺度和連續(xù)地顯示表示與所述尺度相對(duì)應(yīng)的比例大小的范圍的圖標(biāo)的例子。
[0056]已經(jīng)描述了本發(fā)明優(yōu)選實(shí)施例??梢岳斫飧鞣N修改不偏離本發(fā)明的精神和范圍。因此,其他實(shí)現(xiàn)在所附權(quán)利要求的范圍內(nèi)。例如,標(biāo)準(zhǔn)的排序取決于組件的技術(shù)上下文。
[0057]一組圖標(biāo)被設(shè)計(jì)為與比例大小的范圍最相關(guān)。在優(yōu)選實(shí)施例中,圖標(biāo)組包括:第一子組,其中每個(gè)圖標(biāo)表示常用元素;第二子組,其中每個(gè)圖標(biāo)表示第一子組兩個(gè)連續(xù)圖標(biāo)之間的轉(zhuǎn)變。例如,所述第二子組的圖標(biāo)包括由第一子組的所述兩個(gè)連續(xù)圖標(biāo)表示的兩個(gè)元素的疊加。通過(guò)增加或減少比例大小的范圍來(lái)排序圖標(biāo)。
[0058]在圖4中,示出了在與當(dāng)前視圖尺度小于0.0002m相對(duì)應(yīng)的比例大小的范圍表示DNA結(jié)構(gòu)的第一子組的圖標(biāo)。
[0059]圖4和5之間的動(dòng)畫(huà)轉(zhuǎn)變?cè)?.0002m和0.00025m之間。
[0060]在圖5中,示出了在與包括在0.00025m和0.0005m之間的當(dāng)前視圖尺度相對(duì)應(yīng)的比例大小的范圍表示活細(xì)胞和圖4的DNA結(jié)構(gòu)的第二子組的圖標(biāo)。
[0061]在圖6中,示出了在與包括在0.0005m和0.002m之間的當(dāng)前視圖尺度相對(duì)應(yīng)的比例大小的范圍表示圖5的活細(xì)胞的第一子組的圖標(biāo)。
[0062]圖6和7之間的動(dòng)畫(huà)轉(zhuǎn)變?cè)?.002m和0.0025m之間。
[0063]在圖7中,示出了在與包括在0.0025m和0.005m之間的當(dāng)前視圖尺度相對(duì)應(yīng)的比例大小的范圍表示甲蟲(chóng)和圖6的活細(xì)胞的第二子組的圖標(biāo)。
[0064]在圖8中,示出了在與包括在0.005m和0.02m之間的當(dāng)前視圖尺度相對(duì)應(yīng)的比例大小的范圍表示圖7的甲蟲(chóng)的第一子組的圖標(biāo)。
[0065]圖8和9之間的動(dòng)畫(huà)轉(zhuǎn)變?cè)?.02m和0.025m之間。
[0066]在圖9中,示出了在與包括在0.025m和0.05m之間的當(dāng)前視圖尺度相對(duì)應(yīng)的比例大小的范圍表示人手和圖8的甲蟲(chóng)的第二子組的圖標(biāo)。
[0067]在圖10中,示出了在與包括在0.05m和0.2m之間的當(dāng)前視圖尺度相對(duì)應(yīng)的比例大小的范圍表示圖9的人手的第一子組的圖標(biāo)。
[0068]在圖10和圖11之間的動(dòng)畫(huà)轉(zhuǎn)變?cè)?.2m和0.5m之間。
[0069]在圖11中,示出了在與包括在0.25m和0.5m之間的當(dāng)前視圖尺度相對(duì)應(yīng)的比例大小的范圍表示人和圖10的手的第二子組的圖標(biāo)。
[0070]在圖12中,示出了在與包括在0.5m和2m之間的當(dāng)前視圖尺度相對(duì)應(yīng)的比例大小的范圍表示圖11的人的第一子組的圖標(biāo)。
[0071]在圖12和圖13之間的動(dòng)畫(huà)轉(zhuǎn)變?cè)?m和2.5m之間。
[0072]在圖13中,示出了在與包括在2.5m和5m之間的當(dāng)前視圖尺度相對(duì)應(yīng)的比例大小的范圍表示樹(shù)和圖12的人的第二子組的圖標(biāo)。
[0073]在圖14中,示出了在與包括在5m和20m之間的當(dāng)前視圖尺度桿對(duì)應(yīng)的比例大小的范圍表不圖13的樹(shù)的第一子組的圖標(biāo)。
[0074]在圖14和圖15之間的動(dòng)畫(huà)轉(zhuǎn)變?cè)?0m和25m之間。
[0075]在圖15中,示出了在與包括在25m和50m之間的當(dāng)前視圖尺度相對(duì)應(yīng)的比例大小的范圍表示建筑物和圖14的樹(shù)的第二子組的圖標(biāo)。
[0076]在圖16中,示出了在與包括在50m和200m之間的當(dāng)前視圖尺度相對(duì)應(yīng)的比例大小的范圍表示圖15的建筑物的第一子組的圖標(biāo)。
[0077]在圖16和圖17之間的動(dòng)畫(huà)轉(zhuǎn)變?cè)?00m和250m之間。
[0078]在圖17中,示出了在與包括在250m和500m之間的當(dāng)前視圖尺度相對(duì)應(yīng)的比例大小的范圍表示山和圖16的建筑物的第二子組的圖標(biāo)。
[0079]在圖18中,示出了在與包括500m的當(dāng)前視圖尺度相對(duì)應(yīng)的比例大小的范圍表示圖17的山的第一子組的圖標(biāo)。
[0080]一種在計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)中設(shè)計(jì)至少一個(gè)對(duì)象的模型組件的計(jì)算機(jī)實(shí)現(xiàn)方法,包括以下步驟:
[0081]-提供一組圖標(biāo),每個(gè)圖標(biāo)表示比例大小的范圍;
[0082]-確定所述模型組件的視圖的尺度;
[0083]-連續(xù)顯示表示與所述尺度相對(duì)應(yīng)的比例大小的范圍的圖標(biāo)。
[0084]在圖19到26,圖27到37,示出了在至少一個(gè)對(duì)象的組件40的視圖的變焦期間,第一子組的圖標(biāo)和第二子組的圖標(biāo)之間的轉(zhuǎn)變。在這個(gè)示例中,所使用的圖標(biāo)是對(duì)應(yīng)于轉(zhuǎn)變的三個(gè)圖標(biāo),其中所述轉(zhuǎn)變是利用圖13的圖標(biāo)在與圖14的樹(shù)和圖12的人相對(duì)應(yīng)的比例大小的范圍之間的轉(zhuǎn)變。
[0085]例如,在屏幕上顯示外部固定框41中的圖標(biāo)。在當(dāng)前描述的實(shí)例中,描述了可選動(dòng)態(tài)框42,所述動(dòng)態(tài)框42動(dòng)態(tài)地顯示在所顯示的圖標(biāo)上,以指示視圖在由所顯示圖標(biāo)表示的比例大小的范圍下的大小。
[0086]在至少一個(gè)對(duì)象組件40的視圖這種變焦中,對(duì)應(yīng)關(guān)聯(lián)地顯示在所述第一子組和所述第二子組中交替的并且通過(guò)增加或減小比例大小的范圍進(jìn)行排序的三個(gè)圖標(biāo)的系列,實(shí)現(xiàn)以下迭代的步驟:
[0087]-相對(duì)于表示圖14的樹(shù)的第一子組的圖標(biāo),減少動(dòng)態(tài)框42的大小,如圖19和20,或圖27到圖29所示出的;
[0088]-在第二子組的圖標(biāo)表示圖13的樹(shù)和人的情況下,在經(jīng)過(guò)降序排序的一系列下面圖標(biāo)連續(xù)替代在前圖標(biāo),在樹(shù)的情況下,在圖標(biāo)改變時(shí)刻疊加兩個(gè)圖標(biāo)的共同元素,如圖21或圖30所示出的;
[0089]-在人的情況下,動(dòng)態(tài)框42聚焦其他元素,如圖22和23或圖30到33所示出;
[0090]-動(dòng)態(tài)框42的大小和表示樹(shù)和人的圖標(biāo)的所顯示的部件同時(shí)地以反比例進(jìn)行改變,如圖24到26所示出的,其中表示圖12的人的下面的圖標(biāo)連續(xù)替代表示圖13的樹(shù)和人的圖標(biāo)部件;以及
[0091]-在圖12的人的圖標(biāo)的情況下,在第二子組的圖標(biāo)的動(dòng)畫(huà)期間,在經(jīng)過(guò)降序排序的一系列下面圖標(biāo)連續(xù)替代在前圖標(biāo),在這種情況下,圖標(biāo)表示圖13的樹(shù)和人,如圖26所示出的。
[0092]在圖26到19中,示出了在至少一個(gè)對(duì)象組件40的視圖取消變焦期間在第一子組的圖標(biāo)和第二子組的圖標(biāo)之間的轉(zhuǎn)變。在這個(gè)例子中,利用表示樹(shù)和人的圖13的圖標(biāo),使用的圖標(biāo)是對(duì)應(yīng)于圖12的人和圖14的樹(shù)的比例大小的范圍之間的轉(zhuǎn)變的三個(gè)圖標(biāo)。
[0093]在至少一個(gè)對(duì)象組件40的視圖取消變焦期間,對(duì)應(yīng)關(guān)聯(lián)地顯示在所述第一子組和所述第二子組中交替的并且通過(guò)增加或減小比例大小的范圍進(jìn)行排序的三個(gè)圖標(biāo)系列,實(shí)現(xiàn)下面迭代的步驟:[0094]-在表示圖13的樹(shù)和人的第二子組圖標(biāo)的情況下,以升序排序過(guò)的一系列以下圖標(biāo)利用合適的比例連續(xù)代替表示圖12的人的在前圖標(biāo),在第二子組圖標(biāo)的動(dòng)畫(huà)期間,在圖標(biāo)改變的時(shí)刻疊加兩個(gè)圖標(biāo)的共同元素例如人,如圖26或圖37所示出的;
[0095]-動(dòng)態(tài)框42的大小和表示圖13的樹(shù)和人的圖標(biāo)的顯示部件同時(shí)地以反比例進(jìn)行改變,如圖25到23,或圖36到33 ;
[0096]-在樹(shù)的情況下,動(dòng)態(tài)框42聚焦其他元素,如圖22到21所示出的;以及
[0097]-相對(duì)于表示圖14的樹(shù)的圖標(biāo),減少動(dòng)態(tài)框42的大小,如圖20到19或圖29到27。
[0098]在圖38、39和40中,示出了確定模型組件視圖尺度的例子和連續(xù)顯示表示對(duì)應(yīng)于所述尺度比例大小的范圍的圖標(biāo)的例子。
[0099]在圖38、39和40中,示出了用于顯示模型組件的屏幕。不受下面例子的限制。
[0100]通過(guò)計(jì)算所顯示對(duì)象與屏幕總大小的比例,系統(tǒng)計(jì)算在任意時(shí)間的參考大小Ref_Size_Comp (如果不存在至少一個(gè)對(duì)象的組件,根據(jù)3D場(chǎng)景,通過(guò)映射在屏幕中間處虛線處計(jì)算所顯示的Ref_Size_Comp,以及計(jì)算其應(yīng)該具有的長(zhǎng)度)。
[0101]當(dāng)存在變焦度的變化時(shí),系統(tǒng)選擇最適合的圖標(biāo)來(lái)顯示并且對(duì)于小變化使用動(dòng)態(tài)框的縮放。第二子組的圖標(biāo)用來(lái)在第一子組的兩個(gè)連續(xù)圖標(biāo)之間建立過(guò)渡。
[0102]每個(gè)圖標(biāo)具有其自身的顯示Ref_Size_Icon范圍,換句話說(shuō),其自身的比例大小的范圍,所述范圍的值以與圖標(biāo)關(guān)聯(lián)的值為中心。第二子組的圖標(biāo),或轉(zhuǎn)變圖標(biāo)共享具有第一子組圖標(biāo)的顯示范圍Ref_Size_Icon,或者換句話說(shuō),具有主圖標(biāo),但他們不具有相同的顯示范圍。當(dāng)前例子:
[0103]Ref_Size_DNA = 0.0OOlm
[0104]Ref—Size—Cell = 0.0Olm
[0105]Ref—Size—Beetle = 0.01m
[0106]Ref—Size—Hand = 0.1m
[0107]Ref—Size—Man = Im
[0108]Ref—Size—Tree = IOm
[0109]Ref—Size—Building = 100m
[0110]Ref—Size—Mountain = 1000m
[0111]當(dāng)證實(shí)下面關(guān)系時(shí),顯不主圖標(biāo):Ref—SizeIcon*2 ^ Ref—Size—Comp ^ Ref—Size—lcon*0.5。
[0112]當(dāng)證實(shí)下面關(guān)系時(shí),顯不轉(zhuǎn)變圖標(biāo):Ref—Size—lcon*0.5 > Ref—Size—Comp ^ Ref—Size—Icor^0.25。
[0113]其通過(guò)軟件定義外觀和使用的范圍。在圖標(biāo)為人的情況下,顯示范圍Ref—Size—Icon 是 Im0 那么當(dāng) 1*2 ^ Ref—Size—Comp ^ 1*0.5 時(shí),即當(dāng) 2 > Ref—Size—Comp ^ 0.5 時(shí),
將進(jìn)行顯示。
[0114]當(dāng)參考大小Ref—Size—Comp包括在0.5m和2m之間時(shí),顯示人的圖標(biāo)。
[0115]當(dāng)0.5 > Ref—Size—Comp≥0.25時(shí),顯示人和手圖標(biāo)之間的轉(zhuǎn)變圖標(biāo)。當(dāng)參考大小Ref—Size—Comp包括在0.25m和0.5m之間時(shí),顯示這種轉(zhuǎn)變圖標(biāo)。
[0116]例如,如果參考大小Ref—Size—Comp是1.5m,系統(tǒng)顯示人的圖標(biāo),這是由于顯示范圍Ref_Size_Man在0.5m和2m之間。如果參考大小Ref_Size_Comp是0.4m,那么系統(tǒng)顯示表不人和手的圖標(biāo)(也就是人和手圖標(biāo)之間的轉(zhuǎn)變圖標(biāo))。
[0117]但是如果參考大小Ref_Size_Comp不對(duì)應(yīng)于任意圖標(biāo)有效范圍,其應(yīng)該顯示轉(zhuǎn)變圖標(biāo)的動(dòng)畫(huà)。例如,如果參考大小Ref_Size_Comp是2.1m,其大于人圖標(biāo)的上邊界(上邊界為2m)并小于樹(shù)和人轉(zhuǎn)變圖標(biāo)的下邊界(下邊界為2.5m),則在外部框41中顯示樹(shù)和人的轉(zhuǎn)變圖標(biāo)的動(dòng)畫(huà),以顯示好的大小提示。
[0118]在取消變焦或非變焦期間,當(dāng)從一個(gè)圖標(biāo)轉(zhuǎn)變到另一個(gè)圖標(biāo)時(shí),例如當(dāng)將圖12的人的圖標(biāo)轉(zhuǎn)變到圖13的樹(shù)和人圖標(biāo)時(shí),利用第二子組圖標(biāo)的動(dòng)畫(huà)制作圖標(biāo)的動(dòng)畫(huà)。
[0119]參考大小Ref_Size_Comp是2m。其表示顯示的人的圖標(biāo)的有效邊界。當(dāng)參考大小Ref_Size_Comp增加到2.1m時(shí),圖12的人的圖標(biāo)和樹(shù)和人的圖標(biāo)之間轉(zhuǎn)變。利用對(duì)應(yīng)的動(dòng)態(tài)框顯示其中僅是人的圖13的樹(shù)和人的圖標(biāo)的一部分。
[0120]當(dāng)用戶(hù)連續(xù)取消變焦,例如,參考大小Ref_Size_Comp增加到2.3m,樹(shù)和人的圖標(biāo)顯示部件增長(zhǎng),直到完全顯示圖標(biāo),當(dāng)參考大小Ref_Size_Comp等于2.5m時(shí)。動(dòng)態(tài)框40以統(tǒng)一方式跟蹤這種轉(zhuǎn)變,從而保持在對(duì)應(yīng)于人的圖標(biāo)大小Ref_Size_Man的大小。
[0121]用于轉(zhuǎn)變的所述選擇的值僅是選擇的例子,利用簡(jiǎn)單的計(jì)算,使得2*Ref_Size_preceding〗con和0.25*Ref_Size_foI1wingIcon之間的差為最小??商娲?這個(gè)差可以更小。
[0122]在變焦期間,當(dāng)從一個(gè)圖標(biāo)轉(zhuǎn)變到另一圖標(biāo)時(shí),例如當(dāng)從圖13的樹(shù)和人的圖標(biāo)轉(zhuǎn)變到圖12的人的圖標(biāo)時(shí),利用第二子組圖標(biāo)的動(dòng)畫(huà)制作成圖標(biāo)的動(dòng)畫(huà)。
[0123]當(dāng)Ref_Size_Comp = 2.5時(shí),顯示的圖標(biāo)是圖13的樹(shù)和人的圖標(biāo)。當(dāng)用戶(hù)變焦時(shí),參考大小Ref_Size_Comp減小并且開(kāi)始轉(zhuǎn)變。
[0124]當(dāng)前圖標(biāo)逐步地?cái)U(kuò)大,同樣地顯示圖標(biāo)的一部分而未溢出外部框41,然而參考大小Ref_Size_Comp減小。聚焦到樹(shù)和人的圖標(biāo)的人的動(dòng)態(tài)框40以相同的速度增長(zhǎng)。當(dāng)參考大小Ref_Size_Comp達(dá)到2m時(shí),圖13的樹(shù)和人的圖標(biāo)變焦部分表示圖12的人的圖標(biāo)。動(dòng)態(tài)框40也處于很好的位置。
[0125]當(dāng)從當(dāng)前框外推到將要顯示的下個(gè)圖標(biāo)時(shí),框之間會(huì)發(fā)生轉(zhuǎn)變,這取決于如果用戶(hù)變焦或者取消變焦。轉(zhuǎn)變包括通過(guò)在所述圖標(biāo)上直接變焦或取消變焦將當(dāng)前圖標(biāo)轉(zhuǎn)變到下一個(gè)圖標(biāo)。這就是為什么表示常用元素的第一子組的每個(gè)圖標(biāo)包括在表示第一子組兩個(gè)連續(xù)圖標(biāo)之間的轉(zhuǎn)變的第二子組的下一個(gè)圖標(biāo)中。通過(guò)紅色框增強(qiáng)轉(zhuǎn)變,其直接適于成為下一個(gè)的圖標(biāo)的一部分。
[0126]動(dòng)態(tài)框總是適于下一個(gè)排序的圖標(biāo)。其大小會(huì)發(fā)生改變以給出屏幕中關(guān)于至少一個(gè)對(duì)象的顯示組件的大小的更精確提示。
【權(quán)利要求】
1.一種用于在計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)中設(shè)計(jì)至少一個(gè)對(duì)象的模型組件的計(jì)算機(jī)實(shí)現(xiàn)方法,所述方法包括步驟: -提供一組圖標(biāo),每個(gè)圖標(biāo)表示比例大小的范圍; -確定所述模型組件的視圖(40)的尺度;以及 -連續(xù)地顯示表示與所述尺度相對(duì)應(yīng)的比例大小的范圍的圖標(biāo)。
2.根據(jù)權(quán)利要求1所述的方法,其中表示與所述視圖的尺度相對(duì)應(yīng)的比例大小的范圍的圖標(biāo)的顯示被包括在外部框(41)中。
3.根據(jù)權(quán)利要求1或2所述的方法,其中所述一組圖標(biāo)包括: -第一子組,其中每個(gè)圖標(biāo)表示常用元素,以及 -第二子組,其中每個(gè)圖標(biāo)表示所述第一子組的兩個(gè)連續(xù)圖標(biāo)之間的轉(zhuǎn)變。
4.根據(jù)權(quán)利要求3所述的方法,其中所述第二子組的圖標(biāo)包括由所述第一子組的所述兩個(gè)連續(xù)圖標(biāo)表示的兩個(gè)元素的疊加。
5.根據(jù)權(quán)利要求1到4中任一項(xiàng)權(quán)利要求所述的方法,其中在所顯示的圖標(biāo)上動(dòng)態(tài)地顯示動(dòng)態(tài)框(42),以指示在由所顯示的圖標(biāo)表示的比例大小的范圍所述視圖的大小。
6.根據(jù)權(quán)利要求5所述的方法,其中,在轉(zhuǎn)變期間,在外部框(41)中進(jìn)行變焦,或取消變焦,以便在外部框(41)中獲得來(lái)自不同子組的兩個(gè)連續(xù)顯示圖標(biāo)之間不間斷的過(guò)渡。
7.根據(jù)權(quán)利要求5或6所述的方法,其中,在所述視圖變焦期間,對(duì)應(yīng)關(guān)聯(lián)地顯示在所述第一子組和所述第二子組中交替的并且通過(guò)增加或減小比例大小的范圍進(jìn)行排序的一系列圖標(biāo),包括以下迭代的步驟: -相對(duì)于所述第一子組的一系列圖標(biāo),減少動(dòng)態(tài)框(42)的大??; -以降序排序過(guò)的一系列以下圖標(biāo)連續(xù)地替代在前的圖標(biāo),在圖標(biāo)改變時(shí)刻疊加兩個(gè)圖標(biāo)的共同元素; -動(dòng)態(tài)框聚焦其他元素; -動(dòng)態(tài)框(42)的大小和圖標(biāo)顯示部件同時(shí)地以反比例改變;以及-在所述第二子組圖標(biāo)的動(dòng)畫(huà)期間,以降序排序過(guò)的一系列以下圖標(biāo)連續(xù)地替代在前的圖標(biāo)。
8.根據(jù)權(quán)利要求4到7中任一項(xiàng)權(quán)利要求所述的方法,其中,在所述視圖的取消變焦期間,對(duì)應(yīng)關(guān)聯(lián)地顯示在所述第一子組和所述第二子組中交替的并且通過(guò)增加或減小比例大小的范圍進(jìn)行排序的一系列圖標(biāo),包括以下迭代的步驟: -在第二子組圖標(biāo)的動(dòng)畫(huà)期間,以升序排序過(guò)的一系列以下圖標(biāo)用適當(dāng)?shù)谋壤B續(xù)地替代在前的圖標(biāo),在圖標(biāo)改變時(shí)刻疊加兩個(gè)圖標(biāo)的共同元素; -動(dòng)態(tài)框(42)的大小和圖標(biāo)顯示部件同時(shí)地以反比例改變; -動(dòng)態(tài)框(42)聚焦其他元素;以及 -相對(duì)于圖標(biāo),減少動(dòng)態(tài)框的大小。
9.一種存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上用于在計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)中設(shè)計(jì)對(duì)象組件的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序包括代碼模塊,用于使得計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)執(zhí)行權(quán)利要求1到8中任一項(xiàng)權(quán)利要求所述的步驟。
10.一種用于在計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)中設(shè)計(jì)對(duì)象組件的設(shè)備,所述設(shè)備包括用于執(zhí)行權(quán)利要求1到8中任一項(xiàng)權(quán)利要求所述的方法的步驟的模塊。
【文檔編號(hào)】G06F17/50GK103838906SQ201210595706
【公開(kāi)日】2014年6月4日 申請(qǐng)日期:2012年11月20日 優(yōu)先權(quán)日:2012年11月20日
【發(fā)明者】H·馬松, P-A·阿里吉 申請(qǐng)人:達(dá)索系統(tǒng)公司