欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

零件模型尺寸手動選擇、顯示及位置改變的裝置和方法

文檔序號:6418850閱讀:1275來源:國知局
專利名稱:零件模型尺寸手動選擇、顯示及位置改變的裝置和方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于設(shè)計(jì)零件及使零件,例如板金零件模型化的計(jì)算機(jī)輔助設(shè)計(jì)(CAD)系統(tǒng)和計(jì)算機(jī)化設(shè)計(jì)工具。更具體地說,本發(fā)明涉及在顯示屏幕上選擇、顯示以及改變CAD零件模型尺寸位置的裝置和方法。
例如,傳統(tǒng)上在連續(xù)板金生產(chǎn)廠生產(chǎn)彎曲的板金部件包括一系列的生產(chǎn)和制造階段。第一階段就是根據(jù)訂貨規(guī)格對板金零件進(jìn)行設(shè)計(jì)的設(shè)計(jì)階段。通常,客戶要為工廠待生產(chǎn)的特殊的板金部件下訂單??蛻粲嗀泦紊贤ǔ0ū匾漠a(chǎn)品和設(shè)計(jì)信息以便工廠生產(chǎn)該部件。例如,這些信息可以包括零件的幾何尺寸、對零件材料的要求(例如鋼、不銹鋼或鋁)、特殊的成形信息、批量、交貨時(shí)間等。在廣泛的應(yīng)用領(lǐng)域,均可以根據(jù)客戶要求設(shè)計(jì)生產(chǎn)板金部件。例如,所生產(chǎn)的部件主要可以用作計(jì)算機(jī)外殼、電器開關(guān)板、飛機(jī)內(nèi)的扶手或者轎車門心板上的部件。
在設(shè)計(jì)階段,生產(chǎn)廠設(shè)計(jì)室可以利用適當(dāng)?shù)挠?jì)算機(jī)輔助設(shè)計(jì)(CAD)系統(tǒng)開發(fā)板金零件設(shè)計(jì)。根據(jù)訂貨規(guī)格,可以利用CAD系統(tǒng)開發(fā)板金零件的二維(2-D)模型。通常,客戶會提供含有一個(gè)或多個(gè)部件圖及板金零件關(guān)鍵幾何尺寸的藍(lán)圖。這些尺寸定量說明零件的幾何結(jié)構(gòu)。藍(lán)圖上還可以注明零件上所含有的任何特殊成形或標(biāo)記,諸如孔的位置或板金零件表面上的其它類型的開口。CAD系統(tǒng)操作員經(jīng)常在CAD系統(tǒng)上利用藍(lán)圖開發(fā)2-D模型。2-D模型可以包括將會彎折成成品3-D零件的平面板金零件的視圖,以及一張或多張用于顯示彎折線信息或尺寸數(shù)據(jù)的板金零件正視圖。
近幾年,在商用的CAD系統(tǒng)/計(jì)算機(jī)輔助制造(CAM)系統(tǒng)上使用或開發(fā)2-D或3-D建模技術(shù)方便了彎曲板金部件的模型建立過程?,F(xiàn)在,CAD系統(tǒng)操作員和零件設(shè)計(jì)師可以利用2-D和3-D演示更好地理解零件的幾何結(jié)構(gòu)從而更有效地進(jìn)行零件設(shè)計(jì)開發(fā)。特別是,重要部件的特定位置之間的關(guān)系(例如,因?yàn)楦鶕?jù)規(guī)定的定向,零件必須安裝在特定的位置或空間)現(xiàn)在就可以被造型和分析。因此,2-D和3-D建模術(shù)的使用減少了用于分析零件并確定零件的尺寸是否允許它能夠安裝在定義的位置或環(huán)境的時(shí)間和精力。未采用計(jì)算機(jī)建模技術(shù)之前,在彎曲后對零件進(jìn)行實(shí)測,如果零件不能滿足訂貨規(guī)格,隨后對零件進(jìn)行重彎曲,因此為了獲得最優(yōu)設(shè)計(jì),需要在試驗(yàn)和誤差處理中花費(fèi)時(shí)間。
迄今為止,建模程序的能力有限,因?yàn)樗鼈冎荒茱@示預(yù)定的零件尺寸。也就是說,某些預(yù)定實(shí)體(即零件的轉(zhuǎn)折線、平面、弧線和邊線(邊))之間的距離是自動顯示的。然而,這些自動尺寸可能不是零件的主要尺寸或者甚至在零件折疊之前可能不存在。此外,自動化顯示的尺寸通常會由于尺寸太多而不能在屏幕上顯示,以致引起亂屏。產(chǎn)生亂屏的原因在于自動尺寸整體出現(xiàn)或不出現(xiàn),即要么顯示全部尺寸要么一個(gè)尺寸也不顯示。因此,需要一種工具能夠允許用戶決定零件的哪些尺寸重要,并允許用戶選擇那些尺寸用于計(jì)算和顯示。另外,還需要允許用戶將需顯示和/或改變位置的尺寸列于優(yōu)先地位以避免出現(xiàn)亂屏。接著,當(dāng)用戶選擇并且列出優(yōu)先顯示的尺寸時(shí),要花時(shí)間和精力于選擇。因此,需要存儲與零件有關(guān)的尺寸以便掌握用戶對零件的了解。
此外,還存在無需進(jìn)行乏味的鼠標(biāo)操縱而對一個(gè)部件所要求的實(shí)體進(jìn)行選擇并由此測量尺寸的需求。通常,大多數(shù)先有系統(tǒng)均使用2-D或3-D紙模型,即沒有厚度的模型。然而,在現(xiàn)實(shí)中,零件具有厚度。因此,當(dāng)彎曲零件時(shí),厚度起作用并影響尺寸。所以,需要選擇從金屬板的哪一側(cè)(即遠(yuǎn)端或近端)開始測量尺寸。此外,還存在允許簡化選擇實(shí)體的需求,尤其是當(dāng)多個(gè)實(shí)體存在時(shí)。
本發(fā)明涉及一種用于能產(chǎn)生具有至少一個(gè)實(shí)體的幾何模型的計(jì)算機(jī)的幾何尺寸確定系統(tǒng)。該實(shí)體可以是轉(zhuǎn)折線、平面或輪廓線。幾何尺寸確定系統(tǒng)包括用于選擇模型的兩個(gè)實(shí)體的選擇器和定義與所選的模型實(shí)體有關(guān)的各尺寸的尺寸定義系統(tǒng)。還應(yīng)具有一個(gè)指示可選模型的用戶候選實(shí)體的指示器。因此,根據(jù)指明的候選實(shí)體選擇每個(gè)實(shí)體。根據(jù)用戶操作指出候選實(shí)體,首先根據(jù)鼠標(biāo)移動操作選擇實(shí)體。幾何尺寸確定系統(tǒng)還可以包括用于在顯示屏幕上顯示模型演示的模型顯示器,以及根據(jù)定義的尺寸在顯示屏幕上顯示尺寸數(shù)據(jù)的尺寸顯示器。幾何模型可以是一個(gè)板金零件模型或是一個(gè)3-D板金零件模型。
選擇器可以包括用于選擇對應(yīng)于各個(gè)被選擇實(shí)體的接合點(diǎn)的接合點(diǎn)選擇器。尺寸定義系統(tǒng)包括長方體產(chǎn)生器,長方體產(chǎn)生器被用于通過將選擇的接合點(diǎn)作為立方體的對角來定義產(chǎn)生長方體。接合點(diǎn)之間的尺寸可以被定義為連接接合點(diǎn)之間的直線也可以被定義為立方體上三個(gè)相鄰的邊。三個(gè)相鄰的邊連接接合點(diǎn)?;蛘?,還可以使用矩形產(chǎn)生器,其中將尺寸定義為接合點(diǎn)之間的兩個(gè)相鄰的邊。
當(dāng)所選實(shí)體之間的尺寸為在兩條線之間量出的一個(gè)夾角時(shí),選擇器還應(yīng)包括用于計(jì)算這兩條線的線計(jì)算器,每個(gè)實(shí)體對應(yīng)于其中一條線。每條線代表兩個(gè)所選實(shí)體中的一個(gè)。尺寸顯示器包括根據(jù)這兩條線產(chǎn)生柱體的柱體產(chǎn)生器。尺寸信息成分顯示為柱體圓周的一部分?;蛘?,尺寸信息成分可以是連接兩個(gè)所選實(shí)體的弧線,這樣就緩和了對柱體產(chǎn)生器的要求。
另外,還提供了檢選順序系統(tǒng),檢選順序系統(tǒng)對模型實(shí)體指定優(yōu)先權(quán)并預(yù)定模型尺寸。根據(jù)指定的優(yōu)先權(quán),檢選順序系統(tǒng)或者檢選一個(gè)模型實(shí)體或者檢選作為選擇目標(biāo)的預(yù)定尺寸。如果目標(biāo)是模型實(shí)體,則該目標(biāo)就是候選實(shí)體。還可以提供過濾器,以避免不需要的某個(gè)模型實(shí)體或預(yù)定尺寸成為目標(biāo)。
尺寸顯示器包括可視性檢驗(yàn)器,可視性檢驗(yàn)器檢驗(yàn)兩個(gè)接合點(diǎn)是否均能被用戶選擇的模型透視可見。只顯示確定接合點(diǎn)中的一個(gè)能被用戶選擇模型透視可見的尺寸信息。尺寸信息包括文本和箭頭線。尺寸顯示器還包括改變文本位置的文本位置改變器,它使文本位置集中在對應(yīng)于用戶選擇模型透視可見的箭頭線部分。
本發(fā)明還涉及對計(jì)算機(jī)產(chǎn)生的、具有多個(gè)實(shí)體的幾何模型尺寸進(jìn)行選擇和顯示的方法。該方法包括在顯示屏幕上顯示模型的演示,指明根據(jù)用戶操作的用戶模型候選實(shí)體。用戶操作首先為鼠標(biāo)移動操作。該方法還包括從均基于所指示的候選實(shí)體的模型實(shí)體中選擇兩個(gè)模型實(shí)體。該方法還包括定義與所選擇的模型實(shí)體相關(guān)的尺寸,及根據(jù)所定義尺寸在顯示屏幕上與模型一起顯示尺寸信息。該幾何模型可以是板金零件模型或是3-D板金零件模型。
定義包括將尺寸或者定義為所選實(shí)體之間的夾角或者定義為所選實(shí)體之間的距離。如果該尺寸被定義為所選實(shí)體之間的距離,那么該定義還包括選擇沿其進(jìn)行測量距離的測量軸。如果該尺寸被定義為所選實(shí)體之間的夾角,則該定義還包括或者選擇鈍角測量角或者選擇銳角測量角。
如果將尺寸定義為所選實(shí)體之間的距離,則上述選擇還包括選擇對應(yīng)于各所選實(shí)體的接合點(diǎn)。定義尺寸還包括產(chǎn)生長方體,該長方體由作為長方體對角的所選接合點(diǎn)來定義。接合點(diǎn)之間的尺寸或者被定義為連接接合點(diǎn)之間的直線或者被定義為長方體的三個(gè)相鄰的邊。三個(gè)相鄰的邊連接接合點(diǎn)?;蛘撸梢援a(chǎn)生矩形,此時(shí)尺寸被定義為接合點(diǎn)之間的兩個(gè)相鄰邊。
如果將尺寸定義為夾角,則上述選擇還包括計(jì)算兩條線,其每條線被用于一個(gè)實(shí)體。每條線表示二個(gè)所選實(shí)體之一。顯示尺寸還包括根據(jù)二條線產(chǎn)生柱體。兩個(gè)所選實(shí)體之間的尺寸為在兩條線之間測量的夾角。將尺寸信息成分顯示在柱體圓周的一部分上?;蛘?,不使用任何柱體,尺寸信息成分可以是在兩個(gè)所選實(shí)體之間的弧線。
可以顯示模型中金屬板的厚度。當(dāng)顯示金屬板的厚度時(shí),定義還包括選擇由此開始測量尺寸的金屬板的厚度的一個(gè)邊。
本發(fā)明還涉及用于計(jì)算機(jī)產(chǎn)生的、顯示在顯示屏幕上的幾何模型的位置改變系統(tǒng)。幾何模型與伴隨幾何模型一起顯示在顯示屏幕上的尺寸相聯(lián)系。位置改變系統(tǒng)包括將尺寸改變至相關(guān)幾何模型所要求的位置的位置改變器,以及將尺寸顯示在相關(guān)幾何模型所要求位置的已變位置尺寸顯示器。幾何模型可以是板金零件模型也可以是3-D板金零件模型。已變位置尺寸顯示器包括延長線創(chuàng)建器。如果箭頭線被改變了位置以致最近端不再與所選實(shí)體相鄰,則延長線創(chuàng)建器創(chuàng)建并在顯示屏幕上顯示延長線。延長線延伸在各接合點(diǎn)與箭頭線最近端之間。
本發(fā)明還涉及幾何尺寸確定系統(tǒng),該幾何尺寸確定系統(tǒng)被用于由計(jì)算機(jī)產(chǎn)生的、至少包含一個(gè)實(shí)體的板金零件模型。幾何尺寸確定系統(tǒng)包括在顯示屏幕上顯示模型演示的模型顯示器,以及指明可選模型的用戶候選實(shí)體的指示器。根據(jù)用戶操作指出候選實(shí)體。此外,幾何尺寸確定系統(tǒng)還包括選擇模型的兩個(gè)實(shí)體的選擇器。根據(jù)指明的候選實(shí)體選擇每個(gè)實(shí)體。此外,幾何尺寸確定系統(tǒng)還包括定義與模型的所選實(shí)體相關(guān)的各尺寸的尺寸定義系統(tǒng),以及根據(jù)定義的尺寸在顯示屏幕上顯示尺寸信息的尺寸顯示器。幾何尺寸確定系統(tǒng)還包括將尺寸改變至幾何模型所要求的位置的位置改變器,以及在相關(guān)幾何模型所要求的位置顯示尺寸的已變位置尺寸顯示器。
本發(fā)明還涉及單實(shí)體幾何尺寸確定系統(tǒng),該單實(shí)體幾何尺寸確定系統(tǒng)被用于由計(jì)算機(jī)產(chǎn)生、至少具有一個(gè)實(shí)體的幾何模型。單實(shí)體幾何尺寸確定系統(tǒng)包括在顯示屏幕上顯示幾何模型演示的模型顯示器,以及指出可選模型的用戶候選實(shí)體的指示器。根據(jù)用戶操作指出候選實(shí)體。此外,單實(shí)體幾何尺寸確定系統(tǒng)還包括選擇模型的兩個(gè)實(shí)體的選擇器。根據(jù)已指明的候選實(shí)體選擇每個(gè)實(shí)體。此外,單實(shí)體幾何尺寸確定系統(tǒng)還包括定義與模型的所選實(shí)體相關(guān)的各尺寸的尺寸定義系統(tǒng),以及根據(jù)所定義尺寸在顯示屏幕上顯示尺寸信息的尺寸顯示器。單實(shí)體幾何尺寸確定系統(tǒng)還包括將尺寸改變至相關(guān)幾何模型所要求位置的位置改變器,以及在相關(guān)幾何模型所要求位置顯示尺寸的已變位置尺寸顯示器。幾何模型可以是板金零件模型或是3-D板金零件模型。如果所選實(shí)體為圓或弧,則尺寸或者為所選實(shí)體的直徑或者為所選實(shí)體的半徑。如果所選實(shí)體為曲線或直線,則尺寸為所選實(shí)體的長度。
以下參考附圖及根據(jù)本發(fā)明優(yōu)選實(shí)施例的非限定性實(shí)例,進(jìn)一步詳細(xì)說明本發(fā)明。其中在附圖的幾種視圖中,相同的標(biāo)號表示相同的零件。附圖有

