亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

計算機輔助設(shè)計系統(tǒng)中約束曲線的系統(tǒng)和方法

文檔序號:6360326閱讀:341來源:國知局
專利名稱:計算機輔助設(shè)計系統(tǒng)中約束曲線的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明大體上涉及用在計算機輔助設(shè)計、制造、工程、建模和可視化(単獨地和共同地使用,“CAD”和“CAD系統(tǒng)”)以及用在產(chǎn)品生命 周期管理(product lifecyclemanagement, PLM)和其他系統(tǒng)中的系統(tǒng)和方法。
背景技術(shù)
許多制造廣品首先在CAD系統(tǒng)中被設(shè)計和建ホ旲,而PLM系統(tǒng)被制造者、零售者、顧客和其他用戶用來管理各種產(chǎn)品的設(shè)計、使用和處置。改進的系統(tǒng)是需要的。

發(fā)明內(nèi)容
各種實施例包括CAD系統(tǒng)、方法以及計算機可讀介質(zhì)。ー種方法包括接收圖形模型和對稱約束的選擇。該方法包括接收圖形模型的第一曲線和第二曲線的選擇,該選擇指示在第一曲線和第二曲線上的各個點。該方法包括確定用戶意圖,井根據(jù)用戶意圖在第一曲線和第二曲線之間施加對稱約束。該方法包括存儲并顯示圖形模型。前述已經(jīng)相當廣泛地概括了本公開的特征和技術(shù)優(yōu)點,以便本領(lǐng)域技術(shù)人員可更好地理解后面的詳細描述。本公開的構(gòu)成權(quán)利要求的主題的附加的特征和優(yōu)點將在下文中描述。本領(lǐng)域技術(shù)人員將意識到,他們可容易地利用所公開的概念和具體實施方式
作為基礎(chǔ)來修改或設(shè)計用來實現(xiàn)本公開的相同的目的的其他結(jié)構(gòu)。本領(lǐng)域技術(shù)人員還將意識到,在最廣泛形式下的該等同構(gòu)造未脫離本公開的精神和范圍。在開始描述下面的“具體實施方式
”之前,對貫穿本專利文檔中所使用的以下ー些詞或短語的定義進行說明是有益的詞語“包括”和“包含”以及其派生詞意為無限制地包括;詞語“或”是包容性的,意指“和/或”;短語“與……關(guān)聯(lián)(相關(guān))”和“與其關(guān)聯(lián)”以及其派生短語,可意為包括、被包括在內(nèi)、與……相聯(lián)系、包含、被包含在內(nèi)、連接到或與……相連、耦合到或與……耦合、可與……通信,與……合作、交織、并列、與……接近、束縛至/與……束縛在一起、具有或具有……的特性等;以及詞語“控制器”意為控制至少ー個操作的任何設(shè)備、系統(tǒng)或其部分,而不管這樣的設(shè)備是以硬件、固件、軟件還是以它們中的至少兩個的某種組合來實現(xiàn)。應(yīng)該指明的是,與任何特定控制器相關(guān)的功能性可為集中的或分布的,而不管是本地還是遠程。貫穿本專利文檔提供了某些詞和短語的定義,本領(lǐng)域的普通技術(shù)人員會理解,這樣的定義應(yīng)用于在現(xiàn)今以及未來使用如此定義的詞和短語的許多(即使不是大多數(shù))實例中。而某些詞語可包括許多實施例,所附的權(quán)利要求書可清楚地將這些詞語限制到特定的實施例。