圖1示出了根據(jù)本發(fā)明的一個(gè)方面的幾何尺寸確定系統(tǒng)的示例性分組圖;圖2示出了根據(jù)本發(fā)明的一個(gè)方面的尺寸成分;圖3示出了根據(jù)本發(fā)明的一個(gè)方面的狀態(tài)轉(zhuǎn)換圖4根據(jù)本發(fā)明的一個(gè)方面示出了一個(gè)零件以及連同定義的距離尺寸;圖5根據(jù)本發(fā)明的一個(gè)方面示出了與不同定義的距離尺寸一起顯示的圖4所示的零件,以及在兩個(gè)接合點(diǎn)之間建立的長方體;圖6根據(jù)本發(fā)明的一個(gè)方面示出了與不同定義的距離尺寸一起顯示的圖4所示的零件;圖7根據(jù)本發(fā)明的一個(gè)方面示出了與注明各候選實(shí)體類型的文本標(biāo)記一起顯示的二候選實(shí)體及零件;圖8根據(jù)本發(fā)明的一個(gè)方面示出了一個(gè)零件以及與用于建立夾角尺寸的柱體一起顯示的所定義的夾角尺寸;圖9a根據(jù)本發(fā)明的一個(gè)方面示出了一個(gè)零件、一個(gè)以缺省(default)位置顯示的所定義半徑尺寸、以及一個(gè)以缺省位置顯示的所定義直徑尺寸;圖9b根據(jù)本發(fā)明的一個(gè)方面示出了一個(gè)零件、一個(gè)以缺省位置顯示的所定義半徑尺寸、以及一個(gè)顯示在已改變位置的所定義直徑尺寸;圖10是根據(jù)本發(fā)明的一個(gè)方面示出允許用戶改變尺寸的邏輯關(guān)系的總流程圖。
圖11根據(jù)本發(fā)明的一個(gè)方面示出一個(gè)零件以及被改變位置的尺寸、注明遠(yuǎn)/近配置的文本標(biāo)注;圖12根據(jù)本發(fā)明的一個(gè)方面示出圖11所示的零件以及已顯示公差數(shù)值的定義距離尺寸;圖13根據(jù)本發(fā)明的一個(gè)方面示出圖11所示的零件以及位置修改之后所定義的距離尺寸;圖14示出一個(gè)在兩個(gè)接合點(diǎn)之間建立的長方體,以及改變距離尺寸之后所必需的延長線;圖15示出一個(gè)零件以及一個(gè)具有中間配置/近端配置的所定義距離尺寸;圖16是示出所定義的距離尺寸與遠(yuǎn)端配置時(shí)的圖15所示零件之間關(guān)系的放大圖。
圖17是根據(jù)本發(fā)明的一個(gè)方面示出所定義的距離尺寸與近端配置時(shí)的圖15所示零件之間關(guān)系的放大圖。
圖18根據(jù)本發(fā)明的一個(gè)方面示出顯示尺寸繪制過程的總流程圖;圖19a和圖19b根據(jù)本發(fā)明的一個(gè)方面示出對齊功能(snappingfunction)的使用;圖20示出根據(jù)本發(fā)明的一個(gè)方面的符號尺寸的使用;圖21示出根據(jù)本發(fā)明的一個(gè)方面的放大功能以及對應(yīng)的子窗口;圖22a、22b和22c示出當(dāng)對零件進(jìn)行圖像放大時(shí)可能遇到的問題,以及補(bǔ)救位置修改;圖23a和23b示出示出亂屏以及補(bǔ)救位置修改;圖24是根據(jù)本發(fā)明的一個(gè)方面示出允許在顯示屏幕上建立并繪制尺寸的邏輯關(guān)系的總流程圖。
現(xiàn)參考附圖詳細(xì)說明幾何尺寸確定系統(tǒng)。根據(jù)本發(fā)明的一個(gè)方面,提供了一種板金零件模型尺寸的選擇、顯示以及位置改變的裝置和方法。根據(jù)本發(fā)明,為了顯示兩個(gè)實(shí)體之間的夾角或兩個(gè)實(shí)體之間的距離關(guān)系(尺寸),提供了一種允許用戶選擇模型零件的任何兩個(gè)實(shí)體的裝置和方法。之后,為了獲得零件的最優(yōu)視圖及其相關(guān)尺寸,用戶可以編輯尺寸和/或改變位置。雖然如下描述通常涉及有關(guān)三維(3-D)模型的尺寸,尺寸定義的特征也可以容易地應(yīng)用于二維(2-D)模型。
本發(fā)明的特征可以被廣泛應(yīng)用于CAD零件建模環(huán)境。例如,利用C++語言或其它面向?qū)ο蟮木幊陶Z言,可以在根據(jù)圖1所示的分組圖的示范環(huán)境下實(shí)現(xiàn)本發(fā)明??梢岳肐BM PC兼容機(jī)在Microsoft WindowsNT4.0下運(yùn)行該系統(tǒng)。
在圖1中,可以使用AP100或其它CAD工具10創(chuàng)建板金零件的2-D模型。通常,2-D模型包括沖壓孔(即孔)、轉(zhuǎn)折線以及模型的大小和形狀。AP100是由日本Amada Metrecs公司開發(fā)的市售2-D CAD系統(tǒng)。當(dāng)然,可以使用任何其它CAD工具10,它們均可以定義零件的大小和形狀。優(yōu)先通過動態(tài)數(shù)據(jù)交換(DDE)信息,將零件數(shù)據(jù)送到BendCAD模塊12。例如,以Kalev Kask等的名義提出的普通指定的美國專利申請(代理人(attorney docket)號P16312)、標(biāo)題為“板金零件數(shù)據(jù)的轉(zhuǎn)換和編輯的裝置與方法”中披露的各種特征和方面可以實(shí)現(xiàn)交換零件數(shù)據(jù)。這里將全文包含于此專利申請中作參考。
BendCAD模塊12可以包括一個(gè)面向?qū)ο蟮膹澢P拖到y(tǒng),諸如由Amada Metrecs公司開發(fā)的市售BendCAD。此外,BendCAD模塊12可以具美國專利申請No.08/700,671、No.08/690,671、No.08/688,860和No.60/016,958所披露的各種特征,這里將它們?nèi)堪M(jìn)來作為參考。通常,BendCAD模塊可被用于觀察零件的2-D模型或3-D模型。BendCAD模塊12允許將2-D模型沿彎折線彎折以產(chǎn)生3-D零件模型。此外,應(yīng)具有諸如旋轉(zhuǎn)、平移、放大等的各種觀察功能以便允許用戶在較佳位置觀察零件。
BendCAD模塊12含有觀察者分組和零件分組,該觀察者分組和該零件分組將鼠標(biāo)操作傳輸?shù)綆缀纬叽绱_定界面分組L0。在零件分組與幾何尺寸確定界面L0之間存在一對一的關(guān)系。在觀察者分組與幾何尺寸確定界面L0之間存在多對一的關(guān)系。零件分組存儲有關(guān)零件幾何結(jié)構(gòu)信息,例如一個(gè)零件有多少個(gè)平面、平面的幾何結(jié)構(gòu)、轉(zhuǎn)折線信息等。觀察者分組存儲所有涉及視窗的信息和在旋轉(zhuǎn)、放大等之后確定如何顯示零件的信息。觀察者分組還存儲圖形用戶界面(GUI)信息。
典型的鼠標(biāo)操作為敲擊并保持鼠標(biāo)鍵(鼠標(biāo)鍵按下)、釋放鼠標(biāo)鍵(鼠標(biāo)鍵彈起)以及移動鼠標(biāo)(鼠標(biāo)移動)。對本發(fā)明來說,除非另作說明,則所有鼠標(biāo)鍵按下操作和鼠標(biāo)鍵彈起操作均是指鼠標(biāo)的左鍵。然而,盡管對優(yōu)選實(shí)施例說明了鼠標(biāo)左鍵,但是可以用鼠標(biāo)右鍵或鼠標(biāo)中鍵、或者鍵盤操作的組合或聲識別來代替。
除了接收鼠標(biāo)操作之外,幾何尺寸確定界面對象L0還可以判讀鍵盤和鼠標(biāo)操作以便決定選擇顯示在屏幕上的哪些尺寸或?qū)嶓w,如何確定尺寸以及確定將尺寸改變到什么位置。根據(jù)幾何尺寸確定界面對象的決定,產(chǎn)生信息并發(fā)送到恰當(dāng)?shù)膶ο?。為了能夠發(fā)送信息,幾何尺寸確定界面分組L0含有指向2-D圖/選擇分組L6、增亮分組L7以及尺寸分組L11的指針,以下將分別對它們進(jìn)行說明。幾何尺寸確定界面分組L0與增亮分組L7之間以及與尺寸分組L1之間具有一對多的關(guān)系。幾何尺寸確定界面分組L0與2-D圖/選擇分組L6之間具有一對一的關(guān)系。幾何尺寸確定界面分組L0對象的另一個(gè)功能是將繪圖命令發(fā)回BendCAD模塊12以便繪出用戶選擇的尺寸。
從用戶的觀點(diǎn)來看,本發(fā)明的特征簡單。用戶選擇一個(gè)或多個(gè)零件實(shí)體并作為回應(yīng),系統(tǒng)計(jì)算所選實(shí)體之間的尺寸并以缺省顯示定向顯示尺寸信息。零件實(shí)體可以包括環(huán)中心、圓、弧、轉(zhuǎn)折線、轉(zhuǎn)折線端點(diǎn)、直線(零件的邊)、線端以及平面。在顯示尺寸信息之前,用戶選擇尺寸是否表示兩個(gè)所選實(shí)體之間的夾角或兩個(gè)所選實(shí)體之間的距離關(guān)系。如果選擇了距離關(guān)系,用戶就可以確定所選實(shí)體之間的哪一個(gè)距離被測量。如果只選擇了一個(gè)實(shí)體并且該實(shí)體是一個(gè)圓或弧線,用戶就可以選擇測量所選實(shí)體的半徑或直徑。在尺寸顯示之后,用戶可以選擇顯示尺寸并將顯示尺寸拖動到選定的位置。
因此,創(chuàng)建尺寸的過程實(shí)際包括三個(gè)步驟第一,對兩個(gè)標(biāo)注了尺寸的實(shí)體建立不變基準(zhǔn)(invariant reference)(一個(gè)標(biāo)注了直徑/半徑尺寸的實(shí)體)。第二,還原(resolve)不變基準(zhǔn),換句話說,建立基準(zhǔn)實(shí)體。第三,利用3-D幾何結(jié)構(gòu)采用所選兩個(gè)實(shí)體的坐標(biāo)來計(jì)算3-D距離和3-D夾角。
如果零件幾何結(jié)構(gòu)發(fā)生變化,例如,由于以不同的彎曲角度彎曲,所以根據(jù)變化情況重建或更新尺寸。因此,當(dāng)零件發(fā)生變化時(shí),則實(shí)體的位置(即坐標(biāo))也可能發(fā)生變化。因此,需要對新坐標(biāo)計(jì)算新數(shù)值。按照用于最初尺寸計(jì)算的同樣方法計(jì)算新數(shù)值。
然而,根據(jù)優(yōu)選實(shí)施例,如果在一個(gè)以上的平面上定義尺寸,則系統(tǒng)根據(jù)如下原則決定是否顯示尺寸如果尺寸定義在平板零件上,則該尺寸將只顯示在平板零件上;如果尺寸定義在彎折零件上,則該尺寸將只顯示在折疊零件上。例如,當(dāng)改變彎角使零件變平時(shí),即兩個(gè)平面處于同一平面時(shí),則這兩個(gè)平面之間的所有距離尺寸全部消失。如果尺寸僅是在某一個(gè)平面上確定(包括相鄰的轉(zhuǎn)折線),即使零件由平板變成彎折或者相反,則總是顯示該尺寸。當(dāng)尺寸僅定義在一個(gè)平面上時(shí)(包括相鄰的轉(zhuǎn)折線),則在該平面上建立尺寸坐標(biāo)系以便簡化計(jì)算。
根據(jù)本發(fā)明的優(yōu)選實(shí)施例,為了便于選擇所需實(shí)體或尺寸,不需要用戶將鼠標(biāo)光標(biāo)準(zhǔn)確定位在要選擇的實(shí)體或尺寸上。而且可以選擇將實(shí)體隱藏起來。為了實(shí)現(xiàn)這些特征,可以采用優(yōu)先層次(檢選順序)。因此,當(dāng)在顯示屏幕上選擇目標(biāo)(包括實(shí)體和尺寸)時(shí),根據(jù)鼠標(biāo)鍵彈起操作,利用優(yōu)先方案確定用戶正在選擇什么目標(biāo)。此外,為了減少選擇所需目標(biāo)時(shí)的推測工作,當(dāng)用戶在屏幕上移動鼠標(biāo)光標(biāo)時(shí),在屏幕上顯示標(biāo)記(即對目標(biāo)的文本說明),(例如參考圖7)以指示在鼠標(biāo)被擊或釋放時(shí)可能選擇哪個(gè)目標(biāo)。盡管本優(yōu)選實(shí)施例采用顯示文本來指示目標(biāo),但是還可以替換采用諸如語音的音頻信號指示目標(biāo)。
現(xiàn)在說明包括檢選順序的典型優(yōu)選系統(tǒng)。利用已知的鼠標(biāo)光標(biāo)坐標(biāo),可以確定鼠標(biāo)預(yù)定距離內(nèi)的所有對象。然后,根據(jù)檢選順序,對候選實(shí)體顯示標(biāo)記。在優(yōu)選實(shí)施例中,檢選順序?yàn)槿缦马樞蛐…h(huán)中心、圓、弧、轉(zhuǎn)折線端點(diǎn)、直線端點(diǎn)、轉(zhuǎn)折線、直線、大環(huán)中心、尺寸以及平面。因此,如果平面、尺寸以及端點(diǎn)均在鼠標(biāo)的預(yù)定距離之內(nèi),則候選實(shí)體為端點(diǎn)。相應(yīng)地,如圖7所示,在屏幕上顯示端點(diǎn)標(biāo)記,指明端點(diǎn)為選擇的候選實(shí)體。對于環(huán)、平面和圓,選擇實(shí)體的中心。小環(huán)為具有比預(yù)定數(shù)值小的半徑的環(huán)。大環(huán)為具有比預(yù)定數(shù)值大的半徑的環(huán)。
檢選順序運(yùn)行于每個(gè)鼠標(biāo)移動操作。因此,用戶始終可以容易地選擇所需的實(shí)體和尺寸。然而,在某些取向,對于待選的諸如平面的特定實(shí)體可能是困難的,因?yàn)樗幱跈z選順序的末尾。這種情況,可以使用過濾器。該過濾器可以防止某些實(shí)體或尺寸成為目標(biāo)。例如,難于選擇一個(gè)面,因?yàn)閷κ髽?biāo)光標(biāo)的所有位置,圓總是位于在鼠標(biāo)光標(biāo)的預(yù)定距離之內(nèi),該圓也因此總是目標(biāo),所以可以將圓從成為目標(biāo)實(shí)體中濾除。例如,通過下拉菜單,可以由用戶選擇濾除哪個(gè)實(shí)體。圓被濾除的結(jié)果是,當(dāng)運(yùn)行于檢選順序時(shí),忽略圓。這樣,平面或另一個(gè)實(shí)體可以變成目標(biāo)。根據(jù)鼠標(biāo)移動操作,可以在運(yùn)行于檢選順序的功能中使用簡單的布爾標(biāo)識位實(shí)現(xiàn)這種濾除功能。
現(xiàn)參考圖2解釋尺寸的概念。顯示給用戶的尺寸信息通常包括箭頭線20、延長線24、延長線26以及數(shù)值28。箭頭線20表示兩個(gè)正在測量的所選實(shí)體之間的間距。數(shù)值28表示標(biāo)注的尺寸數(shù)值。延長線24、26將所選實(shí)體與箭頭線20相接以表示正在測量的是什么實(shí)體的間距。
用戶選擇實(shí)體之后,必須將實(shí)體的接合點(diǎn)選擇為實(shí)體上開始測量或截止測量的點(diǎn)。以下對選擇實(shí)體接合點(diǎn)進(jìn)行說明,而不是對點(diǎn)進(jìn)行說明。當(dāng)然,如果所選實(shí)體為點(diǎn),則所選實(shí)體也為接合點(diǎn)。
另一個(gè)尺寸成分為延長線24、延長線26,盡管在某些情況,延長線可能不被標(biāo)出。對夾角尺寸和距離尺寸計(jì)算延長線24、延長線26要求的過程不同。首先解釋對距離尺寸計(jì)算延長線的過程。
當(dāng)在測距離尺寸為兩個(gè)接合點(diǎn)之間的直線距離時(shí),不在屏幕上顯示延長線。對于距離尺寸,根據(jù)用戶選擇的測量方法初建了延長線24、延長線26,即測量接合點(diǎn)之間的距離。根據(jù)本發(fā)明的優(yōu)選實(shí)施例,在任何兩個(gè)所選接合點(diǎn)之間,可以有四個(gè)不同的距離要測量。第一個(gè)距離為所選接合點(diǎn)之間的直線距離。圖4、圖5、圖6示出在相同的兩個(gè)接合點(diǎn)之間可被測量的另外三個(gè)距離。
在圖4、圖5、圖6中,各箭頭線20均示出被測量的零件的有關(guān)間距。因此,圖4中的箭頭線20表示接合點(diǎn)之間的長度距離,圖5中的箭頭線20表示接合點(diǎn)之間的高度距離,圖6中的箭頭線20表示接合點(diǎn)之間的寬度距離。例如,箭頭線20的優(yōu)選缺省位置可以為距鼠標(biāo)光標(biāo)最近的確定長方體50的邊。長方體50由接合點(diǎn)確定并被示于圖5。然而,請注意,更可取的是不在屏幕上同時(shí)顯示長方體50的所有邊,也不顯示全部接合點(diǎn)。只顯示沿所選路徑的三個(gè)邊。示于圖5的整個(gè)長方體50及接合點(diǎn)52、接合點(diǎn)54僅用作解釋。改變距離尺寸的位置可能會顯示附加延長線24、附加延長線26并將重新計(jì)算延長線24、延長線26。
如圖8所示,對于夾角尺寸,延長線24、延長線26會將接合點(diǎn)連接到箭頭線20(對于夾角尺寸實(shí)際為弧線)。如果兩個(gè)所選實(shí)體在同一個(gè)平面,則不顯示延長線,并且箭頭線(弧線)20直接連接兩個(gè)接合點(diǎn)。如果實(shí)體不在同一個(gè)平面,則箭頭線(弧線)20從第二個(gè)所選接合點(diǎn)延長,并且在第一接合點(diǎn)和箭頭線(弧線)20的最近的點(diǎn)之間顯示一條延長線。尺寸位置的改變可能會顯示附加延長線24、附加延長線26并需要重新計(jì)算延長線24、延長線26。
對于諸如示于圖9a的半徑/直徑尺寸,起初沒有繪出延長線24、延長線26。然而,如果重新改變尺寸位置,延長線24、延長線26在實(shí)體的中心(對半徑尺寸)和實(shí)體的周界之間延伸到各自的箭頭線20最近端。參考圖9b,為了改變直徑尺寸,延長線從實(shí)體周界上相對的兩點(diǎn)延伸到各自的箭頭線20最近端。對于各種類型的尺寸(夾角、距離、半徑/直徑),延長線24、延長線26通常垂直于它們起始的實(shí)體那樣延伸。
數(shù)值28表示兩個(gè)所選實(shí)體在3-D空間的數(shù)值距離,或表示兩個(gè)所選實(shí)體之間的夾角,或表示單個(gè)所選實(shí)體的半徑或直徑。因?yàn)?,已知各所選實(shí)體的坐標(biāo)以及其接合點(diǎn),所以可以利用已知的幾何方法以零件單位計(jì)算距離數(shù)值。在優(yōu)選實(shí)施例中,尺寸所有組成的坐標(biāo)均是相對于零件模型的原點(diǎn)的。
因此,一旦用戶選擇兩個(gè)實(shí)體(一個(gè)實(shí)體是半徑/直徑的尺寸),根據(jù)用戶的輸入,系統(tǒng)計(jì)算專門的最初尺寸設(shè)置。即系統(tǒng)計(jì)算數(shù)值28、箭頭線20以及任何必要的延長線24、26。在優(yōu)選實(shí)施例中,一旦定義了尺寸,就可以通過將鼠標(biāo)光標(biāo)放置在尺寸的任何部分(包括箭頭線20、延長線24。延長線26或者所選實(shí)體中的一個(gè))來改變其位置,并將此尺寸拖動到較佳的位置。
對于任何給定的零件模型,均可以確定幾種類型的尺寸。典型的尺寸類型表示兩個(gè)點(diǎn)之間、一個(gè)點(diǎn)與一條線之間、一個(gè)點(diǎn)與一條弧線之間、一個(gè)點(diǎn)與一個(gè)平面之間、兩條直線之間、一條直線與一條弧線之間、一條直線與一個(gè)平面之間以及兩個(gè)平面之間的距離。夾角尺寸可以在兩條非平行的直線之間、兩個(gè)非平行的平面之間以及不與平面平行的直線與該平面之間確定??梢詫A或弧線確定半徑尺寸和直徑尺寸。
當(dāng)在弧線與點(diǎn)之間建立尺寸時(shí),選擇的點(diǎn)必須位于弧線所在的平面上。弧線接合點(diǎn)或者為弧心或者為距選擇的點(diǎn)最近或最遠(yuǎn)的弧線上的點(diǎn)。用戶可以選擇接合點(diǎn)。根據(jù)優(yōu)選實(shí)施例,如果弧線上的點(diǎn)不是弧線的端點(diǎn),則弧線接合點(diǎn)的缺省位置為弧線上距選定點(diǎn)最近的點(diǎn)。否則,如果弧線上距選定點(diǎn)最遠(yuǎn)的點(diǎn)不是弧線端點(diǎn),則弧線上最遠(yuǎn)的點(diǎn)為弧線接合點(diǎn)。否則,弧心就是弧線接合點(diǎn)。
根據(jù)以下說明,線對弧尺寸是度量直線上的點(diǎn)(用戶必須選擇直線上的點(diǎn)是否是直線上距弧線最近的點(diǎn)或最遠(yuǎn)的點(diǎn))與弧線之間的距離。直線和弧線必須在同一個(gè)平面上。如果弧線與直線不相交并且弧線上距直線最近的點(diǎn)不是弧線的端點(diǎn),則弧線上距直線最近的點(diǎn)為弧線接合點(diǎn)。否則,如果弧線上距直線最遠(yuǎn)的點(diǎn)不是弧線端點(diǎn),那么弧線上距直線最遠(yuǎn)的點(diǎn)為弧線接合點(diǎn)。否則,弧心即弧心接合點(diǎn)。因此,當(dāng)選擇直線對弧線尺寸時(shí),使用直線上用戶所選的點(diǎn)計(jì)算點(diǎn)對弧尺寸。當(dāng)改變尺寸的位置時(shí),直線接合點(diǎn)移動。如果位置改變會移動尺寸超越直線,則用延長線延伸直線并且直線接合點(diǎn)位于新延長線內(nèi)。
對于點(diǎn)對直線尺寸,直線接合點(diǎn)為直線上距所選點(diǎn)最近的點(diǎn)。對于線對線距離尺寸,從第一條直線上任意選擇端點(diǎn)。第二條直線的直線接合點(diǎn)。為第二條直線上距該任意端點(diǎn)最近的點(diǎn)。對于面,面的中心點(diǎn)是接合點(diǎn)對于線對平面距離尺寸,直線接合點(diǎn)為直線上距平面中心點(diǎn)最近的點(diǎn)。當(dāng)尺寸改變位置時(shí),直線接合點(diǎn)移動而保持箭頭線20與直線垂直。
再參考圖1,當(dāng)用戶選擇兩個(gè)實(shí)體時(shí),尺寸分組L1的對象最初建立空尺寸并將它初始化。此外,選擇各實(shí)體之后,將選擇的實(shí)體填入增亮分組L7的增亮對象中的增亮列表內(nèi)。建立尺寸之后,就將該實(shí)體從增亮列表中去除。接著,尺寸對象獲得CAD信息(例如,坐標(biāo)、ID’s)和測量信息(即夾角或距離、待使用的長方體/柱體的邊)并將這些信息轉(zhuǎn)換為三維線,即包括箭頭線20和任何必要的延長線24、26的3-D尺寸。通過使用對顯示的零件特定的CAD信息,尤其是零件的所選實(shí)體,該新3-D尺寸成為與所顯示的零件有關(guān)。
為了實(shí)現(xiàn)本發(fā)明,必須建立尺寸分組L1。因此,無論顯示在屏幕上還是未顯示在屏幕上,各定義的尺寸對應(yīng)于一個(gè)專門的含有所有有關(guān)與零件模型及其繪圖相聯(lián)系的尺寸對象。對于兩個(gè)所選實(shí)體,由指針將尺寸對象與零件模型聯(lián)系起來。利用繼承(inheritance),各不同的尺寸類型(點(diǎn)到點(diǎn)、點(diǎn)到線等)可以具有對尺寸類型特有的模型特性的特有尺寸分組。因此,盡管在圖1中未示出子類,但尺寸分組L1實(shí)際為基類。
尺寸分組L1的對象具有用于建立3-D線的成員函數(shù)(memberfunction)。換句話說,成員函數(shù)計(jì)算各3-D線的坐標(biāo)并將各3-D線的信息存儲在由3-D線分組L2例示的特有對象內(nèi)。計(jì)算3-D線坐標(biāo)時(shí),零件的源數(shù)據(jù)用于產(chǎn)生關(guān)于零件的3-D尺寸。最多有五個(gè)3-D線對象可用于對各尺寸對象作例示,一個(gè)對象用于例示各延長線24、延長線26,還有一個(gè)對象用于例示箭頭線20。
各3-D線對象均具有成員函數(shù),該成員函數(shù)用于根據(jù)零件相對投影平面的定向來確定該3-D線是否可見。每當(dāng)零件旋轉(zhuǎn)時(shí),3-D線對象就檢驗(yàn)可見性。確定可見性的過程包括確定各接合點(diǎn)和各箭頭是否可見,完成視見區(qū)裁剪(view port clipping)以及確定3-D線是否位于零件的另一個(gè)實(shí)體的后面。視見區(qū)裁剪確定2-D線的哪一部分是在視見區(qū)可見的,并且視見區(qū)裁剪對于聚集的文本是否必要以及決定是否顯示尺寸。在優(yōu)選實(shí)施例中,如果箭頭不可見,就不能顯示尺寸。然而,根據(jù)諸如一個(gè)接合點(diǎn)必須可見、或尺寸成分中的一部分必須可見等其它條件,可以顯示尺寸。
除了校驗(yàn)可見性外,3-D線對象還建立2-D對象以便允許將3-D尺寸顯示在諸如顯示屏幕的2-D平面上。因此將3-D線對象轉(zhuǎn)換為2-D線對象并用一條2-D線對外例示計(jì)算的各2-D線。當(dāng)新對象被例示時(shí),它就被存入存儲在2-D繪圖/選擇分組L6的對象內(nèi)的表中。由于每次旋轉(zhuǎn)零件時(shí),均由3-D線對象確定可見性,所以每次零件旋轉(zhuǎn)之后,就改變2-D線對象的數(shù)據(jù)。
3-D線對象還確定含有數(shù)值28的文本框的位置并且例示一個(gè)單對應(yīng)2-D文本對象。理想地,文本框應(yīng)居中顯示在箭頭線20上。因此,只要零件被放大、平移或旋轉(zhuǎn),就需要改變文本框在屏幕上的位置以保持居中位置。這樣,2-D文本分組L5的對象必須由3-D線對象例示以便記錄文本框的2-D位置。當(dāng)新2-D文本對象被例示時(shí),它就被存入存儲在2-D繪圖/選擇分組L6的對象的表中。由于每次旋轉(zhuǎn)零件,3-D線對象均確定可見性,所以每次零件旋轉(zhuǎn)之后,就改變2-D文本對象的數(shù)據(jù)。
最后,3-D線對象確定什么時(shí)候和在箭頭線的什么位置繪制箭頭并例示單對應(yīng)2-D箭頭對象。根據(jù)箭頭的可見性,決定是否顯示兩個(gè)箭頭、一個(gè)箭頭或不顯示箭頭。如果箭頭線20的端可見,則利用新的短線段將箭頭附加到箭頭線20的可見端。當(dāng)新的2-D箭頭對象被例示時(shí),它就存入存儲在2-D繪圖/選擇分組L6的對象內(nèi)的表中。由于每次旋轉(zhuǎn)零件時(shí),3-D線對象均確定可見性,所以每次零件旋轉(zhuǎn)之后,就改變2-D箭頭對象。
對于各3-D線對象確切存在一個(gè)2-D線分組L3的情況,一個(gè)2-D箭頭分組L4的情況以及一個(gè)2-D文本分組L5的情況。如果零件被旋轉(zhuǎn)、平移或放大,則3-D線對象、2-D線對象、2-D文本對象以及2-D箭頭對象均改變。2-D線對象L3、2-D箭頭對象L4以及2-D文本對象L5均存在它們在什么地方被繪制的記憶。這些對象也需要選擇,即它們提供對用于選擇的鼠標(biāo)操作的判讀。各2-D線對象、2-D文本對象以及2-D箭頭對象被定參考量于存儲在2-D繪圖/選擇對象的表中,并且它們中的每一個(gè)均與2-D繪圖/選擇對象具有多對一的關(guān)系。因此如果已知鼠標(biāo)坐標(biāo),則在表中可以找到每個(gè)對象并與鼠標(biāo)坐標(biāo)作比較以便確定是否有對象靠近鼠標(biāo)光標(biāo)并由此做出選擇決定。由于所有這些對象均為2-D的,所以各2-D對象坐標(biāo)均位于屏幕坐標(biāo)系中,而不是象3-D線對象那樣位于局部坐標(biāo)系中。存儲在2-D對象中的信息可以被送到視窗圖形設(shè)備接口(GDI)以便繪制在屏幕上。2-D對象的另一個(gè)功能為確定自己的可見性。然而,由于與旋轉(zhuǎn)視圖會導(dǎo)致3-D對象校驗(yàn)可見性相反,由于零件視圖放大或縮小而2-D對象要確定它們的可見性。
由2-D圖形/選擇分組L6例示的對象含有用于組織2-D線對象、2-D文本對象以及2-D箭頭對象的數(shù)據(jù)結(jié)構(gòu)。該數(shù)據(jù)結(jié)構(gòu)在本優(yōu)選實(shí)施例中為鏈接表以便檢索2-D線對象L3、2-D箭頭對象L4以及2-D文本對象L5從而查找對特定點(diǎn)最近的對象,由此進(jìn)行選擇。因此,在2-D繪圖/選擇分組L6與2-D線分組L3、2-D箭頭分組L4以及2-D文本分組L5之間存在一對多關(guān)系。2-D繪圖/選擇對象還含有包括確定視見區(qū)的兩個(gè)角坐標(biāo)的視見區(qū)信息,以及包括字體、顏色和線型的有關(guān)尺寸的信息。由于2-D繪圖/選擇對象保持跟蹤2-D對象,所以2-D繪圖/選擇對象允許刷新屏幕。由于2-D繪圖/選擇對象存儲有關(guān)包括字體、顏色和線型的尺寸信息,所以2-D繪圖/選擇對象允許在2-D線條對象、2-D文本對象以及2-D箭頭對象內(nèi)具有合適的顏色、字體等繪圖功能的繪圖調(diào)用。
增亮分組L7定義含有選擇信息(即所選實(shí)體)的對象。增亮分組L7與尺寸界面分組L0有關(guān)并且對于各尺寸界面對象可以存在許多增亮對象。由于各尺寸至多包括兩個(gè)實(shí)體,所以增亮對象能夠允許一次最多選擇兩個(gè)實(shí)體。增亮對象在顯示屏幕上通過將實(shí)體增亮注明選擇了哪個(gè)實(shí)體。因?yàn)槭髽?biāo)光標(biāo)無需位于待選擇的實(shí)體上(因?yàn)闄z選順序),所以增亮特征是必須的。
參考圖3,根據(jù)本發(fā)明的一個(gè)方面,示出了尺寸分組L1對象的可能狀態(tài)。最初,在狀態(tài)S30,當(dāng)選擇兩個(gè)實(shí)體時(shí)(或一個(gè)實(shí)體為半徑/直徑尺寸),尺寸對象進(jìn)入構(gòu)建狀態(tài)。尺寸對象構(gòu)建完成之后,待用戶選擇了測量方法(顯示長方體的邊等),尺寸對象就可以進(jìn)入定義狀態(tài)S33。在定義尺寸對象時(shí),利用鼠標(biāo)操作確定測量方法并在屏幕上繪出尺寸信息,優(yōu)選用白色繪出。定義尺寸對象之后,通過點(diǎn)擊并拖動(即移動鼠標(biāo))尺寸信息,尺寸對象就可以進(jìn)入位置改變狀態(tài)S34。在位置改變期間,用鼠標(biāo)移動操作修改位置參數(shù)Pos1和Pos2(下面作說明)。通過簡單釋放鼠標(biāo)鍵,尺寸對象由位置改變狀態(tài)S34返回定義的狀態(tài)S33。釋放鼠標(biāo)鍵時(shí),尺寸信息繪制在屏幕上的新位置,并消除原位置的尺寸信息。
尺寸對象還可以由定義狀態(tài)S33進(jìn)入選擇狀態(tài)S35。當(dāng)鼠標(biāo)光標(biāo)向尺寸的任何位置移動,并且在鼠標(biāo)鍵彈起操作之后立即作鼠標(biāo)鍵按下操作,選定尺寸對象。當(dāng)尺寸對象處于選擇狀態(tài)S35時(shí),在增亮對象內(nèi)設(shè)置標(biāo)志并且為了表明尺寸對象已被選擇,以不同的顏色重新將尺寸信息繪制在屏幕上。此外,屏幕上箭頭線20的各端的標(biāo)記顯示了厚度測量信息(即遠(yuǎn)端、近端或中端)。以下將參考圖15、圖16和圖17非常詳細(xì)地說明遠(yuǎn)/近特征。尺寸對象可以由選擇狀態(tài)S35進(jìn)入遠(yuǎn)/近狀態(tài)S37、選擇另一個(gè)尺寸的狀態(tài)S38或刪除狀態(tài)S36。
當(dāng)發(fā)生刪除鍵按下操作時(shí),即按下刪除鍵,尺寸對象進(jìn)入刪除狀態(tài)S36。尺寸對象的刪除包括從顯示屏幕去除尺寸信息,釋放存儲器并整體清除(即去除所有尺寸對象的參考值)。通過調(diào)用尺寸對象清除器(destructor),幾何尺寸確定界面對象刪除尺寸對象。當(dāng)尺寸對象清除3-D線對象、2-D線對象、2-D文本對象以及2-D箭頭對象時(shí),與尺寸對象有關(guān)的對象也被消除。
在鼠標(biāo)光標(biāo)置于另一個(gè)尺寸之上并敲擊鼠標(biāo)及釋放鼠標(biāo)同時(shí)控制鍵被保持時(shí),尺寸對象由選擇狀態(tài)S35進(jìn)入選擇另一個(gè)尺寸狀態(tài)S38。處于選擇另一個(gè)尺寸狀態(tài)S38時(shí),在表示所選尺寸信息的尺寸對象內(nèi)設(shè)置標(biāo)志。在增亮對象內(nèi)設(shè)置了另一個(gè)標(biāo)志。這兩個(gè)標(biāo)志被用于在屏幕上以不同的顏色繪制尺寸信息以表示選擇了該尺寸信息。
當(dāng)尺寸對象處于定義的狀態(tài)S33并且將鼠標(biāo)光標(biāo)置于接近顯示在屏幕上的遠(yuǎn)/近文本位置時(shí),尺寸對象進(jìn)入遠(yuǎn)/近狀態(tài)S37。通過按Esc鍵或?qū)⑹髽?biāo)光標(biāo)置于屏幕上沒有其它尺寸信息的位置然后敲擊鼠標(biāo)鍵之后再釋放鼠標(biāo)鍵,尺寸對象由遠(yuǎn)/近狀態(tài)S37和選擇另一個(gè)尺寸狀態(tài)S38返回定義狀態(tài)S33。
分兩步進(jìn)行尺寸構(gòu)建首先配置存儲器之后指定ID將尺寸與零件聯(lián)系起來。從用戶的觀點(diǎn)看,通過選擇兩個(gè)實(shí)體構(gòu)建尺寸。通過將光標(biāo)移動到接近顯示在屏幕上的零件實(shí)體來選擇第一實(shí)體。在本優(yōu)選實(shí)施例中,利用文本標(biāo)記及以不同的顏色(如黃色)將該實(shí)體繪制在屏幕上,在屏幕上注明由敲擊并釋放鼠標(biāo)選擇的實(shí)體(候選實(shí)體)。一旦敲擊并釋放鼠標(biāo),就選擇了第一實(shí)體。接著,通過改變鼠標(biāo)光標(biāo)的位置,經(jīng)過相同的過程選擇第二實(shí)體。選擇了第二實(shí)體之后,立即建立尺寸以避免選擇另一個(gè)實(shí)體。因此,尺寸界面分組L0調(diào)用尺寸構(gòu)造器并例示尺寸分組L1對象。
一旦尺寸被建立就必須被定義。下面說明夾角尺寸的確定。尺寸界面分組L0的另一個(gè)成員函數(shù)用于確定距離尺寸。對于距離尺寸,首先確定接合點(diǎn)。在某個(gè)實(shí)施例中,選擇實(shí)體之后,接合點(diǎn)為所選實(shí)體內(nèi)距鼠標(biāo)所在位置最近的點(diǎn)。接著,在所選接合點(diǎn)52和所選接合點(diǎn)54之間建立長方體,如圖5所示由長方體50表示。之后,通過在屏幕上移動鼠標(biāo)光標(biāo),使接合點(diǎn)52和接合點(diǎn)54之間沿長方體的邊的不同路徑和箭頭線20被顯示以便選擇。一旦顯示了所需路徑,用戶就敲擊并釋放鼠標(biāo)鍵,尺寸變成具有所選路徑的定義狀態(tài)S33。如有必要,利用箭頭線20和延長線24、延長線26將所選路徑表明在顯示屏幕上。圖4、圖5和圖6示出了沿如箭頭線20所選的沿其各邊不同的長方體50各邊的路徑。
現(xiàn)參考圖5說明用距離尺寸構(gòu)建長方體。定義了的長方體50的兩個(gè)極端對角為所選接合點(diǎn)52和所選接合點(diǎn)54。為了說明問題,假設(shè)其中一個(gè)接合點(diǎn)52的坐標(biāo)為(0,0,0)而另一個(gè)接合點(diǎn)54的坐標(biāo)為(1,1,1)。這些坐標(biāo)是相對于零件軸的。為了找到長方體50的另外6個(gè)角,首先X坐標(biāo)變化1,然后Y坐標(biāo)變化1,最后Z坐標(biāo)變化1。例如,(1,0,0)為第三個(gè)角,(1,1,0)為第四個(gè)角,(0,1,0)為第五個(gè)角,(0,1,1)為第六個(gè)角,(1,0,1)為第七個(gè)角,(0,0,1)為第八個(gè)角。有了這八個(gè)角就構(gòu)建了長方體50。
用戶選擇的可能路徑包括接合點(diǎn)52和接合點(diǎn)54之間的直接連線,即連線(0,0,0)(1,1,1)。另外六個(gè)可能的路徑為路徑2=連線(0,0,0)(1,0,0)、連線(1,0,0)(1,1,0)和連線(1,1,0)(1,1,1);路徑3=連線(0,0,0)(1,0,0)、連線(1,0,0)(1,0,1)和連線(1,0,1)(1,1,1);路徑4=連線(0,0,0)(0,1,0)、連線(0,1,0)(1,1,0)和連線(1,1,0)(1,1,1);路徑5=連線(0,0,0)(0,1,0)、連線(0,1,0)(0,1,1)和連線(0,1,1)(1,1,1);路徑6=連線(0,0,0)(0,0,1)、連線(0,0,1)(1,0,1)和連線(1,0,1)(1,1,1);路徑7=連線(0,0,0)(0,0,1)、連線(0,0,1)(0,1,1)和連線(0,1,1)(1,1,1)。
如果選擇的路徑為連線(0,0,0)(1,1,1),那么連線(0,0,0)(1,1,1)為箭頭線20。如果選擇的路徑不是連線(0,0,0)(1,1,1),則選擇的兩個(gè)邊為延長線24和延長線26并且其余線為箭頭線20。箭頭線20為選擇時(shí)距鼠標(biāo)光標(biāo)的位置最近的連線。說明這些三條3-D連線的信息被存儲在3-D線分組L2對象內(nèi)。定義了尺寸之后,尺寸界面對象和尺寸對象的標(biāo)志改變來表示尺寸已被定義。
對于2-D零件模型,可以用矩形取代長方體來確定尺寸。因此,可以利用連接兩個(gè)接合點(diǎn)的矩形的兩個(gè)邊(而非長方體的三個(gè)邊)確定尺寸。
測量夾角尺寸時(shí),在本優(yōu)選實(shí)施例中,用戶可以選擇所選實(shí)體之間的銳角,所選實(shí)體之間的鈍角、所選實(shí)體之間的銳角的余角或所選實(shí)體之間的鈍角的余角。在本優(yōu)選實(shí)施例中,將余角定義為360°-夾角,但是也可以容易地將余角定義為180°-夾角。
現(xiàn)參考圖8說明夾角尺寸的構(gòu)建。首先,根據(jù)用戶選擇的實(shí)體選擇接合點(diǎn)62和接合點(diǎn)64。然后,建立接合點(diǎn)62和接合點(diǎn)64之間的柱體60。為了建立柱體60,必須定義柱體60的中心及其底、高和半徑。
然而,定義柱體中心線之前,需要計(jì)算表示各所選實(shí)體的線。如果所選實(shí)體為直線,則該線表示所選實(shí)體。如果選擇了平面,必須構(gòu)建與所選平面對應(yīng)的線。該線包括平面的中心標(biāo)線并通常由所選實(shí)體的交點(diǎn)延伸到中心點(diǎn)。為了找到所選實(shí)體的交點(diǎn),必須對實(shí)體進(jìn)行無限延長。由于不能在平行的實(shí)體之間確定夾角尺寸,所以始終存在交點(diǎn)。因此,對應(yīng)于平面的線會位于平面之外,例如,如果實(shí)際平面和線不相交,則是無限延長的實(shí)體相交。
回過來定義柱體中心線,如果兩條表示所選實(shí)體的線位于共面內(nèi),則柱體中心線的方向矢量與共面垂直。該方向矢量的起點(diǎn)為交點(diǎn)。如果兩條線不在同一個(gè)平面并且不平行(如圖8所示),則確定距其它實(shí)體最近的各線上的點(diǎn)。計(jì)算這兩個(gè)點(diǎn)時(shí),將各線看作無限長線。連接這兩個(gè)點(diǎn)的線為柱體中心線。
在本優(yōu)選實(shí)施例中,柱體60的缺省半徑為表示所選實(shí)體的最短線的20%。如果兩個(gè)實(shí)體位于同一個(gè)平面之內(nèi),則柱體60的高度為0。否則,柱體60的缺省高度為沿柱體中心線的兩個(gè)實(shí)體之間的距離。
對于這兩種情況,柱體的底可以位于與柱體中心線垂直的任一平面內(nèi)。在本實(shí)施例中,柱體的每個(gè)底均包括一條表示所選實(shí)體的線。如果這些線在同一個(gè)平面之內(nèi),則柱體的高度為0并只顯示一個(gè)底。在本實(shí)施例中,箭頭線20的缺省位置為弧線段,該弧線段與柱體的底圓周一致并包括第二個(gè)所選接合點(diǎn)64。在缺省位置,延長線24與表示第一所選實(shí)體的線垂直并從第一接合點(diǎn)62延伸到箭頭線20。
對2-D零件模型構(gòu)建夾角尺寸時(shí),可以使用弧線作為兩個(gè)所選實(shí)體之間的箭頭線。因此,無需柱體。
根據(jù)另一個(gè)優(yōu)選實(shí)施例,可以度量所選實(shí)體的半徑或直徑。當(dāng)然,所選實(shí)體必須為待測半徑或/直徑的圓或弧。通過擊鼠標(biāo)右鍵,用戶可以選擇是否顯示半徑或直徑。半徑尺寸或直徑尺寸的實(shí)例示于圖9a和圖9b??梢酝ㄟ^簡單雙擊實(shí)體顯示半徑尺寸或直徑尺寸。通過確定所選實(shí)體的中心線并繪制到圓周的直線(如果所選實(shí)體為圓)或繪制弧線上的點(diǎn)(如果所選實(shí)體為弧線)來計(jì)算半徑尺寸或直徑尺寸。如果弧度超過180°,可以顯示半徑尺寸及直徑尺寸,否則,只能顯示半徑尺寸。對于圓,直徑尺寸和半徑尺寸均有意義,因此兩者均顯示。盡管說明了用雙擊特征顯示直徑尺寸/半徑尺寸,雙擊還可以應(yīng)用到其它方面,例如,如果用戶雙擊一條直線,則顯示表示該直線長度的尺寸。
現(xiàn)參考圖10-圖14總體說明改變尺寸位置。當(dāng)尺寸處于定義的狀態(tài)S33時(shí),通過標(biāo)準(zhǔn)的鼠標(biāo)操作的判讀,尺寸界面對象決定是否發(fā)生位置改變狀態(tài)S34或選擇狀態(tài)S35。當(dāng)用戶將屏幕上的鼠標(biāo)光標(biāo)置于靠近已繪制在屏幕上的尺寸(即已定義的尺寸)時(shí),擊鼠標(biāo)鍵(不釋放)并拖動鼠標(biāo)光標(biāo)從而隨鼠標(biāo)的移動拖動尺寸,改變尺寸位置發(fā)生。釋放鼠標(biāo)鍵時(shí),改變尺寸位置結(jié)束,尺寸返回定義狀態(tài)S33。
參考圖10,當(dāng)改變位置時(shí),在步驟S40首先找到距鼠標(biāo)光標(biāo)位置最近的2-D實(shí)體。換句話說,確定鼠標(biāo)在屏幕上的位置,并且確定尺寸的任一組成(例如2-D線對象)是否具有相同的坐標(biāo)。通過2-D繪圖/選擇對象,對鼠標(biāo)光標(biāo)坐標(biāo)與已定義尺寸的2-D分量進(jìn)行比較。一旦查找到最近的實(shí)體,在步驟S42確定最近的尺寸組成的源尺寸(parentdimension)。換句話說,如果選擇了尺寸的延長線24,即2-D繪圖對象,就可以找到相關(guān)的尺寸對象(源尺寸)。一旦選擇了尺寸,通過移動鼠標(biāo)并保持鼠標(biāo)鍵按下,用戶就可以將尺寸拖動到另一個(gè)位置。因此,在步驟S44,鼠標(biāo)在屏幕上的2-D移動被轉(zhuǎn)換到3-D空間運(yùn)動以便確定3-D零件模型的位置,用戶希望將尺寸標(biāo)注在該位置。利用將在以下說明的尺寸位置改變平面,改變了所有尺寸信息的位置。在步驟S46,位置參數(shù)Pos1和Pos2被更新并且可以重新繪制尺寸,如果合適,包括繪制附加的必要延長線。
如圖11所示,尺寸包括箭頭線20以及改變尺寸位置時(shí)包括可能的箭頭線20’的其它尺寸信息。注意,如圖11所示,所有的初始尺寸信息均保持顯示在屏幕上,直到釋放鼠標(biāo)鍵表示改變位置結(jié)束。由于圖11示出位置改變完成之前的位置改變的情況,所以箭頭線20’僅為可能箭頭線。圖12示出一個(gè)位置的尺寸,圖13示出尺寸位置改變之后的同一個(gè)尺寸。
出現(xiàn)鼠標(biāo)鍵按下操作時(shí),將鼠標(biāo)光標(biāo)的屏幕坐標(biāo)與表示箭頭線的2-D線比較,確定2-D線上距鼠標(biāo)光標(biāo)位置最近的點(diǎn)。盡管在所描述的優(yōu)選實(shí)施例中鼠標(biāo)坐標(biāo)與箭頭線20進(jìn)行了比較,但是可以使用所選尺寸的任何分量上的任一點(diǎn)。接著,通過比較比值可以確定對應(yīng)于2-D線上的點(diǎn)的3-D線上的點(diǎn)。最后,將3-D線上的點(diǎn)設(shè)定為等同于檢選點(diǎn)。通過比較比值能夠容易地確定2-D線上的點(diǎn)距2-D線端的距離有多遠(yuǎn)并能夠計(jì)算該距離與2-D線全長的比值。檢選點(diǎn)為3-D線上距3-D線上的末端具有相同距離的點(diǎn)。
現(xiàn)在說明將鼠標(biāo)移動操作編譯為位置參數(shù)Pos1和位置參數(shù)Pos2的過程。Pos1和Pos2表示從第一所選接合點(diǎn)到箭頭線20最近端的距離分量。各位置分量均表示在軸向上的距離分量。例如,如圖14所示,假設(shè)第一所選接合點(diǎn)70與箭頭線20,缺省Pos1等于Dy,缺省Pos2等于Dz。各Dx、Dy和Dz數(shù)值分別表示沿X、Y和Z軸的方向延伸的長方體邊的長度。換句話說,Dx等于沿X軸的長方體的邊的長度,Dy等于沿Y軸的長方體的邊的長度,Dz等于沿Z軸的長方體的邊的長度。
最初,第一次確定尺寸時(shí),將Pos1和Pos2設(shè)定為缺省值。缺省值為第一所選接合點(diǎn)與箭頭線的最近端之間的Dx值和/或Dy值,和/或Dz值。因此,缺省值依賴于沿長方體的邊所選的路徑,尤其依賴于箭頭線20的位置。例如,參考圖5,因?yàn)楫?dāng)箭頭線20的最近端與第一接合點(diǎn)52之間的距離被分解為X、Y和Z尺寸分量時(shí),其中有兩個(gè)尺寸分量為0,所以位置參數(shù)之一(如Pos2)的值為0。另一個(gè)距離分量,即在第一所選接合點(diǎn)52與箭頭線20的最近端之間的長方體邊的長度,被設(shè)置為與另一位置參數(shù)Pos1相等。
發(fā)生鼠標(biāo)移動操作時(shí),鼠標(biāo)光標(biāo)的屏幕坐標(biāo)被轉(zhuǎn)換為零件坐標(biāo)。接著,計(jì)算檢選點(diǎn)與當(dāng)前鼠標(biāo)坐標(biāo)之間的距離。將該距離投影到改變位置平面。然后,將該投影距離加到檢選點(diǎn)。最后,投影距離被分解為X軸、Y軸和Z軸分量并且將對應(yīng)于位置參數(shù)測量軸的分量與那個(gè)位置參數(shù)相加以獲得新位置參數(shù)值Pos1和Pos2。發(fā)生鼠標(biāo)鍵彈起操作時(shí),退出位置改變狀態(tài)S34并由上次鼠標(biāo)移動操作確定Pos1和Pos2。
通過采用位置參數(shù)Pos1和Pos2計(jì)算新2-D線的尺寸對象來計(jì)算位置改變。尺寸對象接收鼠標(biāo)移動操作并計(jì)算新尺寸位置。按如下方法計(jì)算新線。首先計(jì)算Dx值、Dy值和Dz值。然后利用位置參數(shù)Pos1和Pos2計(jì)算3-D線。如果位置參數(shù)Pos1和Pos2均等于Dx值、Dy值或Dz值,則利用上述長方體計(jì)算各線。
如果Pos1和Pos2不等于Dx值、Dy值和Dz值,則最多需要增加兩條延長線。必須增加延長線時(shí),在位置改變之后,計(jì)算延長線及箭頭線20的過程要求計(jì)算六個(gè)點(diǎn)(如果Pos1或Pos2等于Dx、Dy或Dz,則計(jì)算五個(gè)點(diǎn))。
例如,在圖14中,假設(shè)Pos1=1.5×Dy,Pos2=1.5×Dz,根據(jù)新箭頭線20’,第一點(diǎn)70為第一接合點(diǎn)。第二點(diǎn)72為接合點(diǎn)加Pos1。第一延長線24將為第一點(diǎn)70和第二點(diǎn)72之間的連線。通過將Pos2與第二點(diǎn)72相加計(jì)算第三點(diǎn)76。第二延長線78在第二點(diǎn)72和第三點(diǎn)76間延伸。第四點(diǎn)80為D值(Dx、Dy和Dz),即未通過將位置參數(shù)與第三點(diǎn)76相加進(jìn)行調(diào)節(jié)的數(shù)值。本例中,由于Pos1是關(guān)于Y軸的Pos2是關(guān)于Z軸的,所以使用Dx。第三點(diǎn)76與第四點(diǎn)80之間的連線為改變了位置的箭頭線20’。第四點(diǎn)80與對應(yīng)于第二延長線78的延伸方向上的D值相加,然后減去對應(yīng)于此方向的位置參數(shù)來計(jì)算第五點(diǎn)82。在本例中,第五點(diǎn)82為第四點(diǎn)80加Dz減Pos2獲得。第三延長線84在第五點(diǎn)82和第四點(diǎn)80間延伸。第六點(diǎn)86為第二接合點(diǎn)。第四延長線26在第五點(diǎn)82與第六點(diǎn)86之間延伸。圖11和圖13示出具有四條延長線24、26、78、84的已改變位置的尺寸。
如果只需增加一條延長線,如上所述,就免去計(jì)算第五點(diǎn)82或第二點(diǎn)72。因此,或者將第五點(diǎn)數(shù)值為等于第二接合點(diǎn)或者第一延長線24在第一點(diǎn)和第三點(diǎn)之間延伸。
現(xiàn)在說明位置改變平面。改變距離尺寸的位置發(fā)生在位置改變平面上。例如,示于圖14的尺寸在Y軸和Z軸改變位置。由這些軸定義的平面即Y-Z平面為位置改變平面。根據(jù)本優(yōu)選實(shí)施例,選擇零件的正視圖時(shí),位置改變平面為零件的X-Z平面。由俯視觀察零件,位置改變平面為X-Y平面。由側(cè)視觀察零件時(shí),位置改變平面為Y-Z平面。通過由下拉菜單選擇透視圖或在顯示屏幕上按下鼠標(biāo)鍵,用戶可以在這些視圖之間轉(zhuǎn)換。只有在選擇了特定視圖之后,位置改變平面才轉(zhuǎn)換到新對應(yīng)位置改變平面。因此,當(dāng)旋轉(zhuǎn)零件由透視圖觀察零件而不是俯視、側(cè)視或正視觀察零件時(shí),在對應(yīng)于上次選擇的透視圖的位置改變平面上發(fā)生位置改變。
此外,如果同時(shí)顯示零件的多個(gè)視圖,則各距離尺寸與對應(yīng)于可視視圖的位置平面有關(guān)。當(dāng)彎角變化時(shí),如果兩個(gè)接合點(diǎn)均位于同一個(gè)平面,位置改變平面隨平面移動。如果接合點(diǎn)不位于同一個(gè)平面時(shí),位置改變平面就不改變。然而,如果零件由折疊變成平板或者相反時(shí),不顯示尺寸。
當(dāng)改變有關(guān)2-D零件模型的距離尺寸的位置時(shí),位置改變平面位于一個(gè)矩形平面內(nèi)。因此,只需要一個(gè)位置參數(shù)。對于有關(guān)2-D零件模型的夾角尺寸的情況,箭頭線為兩個(gè)所選實(shí)體之間的弧線,并通過簡單計(jì)算弧線就能在弧線所在的平面上改變夾角尺寸的位置。
一旦定義了尺寸,就需要存儲它們。因此,將含有接合點(diǎn)(即將零件與尺寸連系起來)的零件實(shí)體的ID以及位置參數(shù)存儲到存儲器的文件或磁盤中。然而,如果零件的兩個(gè)例示同時(shí)存儲在存儲器,例如將零件拷貝到另一個(gè)文件,兩個(gè)零件中的ID相同。由于每次參考標(biāo)識符時(shí),返回一個(gè)非單值,所以相同的ID表示零件的一個(gè)例示變化(例如旋轉(zhuǎn))時(shí)呈現(xiàn)出問題。因此,有必要將復(fù)雜的ID系統(tǒng)用于存儲。一種示例性的ID系統(tǒng),它能正確地存儲尺寸分量和零件數(shù)據(jù)間結(jié)合,系統(tǒng)由二種類型實(shí)體ID組成,這二種類型實(shí)體ID是對話ID(sessionID)和文件ID。零件裝入時(shí),將對話ID附在各實(shí)體上。因此,保證對話ID在該對話期間內(nèi)是唯一的,但當(dāng)期間結(jié)束或重新開始時(shí)可以改變。文件標(biāo)識符也被附在各實(shí)體。然而,文件標(biāo)識符是固定的,它在期間內(nèi)不依賴于其它零件的ID并且不能變化。因此,當(dāng)該期間結(jié)束或重新開始時(shí),文件ID不會變化。
現(xiàn)在參考圖18討論繪制尺寸時(shí)可以采用的各種操作和過程。在步驟S50,利用ID信息計(jì)算3-D線。尺寸對象對各零件實(shí)體指定ID并將ID轉(zhuǎn)發(fā)到CAD系統(tǒng)10。繪制尺寸時(shí),尺寸對象利用ID在CAD工具10中查詢零件實(shí)體的坐標(biāo)。因此,只要零件發(fā)生變化,就在查詢結(jié)果中反映這些變化。接著,實(shí)體之間的距離(即尺寸數(shù)值28)、對于延長線的幾何結(jié)構(gòu)以及箭頭線均在3-D下計(jì)算。在步驟S52,確定附著線延伸到的接合點(diǎn)是否可見。利用上述3-D線對象的成員函數(shù)完成可見性校驗(yàn)。在步驟S54,計(jì)算2-D線、文本以及箭頭。在步驟S56,可以調(diào)用視窗圖形設(shè)備界面(GDI)函數(shù)以便繪制零件頂部的2-D實(shí)體。
現(xiàn)參考示于圖24的邏輯流程圖說明建立尺寸和繪制尺寸的過程。在步驟S100,對幾何尺寸確定界面對象調(diào)用函數(shù)以建立一個(gè)新尺寸。幾何尺寸確定界面對象查詢BendCAD模塊12以查找所選實(shí)體的準(zhǔn)確位置(即坐標(biāo))。在步驟S102,尺寸對象計(jì)算尺寸的3-D幾何結(jié)構(gòu),即箭頭線20、延長線24、延長線26的3-D坐標(biāo)。在步驟S102,尺寸對象還確定數(shù)據(jù)是否有缺陷,例如,由于諸如添加孔以致零件數(shù)據(jù)的變化會使接合點(diǎn)消失。此外,還要計(jì)算數(shù)值28。在步驟S104,計(jì)算本發(fā)明的2-D幾何結(jié)構(gòu)。計(jì)算2-D幾何結(jié)構(gòu)是為了將3-D線投影到視平面。為了計(jì)算2-D線,將各3-D線映射成單個(gè)2-D線。如果用3-D線描述箭頭線20,利用新短線段添加箭頭并存儲到2-D箭頭對象。計(jì)算文本的邊界框并將文本的邊界框存儲到2-D文本對象。為3-D線計(jì)算2-D文本信息。然而,除了箭頭線20之外,2-D文本信息對所有線隱含。
在步驟S106,確定2-D線是否可見。在步驟S108,如果2-D線不可見,則用于全部尺寸的2-D數(shù)據(jù)是隱含的,或者如果數(shù)據(jù)有缺陷,則丟棄2-D數(shù)據(jù)。然而,確定尺寸時(shí),始終顯示2-D線。在步驟S110,如果在步驟S106確定2-D線可見,則在步驟S108繪出2-D線。之后,在步驟S112,接收處理操作后(例如,放大、旋轉(zhuǎn)、平移、位置改變),重復(fù)全部過程。反之,邏輯使控制回到調(diào)用功能。
本發(fā)明的另一個(gè)特征使用戶能夠容易地在零件厚度的遠(yuǎn)側(cè)和近側(cè)之間進(jìn)行選擇。由于金屬板具有厚度,所以用戶必須決定從金屬板的哪一側(cè)開始測量尺寸?,F(xiàn)在參考圖15-圖17說明用于決定從零件厚度的哪一側(cè)開始測量的遠(yuǎn)/近特征。確定尺寸之后,屏幕上靠近各接合點(diǎn)的文本指明當(dāng)前選擇零件厚度的哪一側(cè)(即遠(yuǎn)側(cè)/近側(cè))開始測量。例如,圖16和圖17分別說明選擇的遠(yuǎn)側(cè)和近側(cè)的情況。
為了便于選擇所需側(cè)以便從此開始測量,無需乏味的鼠標(biāo)操縱或猜測,文本顯示器指明遠(yuǎn)側(cè)或近側(cè)并能夠容易地通過敲擊鼠標(biāo)鍵進(jìn)行轉(zhuǎn)換。如圖17所示,通過將鼠標(biāo)光標(biāo)置于接近屏幕上的遠(yuǎn)側(cè)文本并敲擊然后釋放鼠標(biāo)鍵,接合點(diǎn)由遠(yuǎn)側(cè)轉(zhuǎn)換到近側(cè)。如圖16所示,如果文本寫明近側(cè),用戶將鼠標(biāo)光標(biāo)置于接近近側(cè)文本并敲擊然后釋放鼠標(biāo)鍵使接合點(diǎn)由金屬板的近側(cè)轉(zhuǎn)換到遠(yuǎn)側(cè)。只要零件不發(fā)生變化,即彎角變化,遠(yuǎn)側(cè)/近側(cè)配置保持不變。
通過分析保持一個(gè)接合點(diǎn)固定而改變其它接合點(diǎn)的四種測量組合(兩個(gè)不同的點(diǎn),對于各接合點(diǎn)的材料厚度的各側(cè)有一個(gè)點(diǎn)),確定遠(yuǎn)側(cè)/近側(cè)配置。改變接合點(diǎn)時(shí),若測量結(jié)果較長,顯示遠(yuǎn)側(cè)文本。如果測量結(jié)果較短,則顯示近側(cè)文本。如圖15所示,如果測量距離沒有發(fā)生變化,則顯示寫明“中間”的文本。只要零件發(fā)生變化,必須重新計(jì)算遠(yuǎn)側(cè)/近側(cè)配置。在本優(yōu)選實(shí)施例中,最初,尺寸以遠(yuǎn)側(cè)配置中的兩個(gè)接合點(diǎn)進(jìn)行顯示。為了在屏幕上顯示遠(yuǎn)側(cè)/近側(cè)/中間文本,尺寸分組L1直接與2-D文本分組L4結(jié)合。
根據(jù)另一個(gè)優(yōu)選實(shí)施例,可以提供放大功能。放大功能能夠在鼠標(biāo)所指的位置實(shí)現(xiàn)自動放大。如圖21所示,可以提供輔助視窗,該輔助視窗放大圍繞鼠標(biāo)所在位置的矩形區(qū)域。這種放大有助于看到遠(yuǎn)側(cè)/近側(cè)尺寸選擇。在某些情況,自動改變尺寸位置需要將尺寸置于輔助視窗。
如圖22a和圖22b所示,當(dāng)零件在上方放大時(shí),有必要自動改變尺寸位置,這樣接合點(diǎn)就會位于視見區(qū)內(nèi),但是尺寸的幾何結(jié)構(gòu)并不位于視見區(qū)內(nèi)。因此,需要改變位置的尺寸適合于在視見區(qū)內(nèi)。這種尺寸位置改變包括下列兩步1)計(jì)算視見區(qū)截取尺寸的3-D點(diǎn);和2)根據(jù)尺寸截取的位置計(jì)算位置改變數(shù)據(jù)。如圖22c所示,完成位置改變時(shí),可以顯示具有尺寸信息的最新零件視圖。
根據(jù)另一個(gè)優(yōu)選實(shí)施例,如圖12所示,可以采用公差顯以便標(biāo)明公差數(shù)值的尺寸。通過在尺寸上擊鼠標(biāo)右鍵,用戶可以訪問公差菜單。公差菜單可以包括具有臨界區(qū)、上公差區(qū)以及下公差區(qū)的對話框。用戶在公差對話框內(nèi)選擇處于臨界的尺寸或者選擇公差值與尺寸一起顯示。用戶還可以任意隱含尺寸,此時(shí)為尺寸上色,例如,灰色,這樣尺寸就不明顯了。當(dāng)尺寸被標(biāo)明臨界時(shí),優(yōu)先以單一顏色繪制,例如紅色。選擇公差時(shí),尺寸數(shù)值要與加和/或減的長度公差數(shù)值一起顯示。
根據(jù)另一個(gè)優(yōu)選實(shí)施例,可以提供對齊功能。例如,如圖19a所示,假設(shè)確定兩個(gè)尺寸。如圖19b所示,尺寸最好彼此之間對齊。利用2-D對齊功能可以完成對齊過程??梢詾榱慵?-D視圖提供類似的3-D對齊功能??梢岳靡阎乃惴▽?shí)現(xiàn)對齊特征。
根據(jù)優(yōu)選實(shí)施例,根據(jù)用戶的愛好,幾何尺寸確定系統(tǒng)可以記憶在什么位置和在什么時(shí)候顯示尺寸。因此,用戶可以決定選擇顯示哪個(gè)尺寸以避免不必要的亂屏。所以只要顯示零件,只有用戶選擇的尺寸與零件一起顯示。此外,如果當(dāng)零件以一個(gè)方向旋轉(zhuǎn)時(shí)將尺寸定位在一個(gè)位置,當(dāng)零件以幾何尺寸確定系統(tǒng)記憶的另一個(gè)方向旋轉(zhuǎn)時(shí),尺寸定位在另一個(gè)位置(例如為了避免隱含一個(gè)孔),對于各旋轉(zhuǎn)位置均顯示尺寸。
優(yōu)先提供三個(gè)獨(dú)立的ON/OFF撥動式開關(guān)。第一個(gè)轉(zhuǎn)換鍵為手動尺寸顯示開關(guān)。將手動尺寸顯示開關(guān)轉(zhuǎn)動到ON以顯示所有選擇的手動建立和手動定義的尺寸。將手動尺寸顯示開關(guān)轉(zhuǎn)動到OFF以隱含所有手動建立和手動定義的尺寸。第二個(gè)轉(zhuǎn)換鍵在顯示與不顯示自動尺寸之間轉(zhuǎn)換。當(dāng)?shù)谝粋€(gè)轉(zhuǎn)換鍵和第二個(gè)轉(zhuǎn)換鍵均為ON,則手動尺寸和自動尺寸均同時(shí)顯示在屏幕上。第三個(gè)轉(zhuǎn)換鍵轉(zhuǎn)換尺寸編輯模式的ON和OFF。在尺寸編輯模式,用戶可以選擇任何已顯示的尺寸并改變尺寸的位置。當(dāng)尺寸編輯模式處于OFF時(shí),只能觀察尺寸但不能選擇或移動尺寸。
盡管參考幾個(gè)典型實(shí)施例對本發(fā)明進(jìn)行了說明,但是很明顯這里所說明的觀點(diǎn)為描述和說明性的而非限定性的。在所附權(quán)利要求(當(dāng)前陳述及修改的)所述的范圍內(nèi)可能實(shí)現(xiàn)的替換方案均屬于本發(fā)明的實(shí)質(zhì)范圍。盡管參考特定裝置、材料和實(shí)施例對本發(fā)明進(jìn)行了說明,但是本發(fā)明并不局限于這里所披露的細(xì)節(jié);相反,本發(fā)明可以推廣到所有功能相同的結(jié)構(gòu),方法以及諸如所附權(quán)利要求所述范圍內(nèi)的應(yīng)用。
例如,盡管沒有參考任何制圖標(biāo)準(zhǔn)描述了本系統(tǒng),但是,通過改變文本及2-D線和3-D線的形狀,可以容易地將該系統(tǒng)調(diào)整到與諸如ISO9000或ANSI/ASME Y14.5M-1194的制圖標(biāo)準(zhǔn)相一致。此外,盡管尺寸數(shù)值28被描述為一個(gè)顯示在屏幕上的數(shù)值,但是可以容易地將該數(shù)值變成符號。例如,當(dāng)顯示具有同等關(guān)系的幾個(gè)尺寸時(shí),為了減少屏幕混亂,與顯示數(shù)值相比更希望顯示符號。顯示符號時(shí),單獨(dú)繪制一個(gè)符號/數(shù)值對照表是可取的。圖20示出符號尺寸的實(shí)例。因此,符號尺寸能夠描述孔、槽等的重復(fù)關(guān)系。符號尺寸特點(diǎn)還能夠說明某些特定尺寸相等。
此外,盡管尺寸位置改變被描述成用戶能夠做或因放大而進(jìn)行,但是如圖23a所示幾何尺寸確定系統(tǒng)能夠自己改變位置以便減少屏幕混亂。為了避免屏幕上出現(xiàn)混亂,需要改變尺寸的位置避免重疊。如圖23b所示,尺寸位置改變之后應(yīng)配置尺寸。為了避免屏幕混亂進(jìn)行尺寸位置改變需要完成三個(gè)步驟。第一步,對各尺寸產(chǎn)生一個(gè)候選文本位置表。第二步,將文本位置配置到能使其它尺寸與零件的重疊減小到最小。第三步,計(jì)算能夠使在第二步選擇的文本定位的尺寸的3-D幾何結(jié)構(gòu)。
在本發(fā)明中還可以使用自動尺寸位置改變以便改進(jìn)尺寸信息顯示清晰性。當(dāng)用戶確定優(yōu)先尺寸的位置時(shí),該尺寸可能不可見。自動位置改變包括計(jì)算各尺寸的位置使得清晰性最好。優(yōu)先順序?yàn)槭紫葒L試在視見區(qū)顯示具有接合點(diǎn)的(或?qū)嶓w)所有尺寸。其次,嘗試改變文本位置以避免與其它文本或尺寸重疊。再次,避免與被確定尺寸的實(shí)體重疊(即這可能要求將零件旋轉(zhuǎn)90°)。
此外系統(tǒng)還可以改變尺寸位置以保持2-D透視圖、3-D透視圖的穩(wěn)定。因此,當(dāng)在2-D空間改變尺寸位置時(shí),它會自動顯示在3-D模型上的相關(guān)位置。此外,如果有多個(gè)視角同時(shí)顯示在顯示屏幕上并且在一個(gè)視圖上定義尺寸,該尺寸應(yīng)出現(xiàn)在其它視圖。
本申請的另一個(gè)主題為計(jì)算機(jī)可讀存儲介質(zhì),計(jì)算機(jī)可讀存儲介質(zhì)存儲計(jì)算機(jī)程序以使計(jì)算機(jī)使權(quán)利要求1至12、23至31、37至39所述的幾何尺寸確定系統(tǒng)運(yùn)行或使權(quán)利要求20-22、35-36所述的位置改變系統(tǒng)運(yùn)行,或?qū)嵤?quán)利要求13至19或33至34所述的方法。
權(quán)利要求
1.一種幾何尺寸確定系統(tǒng),用于由計(jì)算機(jī)產(chǎn)生、包括多個(gè)實(shí)體的幾何模型,該幾何尺寸確定系統(tǒng)的特征包括選擇模型的兩個(gè)實(shí)體的選擇器;以及定義與模型的已選實(shí)體有關(guān)的各尺寸的尺寸定義系統(tǒng)。
2.根據(jù)權(quán)利要求1所述的幾何尺寸確定系統(tǒng),其特征為進(jìn)一步包括指示器,根據(jù)用戶操作,該指示器指出可供選擇的用戶候選模型實(shí)體,其中各實(shí)體是根據(jù)指示的候選實(shí)體選擇的。
3.根據(jù)權(quán)利要求1所述的幾何尺寸確定系統(tǒng),其特征為進(jìn)一步包括模型顯示器,該模型顯示器在顯示屏幕顯示模型演示;以及尺寸顯示器,該尺寸顯示器根據(jù)定義的尺寸在顯示屏幕上顯示尺寸信息。
4.根據(jù)權(quán)利要求1所述的幾何尺寸確定系統(tǒng),其特征為其中幾何模型包括3-D板金零件模型。
5.根據(jù)權(quán)利要求4所述的幾何尺寸確定系統(tǒng),其特征為選擇器包括選擇對應(yīng)于各所選實(shí)體的接合點(diǎn)的接合點(diǎn)選擇器;尺寸定義系統(tǒng)包括長方體產(chǎn)生器,該長方體產(chǎn)生器產(chǎn)生一個(gè)由已選接合點(diǎn)作為長方體的對角而定義的長方體,接合點(diǎn)之間的尺寸被定義為連接接合點(diǎn)之間的直線或定義為長方體上相鄰的三個(gè)邊,這相鄰的三個(gè)邊連接接合點(diǎn)。
6.根據(jù)權(quán)利要求4所述的幾何尺寸確定系統(tǒng),其特征為選擇器包括線計(jì)算器,該線計(jì)算器計(jì)算兩條線,對于已選各實(shí)體有一條線,每條線分別表示兩個(gè)已選實(shí)體中的一個(gè)實(shí)體;及尺寸顯示器包括一個(gè)柱體產(chǎn)生器,該柱體產(chǎn)生器根據(jù)這兩條線產(chǎn)生一個(gè)柱體;其中已選實(shí)體之間的尺寸包括在這兩條線之間測量的角度,其中尺寸信息成分顯示在柱體圓周的一部分上。
7.根據(jù)權(quán)利要求4所述的幾何尺寸確定系統(tǒng),其特征為進(jìn)一步包括檢選順序系統(tǒng),該檢選順序系統(tǒng)指定多個(gè)模型實(shí)體的優(yōu)先順序并且根據(jù)指定的優(yōu)先順序預(yù)定模型尺寸,或者檢選多個(gè)模型實(shí)體之一或者檢選預(yù)定尺寸作為一個(gè)選擇目標(biāo),這樣,如果目標(biāo)為模型實(shí)體,則目標(biāo)為候選實(shí)體。
8.根據(jù)權(quán)利要求7所述的幾何尺寸確定系統(tǒng),其特征為進(jìn)一步包括過濾器,該過濾器避免不希望的多個(gè)實(shí)體之一或不希望的預(yù)定尺寸成為目標(biāo)。
9.根據(jù)權(quán)利要求5所述的幾何尺寸確定系統(tǒng),其特征為尺寸顯示器包括可見性校驗(yàn)器,該可見性校驗(yàn)器校驗(yàn)是否兩個(gè)接合點(diǎn)均被用戶選擇的模型透視圖可見,其中如果確定接合點(diǎn)之一被用戶選擇的透視圖可見,則顯示尺寸信息。
10.根據(jù)權(quán)利要求4所述的幾何尺寸確定系統(tǒng),其特征為其中尺寸信息包括文本和箭頭線,尺寸顯示器進(jìn)一步包括將文本位置改變至集中于用戶選擇的透視圖可見的箭頭線部分的文本位置改變器。
11.根據(jù)權(quán)利要求4所述的幾何尺寸確定系統(tǒng),其特征為其中用戶操作包括鼠標(biāo)移動操作。
12.根據(jù)權(quán)利要求11所述的幾何尺寸確定系統(tǒng),其特征為多個(gè)實(shí)體包括轉(zhuǎn)折線,平面以及沖壓孔。
13.一種對計(jì)算機(jī)產(chǎn)生的包括多個(gè)實(shí)體的幾何模型選擇并顯示尺寸的方法,其特征為,該方法包括在顯示屏幕上顯示模型的演示;根據(jù)用戶操作指出用戶候選模型實(shí)體;選擇顯示在顯示屏幕上的兩個(gè)模型實(shí)體,每個(gè)實(shí)體均基于指出的候選實(shí)體;定義聯(lián)系已選模型實(shí)體的尺寸;以及根據(jù)定義的尺寸,將尺寸信息與模型一起顯示在顯示屏幕上。
14.根據(jù)權(quán)利要求13所述的方法,其特征為其中幾何模型包括3-D板金零件模型。
15.根據(jù)權(quán)利要求14所述的方法,其特征為,定義包括將尺寸或者定義為已選實(shí)體之間的角度或者定義為已選實(shí)體之間的距離;如果尺寸被定義為已選實(shí)體之間的距離,則選擇測量軸,以便沿該軸測量距離;以及如果尺寸被定義為已選實(shí)體之間的角度,或者選擇鈍角用于測量角度或者選擇銳角用于測量角度。
16.根據(jù)權(quán)利要求15所述的方法,其特征為其中如果尺寸被定義為已選實(shí)體之間的距離,則該選擇進(jìn)一步包括選擇對應(yīng)于各已選實(shí)體的接合點(diǎn),并且定義尺寸進(jìn)一步包括產(chǎn)生一個(gè)由已選接合點(diǎn)作為對角而定義的長方體,接合點(diǎn)之間的尺寸或者被定義為連接接合點(diǎn)的直線,或者被定義為長方體上相鄰的三個(gè)邊,這三個(gè)相鄰的邊與接合點(diǎn)相連;以及其中如果尺寸被定義為角度,則該選擇進(jìn)一步包括計(jì)算兩條線,每個(gè)實(shí)體對應(yīng)一條線,每條線表示二個(gè)已選實(shí)體中的一個(gè)實(shí)體;并且根據(jù)這兩條線,顯示尺寸進(jìn)一步包括產(chǎn)生一個(gè)柱體,其中兩個(gè)已選實(shí)體之間的尺寸包括在兩條線之間測量的角度,并且其中尺寸信息成分被顯示在柱體圓周的一部分上。
17.根據(jù)權(quán)利要求14所述的方法,其特征為進(jìn)一步包括在模型中表示金屬板的厚度,并且其中的定義還進(jìn)一步包括選擇厚度的一側(cè)開始測量尺寸。
18.根據(jù)權(quán)利要求14所述的方法,其特征為其中用戶操作包括鼠標(biāo)移動操作。
19.根據(jù)權(quán)利要求14所述的方法,其特征為多個(gè)實(shí)體包括轉(zhuǎn)折線、平面以及沖壓孔。
20.一種對計(jì)算機(jī)產(chǎn)生的、顯示在顯示屏幕上的幾何模型的尺寸位置改變系統(tǒng),該幾何模型有與幾何模型一起顯示在顯示屏幕上的相關(guān)尺寸,其特征為,該尺寸位置改變系統(tǒng)包括將尺寸位置改變到模型上的所需位置的位置改變器;及在模型上的所需位置顯示尺寸的已變位置尺寸顯示器。
21.根據(jù)權(quán)利要求20所述的尺寸位置改變系統(tǒng),其特征為其中幾何模型包括3-D板金零件模型。
22.根據(jù)權(quán)利要求21所述的尺寸位置改變系統(tǒng),其特征為已變位置尺寸顯示器包括延伸線創(chuàng)建器,如果改變了箭頭線的位置以致箭頭線的最近端不再與已選實(shí)體相鄰,則該延伸線創(chuàng)建器創(chuàng)建并在顯示屏幕上顯示各接合點(diǎn)與箭頭線上的最近端之間的延伸線。
23.一種用于計(jì)算機(jī)產(chǎn)生的、包括多個(gè)實(shí)體的板金零件3-D模型的幾何尺寸確定系統(tǒng),其特征為,該幾何尺寸確定系統(tǒng)包括在顯示屏幕上顯示模型演示的模型顯示器;根據(jù)用戶操作,指出可以選擇的用戶候選模型實(shí)體的指示器;各實(shí)體均根據(jù)指出的候選實(shí)體選擇的,用于選擇兩個(gè)模型實(shí)體的選擇器;定義與已選模型實(shí)體有關(guān)的各尺寸的尺寸定義系統(tǒng);根據(jù)定義的尺寸在顯示屏幕上顯示尺寸信息的尺寸顯示器;將尺寸位置改變到模型上所需位置的尺寸位置改變器;以及在模型上的所需位置顯示尺寸的已變位置尺寸顯示器。
24.一種用于計(jì)算機(jī)產(chǎn)生的、包括多個(gè)實(shí)體的幾何模型的單實(shí)體幾何尺寸確定系統(tǒng),其特征為,該單實(shí)體幾何尺寸確定系統(tǒng)包括在顯示屏幕上顯示模型演示的模型顯示器;根據(jù)用戶操作,指出可以選擇的用戶候選模型實(shí)體的指示器;根據(jù)指出的候選實(shí)體選擇一個(gè)模型實(shí)體的選擇器;定義與已選模型實(shí)體有關(guān)的各尺寸的尺寸定義系統(tǒng);根據(jù)定義的尺寸在顯示屏幕上顯示尺寸信息的尺寸顯示器;將尺寸位置改變到模型上所需位置的尺寸位置改變器;以及在模型上的所需位置顯示尺寸的已變位置尺寸顯示器。
25.根據(jù)權(quán)利要求24所述的單實(shí)體幾何尺寸確定系統(tǒng),其特征為其中幾何模型包括3-D板金零件模型。
26.根據(jù)權(quán)利要求25所述的單實(shí)體幾何尺寸確定系統(tǒng),其特征為已選實(shí)體包括圓和弧線,并且尺寸定義系統(tǒng)或者將尺寸定義為已選實(shí)體的直徑,或者定義為已選實(shí)體的半徑。
27.根據(jù)權(quán)利要求25所述的單實(shí)體幾何尺寸確定系統(tǒng),其特征為已選實(shí)體包括轉(zhuǎn)折線和線,并且該尺寸定義系統(tǒng)將尺寸定義為已選實(shí)體的長度。
28.一種用于由計(jì)算機(jī)產(chǎn)生的包括多個(gè)實(shí)體的幾何模型的幾何尺寸確定系統(tǒng),該幾何模型包括板金零件模型,其特征為,該幾何尺寸確定系統(tǒng)包括選擇兩個(gè)模型實(shí)體的選擇器;定義與已選模型實(shí)體有關(guān)的各尺寸的尺寸定義系統(tǒng);根據(jù)用戶操作,指出可以根據(jù)指出的候選實(shí)體選擇的用戶候選模型實(shí)體的指示器;在顯示屏幕上顯示模型演示的模型顯示器;以及根據(jù)定義的尺寸在顯示屏幕上顯示尺寸信息的尺寸顯示器。
29.根據(jù)權(quán)利要求28所述的幾何尺寸確定系統(tǒng),其特征為選擇器包括選擇對應(yīng)于各已選實(shí)體的接合點(diǎn)的接合點(diǎn)選擇器,尺寸定義系統(tǒng)包括產(chǎn)生由已選接合點(diǎn)作為矩形的對角來定義的矩形的矩形產(chǎn)生器,接合點(diǎn)之間的尺寸或者被定義為連接接合點(diǎn)的直線,或者被定義為矩形相鄰的兩個(gè)邊,這兩個(gè)相鄰的邊與接合點(diǎn)相連。
30.根據(jù)權(quán)利要求28所述的幾何尺寸確定系統(tǒng),其特征為進(jìn)一步包括檢選順序系統(tǒng),該檢選順序系統(tǒng)對多個(gè)模型實(shí)體指定優(yōu)先順序并預(yù)定尺寸,根據(jù)指定的優(yōu)先順序,或者檢選多個(gè)模型實(shí)體中的一個(gè)模型實(shí)體或者檢選預(yù)定尺寸作為選擇目標(biāo),這樣,如果目標(biāo)為模型實(shí)體,則目標(biāo)為候選模型實(shí)體。
31.根據(jù)權(quán)利要求28所述的幾何尺寸確定系統(tǒng),其特征為尺寸顯示器包括可見性校驗(yàn)器,該可見性校驗(yàn)器校驗(yàn)是否兩個(gè)接合點(diǎn)均被用戶選擇的模型透視圖可見,其中如果確定接合點(diǎn)之一被用戶選擇的透視圖可見,則顯示尺寸信息。
32.根據(jù)權(quán)利要求13所述的方法,其特征為其中幾何模型包括板金零件模型。
33.根據(jù)權(quán)利要求32所述的方法,其特征為,定義包括將尺寸或者定義為已選實(shí)體之間的角度,或者定義為已選實(shí)體之間的距離;如果尺寸被定義為已選實(shí)體之間的距離,則選擇測量軸,以便沿該軸測量距離;以及如果尺寸被定義為已選實(shí)體之間的角度,或者選擇鈍角用于測量角度或者選擇銳角用于測量角度。
34.根據(jù)權(quán)利要求33所述的方法,其特征為其中如果尺寸被定義為已選實(shí)體之間的距離,則該選擇進(jìn)一步包括選擇對應(yīng)于各已選實(shí)體的接合點(diǎn),并且定義尺寸進(jìn)一步包括產(chǎn)生一個(gè)由已選接合點(diǎn)作為對角而定義的矩形,接合點(diǎn)之間的尺寸或者被定義為連接接合點(diǎn)的直線,或者被定義為矩形的兩個(gè)相鄰邊,這兩個(gè)相鄰的邊與接合點(diǎn)相連;以及其中如果尺寸被定義為角度,則該選擇進(jìn)一步包括計(jì)算兩條線,每個(gè)實(shí)體對應(yīng)一條線,每條線表示兩個(gè)已選實(shí)體中的一個(gè)實(shí)體,其中兩個(gè)已選實(shí)體之間的尺寸包括在兩條線之間測量的角度,并且尺寸信息成分被顯示為兩條線之間的弧。
35.根據(jù)權(quán)利要求20所述的尺寸位置改變系統(tǒng),其特征為其中幾何模型包括板金零件模型。
36.根據(jù)權(quán)利要求35所述的尺寸位置改變系統(tǒng),其特征為已變位置尺寸顯示器包括延伸線創(chuàng)建器,如果改變了箭頭線的位置以致箭頭線的最近端不再與已選實(shí)體相鄰,則該延伸線創(chuàng)建器創(chuàng)建并在顯示屏幕上顯示各接合點(diǎn)與箭頭線上的最近端之間的延伸線。
37.根據(jù)權(quán)利要求24所述的單實(shí)體幾何尺寸確定系統(tǒng),其特征為其中幾何模型包括板金零件模型。
38.根據(jù)權(quán)利要求37所述的單實(shí)體幾何尺寸確定系統(tǒng),其特征為已選實(shí)體包括圓和弧線,并且尺寸定義系統(tǒng)將尺寸或者定義為已選實(shí)體的直徑,或者定義為已選實(shí)體的半徑。
39.根據(jù)權(quán)利要求37所述的單實(shí)體幾何尺寸確定系統(tǒng),其特征為已選實(shí)體包括轉(zhuǎn)折線及線,且其尺寸定義系統(tǒng)定義尺寸為已選實(shí)體的長度。
全文摘要
提供了一種用于由計(jì)算機(jī)產(chǎn)生的具有多個(gè)實(shí)體的板金零件模型的幾何尺寸確定系統(tǒng)。該幾何尺寸確定系統(tǒng)包括模型顯示器、指示器、選擇器、尺寸定義系統(tǒng)以及尺寸顯示器。模型顯示器在顯示屏幕上顯示模型的演示。指示器根據(jù)用戶操作指出可供選擇的用戶候選模型實(shí)體。選擇器根據(jù)指出的候選實(shí)體選擇兩個(gè)模型實(shí)體。尺寸定義系統(tǒng)定義與己選模型實(shí)體有關(guān)的各尺寸。尺寸顯示器根據(jù)定義的尺寸在顯示屏幕上顯示尺寸信息。還提供了一種用于由計(jì)算機(jī)產(chǎn)生的顯示在顯示屏幕上的板金零件的幾何模型的尺寸位置改變系統(tǒng)。板金零件的相關(guān)尺寸與板金零件一起顯示在顯示屏幕上。尺寸位置改變系統(tǒng)包括位置改變器和已變位置尺寸顯示器。位置改變器將尺寸的位置改變到模型上的所需位置。已變尺寸位置顯示器顯示尺寸于模型所需位置上。
文檔編號G06F17/50GK1292130SQ99803610
公開日2001年4月18日 申請日期1999年3月4日 優(yōu)先權(quán)日1998年3月4日
發(fā)明者愛德華·施瓦布, 埃琳娜·帕申科瓦, 德米特瑞·萊什欽納, 間賢介 申請人:株式會社阿瑪達(dá)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
华蓥市| 织金县| 潢川县| 南投市| 宁阳县| 南丰县| 呼玛县| 绍兴市| 文山县| 临海市| 剑阁县| 临泽县| 阿图什市| 修文县| 阿拉善右旗| 婺源县| 涟水县| 繁昌县| 赞皇县| 台东市| 惠州市| 杨浦区| 梓潼县| 海盐县| 吉木乃县| 千阳县| 淮北市| 济阳县| 韩城市| 赤城县| 资溪县| 民权县| 合川市| 北海市| 彭水| 民县| 开鲁县| 云安县| 庆元县| 河池市| 旬邑县|