為了更全面地理解本公開及其優(yōu)點,結(jié)合附圖來參考下面的描述,其中相同的附圖標記標識相同的對象,附圖中圖I示出了數(shù)據(jù)處理系統(tǒng)的框圖,在該數(shù)據(jù)處理系統(tǒng)中可根據(jù)所公開的實施例來實現(xiàn)ー個實施例;圖2A和圖2B示出了兩個簡單的例子,以解釋根據(jù)所公開的實施例的典型情況;以及圖3示出了根據(jù)所公開的實施例的處理的流程圖。
具體實施例方式在本專利文檔中下面所討論的圖I至圖3以及用來描述本公開的原理的各種實施例僅為了說明,在任何情況下都不應(yīng)被解釋為對本公開的范圍的限制。本領(lǐng)域技術(shù)人員將理解,本公開的原理可在任何適當布置的設(shè)備內(nèi)實現(xiàn)。將參考示例性的非限制的實施例描述本申請的許多創(chuàng)新的教導(dǎo)。 當在CAD系統(tǒng)或PLM系統(tǒng)中操作模型時,用戶經(jīng)常想要使兩條曲線相互對稱,其中曲線受其他幾何形狀的限制。所公開的實施例對于曲線是否對齊或非對齊提供了用戶控 制,以防止曲線坍縮到零長度,其中坍縮到零長度是已知系統(tǒng)中的典型行為。在CAD系統(tǒng)中,每一條曲線典型地被保持為具有起點(頂點)和終點。如這里所使用的“對齊(aligned)”表示曲線沿相同的方向延伸(當被認為是從始端到終端的向量吋),并且曲線以起點大體上相互鄰近或?qū)?yīng)(“始端對應(yīng)始端”)以及終點也大體上相互鄰近或?qū)?yīng)(“終端對應(yīng)終端”)的方式對齊。在實體模型中,對齊的面將朝向同一方向?!胺菍R(anti-aligned)””指示相反的,即曲線沿相反的方向延伸(“始端對應(yīng)終端”)。在實體模型向,非對齊的面一般相互面對。某些CAD工具包括諸如“鏡像(Mirror)”命令等命令,該命令可試圖通過創(chuàng)建副本并在原始幾何形狀與副本之間施加幾何約束而對現(xiàn)有的點和曲線進行鏡像。在某些情況中,用戶可能希望通過使現(xiàn)有的曲線或點關(guān)于中心線對稱而對現(xiàn)有的幾何形狀施加相似的對稱約束。使用其他工具,由于所選的曲線頻繁地坍縮到零長度(比如緣自在每條曲線上的其他約束的出現(xiàn)),因此,該處理失敗。常規(guī)的系統(tǒng)不能自動判斷兩條現(xiàn)有的曲線是否應(yīng)被對齊或非對齊。所公開的實施例提供了修改幾何模型以正確地施加對稱約束的系統(tǒng)和方法。各種實施例解釋用戶輸入以確定用戶意圖,然后判斷所選的曲線是否應(yīng)被處理為對齊的或非對齊的,以產(chǎn)生正確的解決方案。圖I示出了可實現(xiàn)實施例的數(shù)據(jù)處理系統(tǒng)(比如,CAD系統(tǒng))的框圖。所示數(shù)據(jù)處理系統(tǒng)包括連到ニ級高速緩沖存儲器/橋104的處理器102,而ニ級高速緩沖存儲器/橋104又連接到本地系統(tǒng)總線106。本地系統(tǒng)總線106可為比如外圍組件互連(peripheralcomponent interconnect, PCI)結(jié)構(gòu)總線。在所示的例子中,連接到本地系統(tǒng)總線的還有主存儲器108和圖形適配器110。圖形適配器110可被連接到顯示器111。諸如局域網(wǎng)(localarea network,LAN)/ 廣域網(wǎng)(Wide Area Network)/無線(t匕如,Wifi)適配器112等其他外圍設(shè)備,也可被連到本地系統(tǒng)總線106。擴展總線接ロ 114將本地系統(tǒng)總線106連接到輸入/輸出(input/output, 1/0)總線116。1/0總線116被連接到鍵盤/鼠標適配器118、磁盤控制器120和1/0適配器122。磁盤控制器120可被連到存儲裝置126,其中存儲裝置126可為任何適合的機器可用或機器可讀存儲介質(zhì),包括但不限于諸如只讀存儲器(read only memories, ROM)或可擦除的、電可編程的只讀存儲器(.erasable, electrically programmable read onlymemorie, EEPROM)、磁帶存儲裝:^等非易失性的、硬編碼類型介質(zhì);以及諸如軟盤、硬盤驅(qū)動器、壓縮盤只讀存儲器(compact diskread onlymemorie, CD-ROM)或數(shù)字多功能光盤(digital versatile disk, DVD)等用戶可記錄類型介質(zhì);以及其他已知的光、電或磁存儲設(shè)備。在所示的例子中連接到I/O總線116的還有音頻適配器124,揚聲器(未示出)可被連接到該音頻適配器124以播放聲音。鍵盤/鼠標適配器118為諸如鼠標、軌跡球(trackball)和軌跡指示器(trackpointer)等指示設(shè)備(未示出)提供連接。本領(lǐng)域的普通技術(shù)人員將理解,對于特定的實現(xiàn),圖I中所示的硬件可不同。比如,另外還可使用諸如光盤驅(qū)動器等其他外圍設(shè)備或可用該外圍設(shè)備替代所示出的硬件。僅是為了解釋的目的提供了所示出的例子,且所示出的例子并沒有限制本公開的結(jié)構(gòu)的意思。
依照本公開的實施例的數(shù)據(jù)處理系統(tǒng)包括采用圖形用戶界面的操作系統(tǒng)。該操作系統(tǒng)允許同時在圖形用戶界面上呈現(xiàn)多個顯示窗ロ,其中每個顯示窗ロ為不同應(yīng)用或相同應(yīng)用的不同實例提供界面。在該圖形用戶界面內(nèi)的光標可被用戶通過指示設(shè)備來操作。光標的位置可被改變和/或可以是諸如點擊鼠標按鈕等為啟動想要的響應(yīng)而產(chǎn)生的事件。諸如某版本的Microsoft Windows (位于華盛頓州雷蒙德市的微軟公司的產(chǎn)品)等各種商業(yè)操作系統(tǒng)中的ー種可在適當修改之后被采用。該操作系統(tǒng)依照所描述的本公開來修改或創(chuàng)建。LAN/WAN/無線適配器112可被連接到網(wǎng)絡(luò)130 (不是數(shù)據(jù)處理系統(tǒng)100的一部分),該網(wǎng)絡(luò)130可為如本領(lǐng)域技術(shù)人員所知的、包括因特網(wǎng)在內(nèi)的、任何公共的或?qū)S玫臄?shù)據(jù)處理系統(tǒng)網(wǎng)絡(luò)或網(wǎng)絡(luò)的組合。數(shù)據(jù)處理系統(tǒng)100可通過網(wǎng)絡(luò)130與服務(wù)器系統(tǒng)140通信,其中服務(wù)器系統(tǒng)140也不是數(shù)據(jù)處理系統(tǒng)100的一部分,但可作為例如分離的數(shù)據(jù)處理系統(tǒng)100來實現(xiàn)。圖2A和圖2B示出了兩個簡單的例子,以解釋典型的情況。首先,CAD系統(tǒng)中的矩形模型典型地由始端到終端閉合連接的4條線組成,如圖2A的矩形200所示。矩形200由始端到終端閉合連接的線202、204、206和208組成(為了解釋的目的顯示為箭頭)。在此情況下,“終端”頂點由箭頭的“頭”表示,且“始端”頂點表示為箭頭的“尾”線。如果使矩形的兩條相對的線202和206對稱,那么必須使它們以始端對應(yīng)終端的方式對齊,以獲得有用的結(jié)果。即線202的起點212相對于線206的終點214被約束。通用的解決方案是使線202和206的起點相互對稱;在明顯失敗的情形中,ー種數(shù)學的解決方案將兩條線都坍縮到零長度,且該矩形由于連接點隨著被坍縮線的移動而變成單條線。由于每個接觸曲線對被約束為在所有四個終點處重合,且線被約束為保持垂直/平行,因此曲線通常坍縮。唯一的解決方案是使曲線為零長度。在沒有這些其他的約束的情形下,對稱約束可通過將對稱曲線之ー翻轉(zhuǎn)(違背了重合約束或者違背了垂直約束)來解決。但是,所公開的實施例確定這些線應(yīng)被作為非對齊來處理,且通過約束與206的終點對稱的202的起點(也可以約束與202的終點對稱的206的起點)來正確地使它們關(guān)于中心線210對稱。其次,考慮彼此鄰近放置的兩個這樣的矩形,如圖2B的矩形220和240。矩形220由始端到終端閉合連接的線222、224、226和228 (為了解釋的目的示為箭頭)組成。矩形240由始端到終端閉合連接的線242、244、246和248 (為了解釋的目的示為箭頭)組成。當使來自矩形220的線226與矩形240的相應(yīng)線246對稱時,由于關(guān)于中心線260而被約束,因此,必須以始端對應(yīng)始端且終端對應(yīng)終端的方式創(chuàng)建曲線對齊和約束。即,根據(jù)線246的終點250來約束線226的終點230,并且線226和246的相應(yīng)起點被用于其他端點約束。要注意的是,這與上一個情況相反,系統(tǒng)必須執(zhí)行始端對應(yīng)始端/終端對應(yīng)終端的約束(這在圖2A的情形中會失敗),而不是始端對應(yīng)終端的約束(這在圖2B的情形中會失敗)。
如果存在已以某種方式將兩條所選的線聯(lián)系在一起的其他約束,那么始端對應(yīng)終端的解決方案也可導(dǎo)致幾何形狀坍縮到零長度(或某種其他的草圖損壞)。要注意的是,在這些例子中,中心線典型地由系統(tǒng)根據(jù)各種規(guī)則來確定,但可以被實際地顯示給用戶,或不顯示給用戶。中心線一般被確定在兩條所選的線或曲線之間,但可根據(jù)由系統(tǒng)確定的任何其他約束或規(guī)則而放在其他位置。除這些簡單例子以外的例子,很難確定通用的解決方案。在一般的情況下計算在兩條所選的曲線間的約束是不實際的。在能夠大致確定結(jié)果之前,需要完全求解線框幾何形狀和約束。所公開的實施例通過采用用戶對象選擇的位置作為用戶意圖的附加信息來解決這個問題。當選擇曲線以施加對稱約束時,系統(tǒng)使與兩個選擇位置最近的兩個端點彼此對稱。該處理允許用戶控制CAD系統(tǒng)施加對稱約束的方式。增加約束的處理在CAD系統(tǒng)的技術(shù)領(lǐng)域中廣為人知??赏ㄟ^約束適合的端點對,然后約束這些端點間的曲線來定義對稱約束。由于常規(guī)系統(tǒng)以始端對應(yīng)始端/終端對應(yīng)終端的方式或以始端對應(yīng)終端的方式增加這樣的約束,但卻不能智能且有效地在這些可能性間作出抉擇,因此在這些系統(tǒng)中不能有效地執(zhí)行對稱約束的増加。所公開的各種實施例根據(jù)用戶的選擇來確定用戶意圖,不需要用戶在選擇曲線時進行任何額外的輸入,諸如額外地按壓鍵盤、點擊鼠標或進行其他輸入。特別地,該系統(tǒng)可基于用戶在每條線(或圖形模型的其他元素)上進行選擇的位置來確定哪些頂點應(yīng)該被對齊。在一些實施方式中,系統(tǒng)使用離用戶對每條線進行選擇的位置最接近的頂點作為待關(guān)于彼此進行約束的頂點。在圖2B的情形下,當系統(tǒng)接收到用戶典型地通過鼠標指示/點擊、筆輸入或基于被顯示模型自身的輸入(為了簡單起見,一般地描述為“點擊”)對線226的選擇時,系統(tǒng)確定用戶在線226上進行選擇的位置。然后系統(tǒng)確定相關(guān)曲線的哪個頂點與用戶對線進行選擇處的點更接近。如果用戶通過點擊線226的上半部分中的任意點來選擇線226,則系統(tǒng)確定終點230是最接近的頂點,并選擇終點230作為要被約束的頂點。如果用戶通過點擊線226的下半部分中的任意點來選擇線226,則系統(tǒng)確定起點(與終點230相対)為最接近的頂點,并選擇該起點作為要被約束的頂點。系統(tǒng)根據(jù)用戶所選擇的第二條線以及用戶在該線上點擊的位置進行類似的確定,由此確定進行約束的第二個頂點。這些頂點相對于彼此進行約束,然后系統(tǒng)使每條曲線的相對頂點相對于彼此進行約束,并且最終,根據(jù)端點約束,曲線自身可相對于彼此而被約束。所得到的模型被顯示給用戶并存儲在系統(tǒng)中。圖3示出了根據(jù)所公開的實施例的處理的流程圖。要注意的是,這里所描述的各步驟可同時執(zhí)行或以不同的順序執(zhí)行。比如,在下面的步驟315中的選擇對稱約束可在選擇一條或多條曲線之前或之后發(fā)生。CAD系統(tǒng)接收圖形模型(步驟305)。這里所用的“接收”可包括從存儲裝置加載或獲取、從另ー個系統(tǒng)接收、通過與用戶交互來接收或形成,或者,包括以上這些方式的組合。圖形模型具有多條曲線,且每條曲線具有兩個端點頂點。CAD系統(tǒng)向用戶顯示圖形模型(步驟310)。CAD系統(tǒng)接收對于對稱約束的用戶選擇(步驟315)。在某些實施例中,該步驟可包括接收對中心線的用戶選擇,其他曲線應(yīng)關(guān)于該中心線對稱。如下所述,在其他實施例中,中心線可由CAD系統(tǒng)自動確定。 通過用戶指示圖形模型的第一曲線上的點,CAD系統(tǒng)接收對該第一曲線的用戶選擇(步驟320)。通過用戶指示圖形模型的第二曲線上的點,CAD系統(tǒng)接收對該第二曲線的用戶選擇(步驟325)。CAD系統(tǒng)指定第一曲線的離第一曲線上的被指示點最近的端點頂點作為第一曲線的第一頂點,并指定第一曲線的相對端點作為第一曲線的第二頂點(步驟330)。CAD系統(tǒng)指定第二曲線的離第二曲線上的被指示點最近的端點頂點作為第二曲線的第一頂點,并指定第二曲線的相對端點作為第二曲線的第二頂點(步驟335)。當然,標簽“第一頂點”和“第二頂點”是出于解釋目的而使用的任意的標簽。CAD系統(tǒng)可以用足以指示哪些頂點應(yīng)該相對于彼此約束的任何其他方式來指定這些頂點。步驟330至335使得CAD系統(tǒng)能夠確定對稱約束的用戶意圖。以此方式,可在不依賴曲線的起點和終點(依賴曲線的起點和終點可能導(dǎo)致錯誤的結(jié)果)的情形下指定第一和第二頂點。CAD系統(tǒng)在第一曲線的第一頂點和第二曲線的第一頂點之間施加對稱約束(步驟340)。作為該步驟的一部分,在某些實施例中,CAD系統(tǒng)可確定在第一曲線和第二曲線之間的中心線,并關(guān)于該中心線在第一曲線的第一頂點和第二曲線的第一頂點間施加對稱約束。CAD系統(tǒng)在第一曲線的第二頂點和第二曲線的第二頂點之間施加對稱約束(步驟345)。作為該步驟的一部分,CAD系統(tǒng)可關(guān)于中心線在第一曲線的第二頂點和第二曲線的第二頂點之間施加對稱約束。CAD系統(tǒng)在第一曲線和第二曲線之間施加對稱約束(步驟350)。作為該步驟的ー部分,CAD系統(tǒng)可關(guān)于中心線在第一曲線和第二曲線之間施加對稱約束。步驟340至350使系統(tǒng)能根據(jù)用戶的意圖施加對稱約束。然后,在約束被施加之后,CAD系統(tǒng)存儲和顯示圖形模型(步驟355)。在某些實施例中,輕量級交互模型的對話框被修改,以便用戶可選擇曲線、標識兩條曲線的哪些端應(yīng)對齊、可能地查看預(yù)覽、進行任何調(diào)整以及按下“是/應(yīng)用(OK/Apply)”。在某些實施例中,系統(tǒng)只允許用戶界面對話框“鎖定(snap)”曲線的端點,以使起點和終點自身被選擇,而不是僅與其“接近”。在用戶界面對話框中提供指示應(yīng)使整個曲線対稱的設(shè)置。然后,系統(tǒng)可使用該被指示的鎖定點作為對齊的端。某些實施例提供額外的對話框工具,以向用戶提供不同的解決方案,諸如“循環(huán)解決方案”功能、“翻轉(zhuǎn)方向”功能和其他功能。某些實施例在曲線被選擇前或在曲線被選擇時提供實時動態(tài)預(yù)覽,以顯示根據(jù)這里所述的選擇和處理而對齊曲線的方式。無需收集來自用戶的輸入來解決該問題的其他方法并不成功。這里所公開的實施例不限于防止在應(yīng)用對稱約束時出現(xiàn)坍 縮的技木。對于完全不相關(guān)的曲線,確定用戶意圖的方法可采用更極端的解決方案來使已接近対稱的曲線對稱。這里所描述的技術(shù)可使系統(tǒng)能夠確定用戶意圖以翻轉(zhuǎn)線,例如顛倒線的方向。簡單地發(fā)現(xiàn)“最簡單的”解決方案不會允許這種行為。最終,系統(tǒng)不可能正確地猜測用戶想要以何種方式對所選的曲線施加對稱約束。即使兩條曲線已經(jīng)關(guān)于中心線對稱,用戶仍可能想要其他的解決方案,其中,一條曲線需要旋轉(zhuǎn)180度,在沒有來自用戶的輸入的情況下,已知的啟發(fā)式方法不能解決該問題。但是,所公開的實施例不需要用戶執(zhí)行額外的姿勢來傳達意圖。僅僅通過恰當?shù)剡x擇幾何形狀,這里所述的處理總是一致且可靠地施加想要的對稱約束。本領(lǐng)域的技術(shù)人員應(yīng)該理解,為了簡單和清楚,并未在這里示出或描述適合本公開使用的所有數(shù)據(jù)處理系統(tǒng)的全部結(jié)構(gòu)和操作,代之,僅示出和描述了本公開所獨有的或?qū)τ诶斫獗竟_必要的數(shù)據(jù)處理系統(tǒng)部分。數(shù)據(jù)處理系統(tǒng)100的其余的結(jié)構(gòu)和操作可與本領(lǐng)域已知的各種現(xiàn)有實現(xiàn)和實踐方式一致。重要的是,應(yīng)注意,雖然本公開包括以完整功能系統(tǒng)為背景的描述,但本領(lǐng)域的技術(shù)人員可理解,本公開的至少一部分機制能夠以指令的形式分發(fā),其中指令以各種形式中的任意形式包含在機器可用、計算機可用的或計算機可讀介質(zhì)中,并且,不管被用來實際執(zhí)行該分發(fā)的指令或信號裝載介質(zhì)或存儲介質(zhì)的特定類型如何,本公開均適用。機器可用/可讀或計算機可用/可讀介質(zhì)的例子包括諸如只讀存儲器(read only memories,ROM)、可擦除的、電可編程的只讀存儲器(erasable, electricallyprogrammabIe readonly memorie, EEPR0M)等非易失性的、硬編碼類型的介質(zhì);以及諸如軟盤、硬盤驅(qū)動器、壓縮盤只讀存儲器(compact diskread only memorie, Q)-R0M)或數(shù)字多功能光盤(digitalversatile disk, DVD)等用戶可記錄類型的介質(zhì)。雖然本發(fā)明的示例性實施例已被詳細描述,本領(lǐng)域的技術(shù)人員將理解可在不脫離本公開的精神和范圍的情形下,對這里所公開的內(nèi)容以最廣泛的方式進行各種改變、替代、變型和改進。本申請的描述不應(yīng)被理解為暗示任何特定的元件、步驟或功能是必須被包含在請求保護范圍內(nèi)的必要元素。請求獲得專利的主題的范圍僅由所附的權(quán)利要求書來限定。此夕卜,這些權(quán)利要求均未打算援引35USC§ 112第6款,除非確切的詞“裝置(means for)”后面跟隨有分詞形式。
權(quán)利要求
1.一種用于約束計算機輔助設(shè)計系統(tǒng)中的圖形模型的方法,該方法包括 在計算機輔助設(shè)計系統(tǒng)中接收圖形模型; 由所述計算機輔助設(shè)計系統(tǒng)接收對于對稱約束的選擇; 由所述計算機輔助設(shè)計系統(tǒng)接收對所述圖形模型的第一曲線的選擇,所述選擇指示在該第一曲線上的點; 由所述計算機輔助設(shè)計系統(tǒng)接收對所述圖形模型的第二曲線的選擇,所述選擇指示在該第二曲線上的點; 由所述計算機輔助設(shè)計系統(tǒng)確定用戶意圖; 由所述計算機輔助設(shè)計系統(tǒng)根據(jù)所述用戶意圖,在所述第一曲線和第二曲線之間施加 對稱約束;以及 由所述計算機輔助設(shè)計系統(tǒng)存儲并顯示圖形模型。
2.如權(quán)利要求I所述的方法,其中確定所述用戶意圖包括將所述第一曲線的離所述第一曲線上的被指示點最近的端點指定為所述第一曲線的第一頂點,并將所述第二曲線的離所述第二曲線上的被指示點最近的端點指定為所述第二曲線的第一頂點。
3.如權(quán)利要求2所述的方法,其中在所述第一曲線和第二曲線之間施加對稱約束包括在所述第一曲線的第一頂點和所述第二曲線的第一頂點之間施加對稱約束。
4.如權(quán)利要求I所述的方法,其中確定所述用戶意圖包括將所述第一曲線的離所述第一曲線上的被指示點最遠的端點指定為所述第一曲線的第二頂點,并將所述第二曲線的離所述第二曲線上的被指示點最遠的端點指定為所述第二曲線的第二頂點。
5.如權(quán)利要求4所述的方法,其中在所述第一曲線和第二曲線之間施加對稱約束包括在所述第一曲線的第二頂點和所述第二曲線的第二頂點間施加對稱約束。
6.如權(quán)利要求I所述的方法,其中確定所述用戶意圖包括確定所述第一曲線的離所述第一曲線上的被指示點最近的端點應(yīng)該與所述第二曲線的離所述第二曲線上的被指示點最近的端點對稱。
7.如權(quán)利要求I所述的方法,其中在所述第一曲線和第二曲線之間施加對稱約束包括確定在所述第一曲線和第二曲線之間的中心線。
8.一種計算機輔助設(shè)計系統(tǒng),所述計算機輔助設(shè)計系統(tǒng)包括處理器和可存取存儲器,所述計算機輔助設(shè)計系統(tǒng)特別地配置成執(zhí)行下述步驟 接收圖形模型; 接收對于對稱約束的選擇; 接收對所述圖形模型的第一曲線的選擇,該選擇指示在該第一曲線上的點; 接收對所述圖形模型的第二曲線的選擇,該選擇指示在該第二曲線上的點; 確定用戶意圖; 根據(jù)所述用戶意圖,在所述第一曲線和第二曲線之間施加對稱約束;以及 存儲并顯示圖形模型。
9.如權(quán)利要求8所述的計算機輔助設(shè)計系統(tǒng),其中確定所述用戶意圖包括將所述第一曲線的離所述第一曲線上的被指示點最近的端點指定為所述第一曲線的第一頂點,并將所述第二曲線的離所述第二曲線上的被指示點最近的端點指定為所述第二曲線的第一頂點。
10.如權(quán)利要求9所述的計算機輔助設(shè)計系統(tǒng),其中在所述第一曲線和第二曲線之間施加對稱約束包括在所述第一曲線的第一頂點和所述第二曲線的第一頂點之間施加對稱約束。
11.如權(quán)利要求8所述的計算機輔助設(shè)計系統(tǒng),其中確定所述用戶意圖包括將所述第一曲線的離所述第一曲線上的被指示點最遠的端點指定為所述第一曲線的第二頂點,并將所述第二曲線的離所述第二曲線上的被指示點最遠的端點指定為所述第二曲線的第二頂點。
12.如權(quán)利要求11所述的計算機輔助設(shè)計系統(tǒng),其中在所述第一曲線和第二曲線之間施加對稱約束包括在所述第一曲線的第二頂點和所述第二曲線的第二頂點間施加對稱約束。
13.如權(quán)利要求8所述的計算機輔助設(shè)計系統(tǒng),其中確定所述用戶意圖包括確定所述第一曲線的離所述第一曲線上的被指示點最近的端點應(yīng)該離所述第二曲線的所述第二曲 線上的被指示點最近的端點對稱。
14.如權(quán)利要求8所述的計算機輔助設(shè)計系統(tǒng),其中在所述第一曲線和第二曲線之間施加對稱約束包括確定在所述第一曲線和第二曲線之間的中心線。
15.一種計算機可讀存儲介質(zhì),該計算可讀存儲介質(zhì)利用計算機可執(zhí)行指令進行編碼,當執(zhí)行所述計算機可執(zhí)行指令時使計算機輔助設(shè)計數(shù)據(jù)處理系統(tǒng)執(zhí)行下述步驟 接收圖形模型; 接收對于對稱約束的選擇; 接收對所述圖形模型的第一曲線的選擇,該選擇指示在該第一曲線上的點; 接收對所述圖形模型的第二曲線的選擇,該選擇指示在該第二曲線上的點; 確定用戶意圖; 根據(jù)所述用戶意圖,在所述第一曲線和第二曲線之間施加對稱約束;以及 存儲并顯示圖形模型。
16.如權(quán)利要求15所述的計算機可讀存儲介質(zhì),其中確定所述用戶意圖包括將所述第一曲線的離所述第一曲線上的被指示點最近的端點指定為所述第一曲線的第一頂點,并將所述第二曲線的離所述第二曲線上的被指示點最近的端點指定為所述第二曲線的第一頂點。
17.如權(quán)利要求16所述的計算機可讀存儲介質(zhì),其中在所述第一曲線和第二曲線之間施加對稱約束包括在所述第一曲線的第一頂點和所述第二曲線的第一頂點之間施加對稱約束。
18.如權(quán)利要求15所述的計算機可讀存儲介質(zhì),其中確定所述用戶意圖包括將所述第一曲線的離所述第一曲線上的被指示點最遠的端點指定為所述第一曲線的第二頂點,并將所述第二曲線的離所述第二曲線上的被指示點最遠的端點指定為所述第二曲線的第二頂點。
19.如權(quán)利要求18所述的計算機可讀存儲介質(zhì),其中在所述第一曲線和第二曲線之間施加對稱約束包括在所述第一曲線的第二頂點和所述第二曲線的第二頂點間施加對稱約束。
20.如權(quán)利要求15所述的計算機可讀存儲介質(zhì),其中確定所述用戶意圖包括確定所述第一曲線的離所述第一曲線上被指示點最近的端點應(yīng)該與所述第二曲線的離所述第二曲線上的被指示點最近的端點對稱。
21.如權(quán)利要求15所述的計算機可讀存儲介質(zhì),其中在所述第一曲線和第二曲線之間施加對稱約束包括確定在所述第一曲線和第二曲線之間的中心線。
全文摘要
一種CAD系統(tǒng)、方法和計算機可讀介質(zhì)。該方法包括接收圖形模型和對于對稱約束的選擇。該方法包括接收對所述圖形模型的第一曲線和第二曲線的選擇,該選擇指示在所述第一曲線和第二曲線上的各個點。該方法包括確定用戶意圖并根據(jù)用戶意圖在所述第一曲線和第二曲線之間施加對稱約束。該方法包括存儲并顯示圖形模型。
文檔編號G06F17/50GK102859526SQ201180021472
公開日2013年1月2日 申請日期2011年3月25日 優(yōu)先權(quán)日2010年3月26日
發(fā)明者史蒂文·羅伯特·揚科維奇, 張東平 申請人:西門子產(chǎn)品生命周期管理軟件公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1