日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

在變量化系統(tǒng)中排序可選約束的制作方法

文檔序號(hào):6534490閱讀:194來(lái)源:國(guó)知局
在變量化系統(tǒng)中排序可選約束的制作方法
【專利摘要】用于產(chǎn)品數(shù)據(jù)管理的方法以及對(duì)應(yīng)系統(tǒng)和計(jì)算機(jī)可讀介質(zhì)。方法包括在數(shù)據(jù)處理系統(tǒng)(100)中接收CAD模型(400,500,600),CAD模型(400,500,600)包括多個(gè)特征和約束,所述多個(gè)約束包括可選約束。所述方法包括接收(310)操縱種子特征的用戶操作,以及識(shí)別與用戶操作對(duì)應(yīng)的多個(gè)可選約束。所述方法包括對(duì)可選約束進(jìn)行排序(320)并且應(yīng)用經(jīng)排序的可選約束。所述方法包括根據(jù)所應(yīng)用的約束來(lái)執(zhí)行(335)用戶操作以產(chǎn)生修改的CAD模型(400,500,600)并且存儲(chǔ)(340)修改的CAD模型(400,500,600)。
【專利說(shuō)明】在變量化系統(tǒng)中排序可選約束
[0001] 本發(fā)明涉及根據(jù)獨(dú)立權(quán)利要求的用于變量化系統(tǒng)中的對(duì)可選約束的排序的方法、 產(chǎn)品數(shù)據(jù)管理數(shù)據(jù)處理系統(tǒng)以及計(jì)算機(jī)可讀介質(zhì)。

【技術(shù)領(lǐng)域】
[0002] 本公開內(nèi)容一般地涉及對(duì)產(chǎn)品數(shù)據(jù)和其他項(xiàng)目進(jìn)行管理的計(jì)算機(jī)輔助設(shè)計(jì)、可視 化和制造系統(tǒng)、產(chǎn)品生命周期管理("PLM")系統(tǒng)以及類似系統(tǒng)(統(tǒng)稱為"產(chǎn)品數(shù)據(jù)管理" 系統(tǒng)或"PDM"系統(tǒng))。

【背景技術(shù)】
[0003] PDM系統(tǒng)對(duì)PLM和其他數(shù)據(jù)進(jìn)行管理。期望改進(jìn)了的系統(tǒng)。


【發(fā)明內(nèi)容】

[0004] 各種公開了的實(shí)施方式包括用于產(chǎn)品數(shù)據(jù)管理的方法以及對(duì)應(yīng)系統(tǒng)和計(jì)算機(jī)可 讀介質(zhì)。方法包括在數(shù)據(jù)處理系統(tǒng)中接收CAD模型,所述CAD模型包括多個(gè)特征和約束,所 述多個(gè)約束包括可選約束。所述方法包括接收操縱種子特征的用戶操作,以及識(shí)別與所述 用戶操作對(duì)應(yīng)的多個(gè)可選約束。所述方法包括對(duì)可選約束進(jìn)行排序并且應(yīng)用經(jīng)排序的可選 約束。所述方法包括根據(jù)所應(yīng)用的約束來(lái)執(zhí)行用戶操作以產(chǎn)生修改的CAD模型并且存儲(chǔ)修 改的CAD模型。
[0005] 以上所述已經(jīng)相當(dāng)廣泛地概述了本公開內(nèi)容的特征和技術(shù)優(yōu)點(diǎn),使得本領(lǐng)域技術(shù) 人員可以更好地理解以下詳細(xì)描述。將在下文中描述本公開內(nèi)容的構(gòu)成權(quán)利要求主題的 另外的特征和優(yōu)點(diǎn)。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)意識(shí)到,它們可以容易地使用所公開的構(gòu)思和具 體實(shí)施方式作為對(duì)用于實(shí)現(xiàn)本公開內(nèi)容相同目的的其他結(jié)構(gòu)進(jìn)行修改或設(shè)計(jì)的基礎(chǔ)。本領(lǐng) 域技術(shù)人員還應(yīng)當(dāng)意識(shí)到,這樣的等同構(gòu)造并未脫離本公開內(nèi)容的最廣泛形式的精神和范 圍。
[0006] 在開始下面的【具體實(shí)施方式】之前,闡述貫穿本專利文獻(xiàn)使用的某些單詞或短語(yǔ)的 定義會(huì)有利:詞語(yǔ)"包括(include)"和"包括(comprise)"及其派生詞語(yǔ)指沒有限制的包 括;術(shù)語(yǔ)"或"是包括性的,指和/或;短語(yǔ)"相關(guān)聯(lián)"和"與其相關(guān)聯(lián)"及其派生短語(yǔ)可以指 包括、被包括在內(nèi)、與其互連、包含、被包含在內(nèi)、連接至或與其連接、耦接至或與其耦接、能 夠與其通信、與其協(xié)作、交錯(cuò)、并列、與其接近、綁定至或與其綁定、具有、或具有其性質(zhì)等; 以及術(shù)語(yǔ)"控制器"指控制至少一個(gè)操作的任何設(shè)備、系統(tǒng)或其一部分,而不論這樣的設(shè)備 是通過(guò)硬件、固件、軟件或以上中的至少兩者的組合來(lái)實(shí)現(xiàn)。應(yīng)當(dāng)注意,與任何具體控制器 相關(guān)聯(lián)的功能,無(wú)論本地或遠(yuǎn)程,可以是集中式或分布式。貫穿本專利文獻(xiàn)提供某些單詞和 短語(yǔ)的定義,并且本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,這樣的定義即使不是在大多數(shù)實(shí)例中但仍在 許多實(shí)例中適用于這樣被定義的單詞和短語(yǔ)的現(xiàn)有及未來(lái)使用。盡管一些詞語(yǔ)可能包括各 種各樣的實(shí)施方式,但是所附權(quán)利要求可以明確地將這些詞語(yǔ)限制到具體的實(shí)施方式。

【專利附圖】

【附圖說(shuō)明】
[0007] 為了更全面地理解本公開內(nèi)容及其優(yōu)點(diǎn),現(xiàn)在結(jié)合附圖來(lái)對(duì)以下描述進(jìn)行參考, 其中相同的附圖標(biāo)記指代相同的對(duì)象,在附圖中:
[0008] 圖1描繪了能夠?qū)崿F(xiàn)實(shí)施方式的數(shù)據(jù)處理系統(tǒng)的框圖;
[0009] 圖2A和圖2B示出了根據(jù)所公開的實(shí)施方式的需要的和可選的約束;
[0010] 圖3描繪了根據(jù)所公開的實(shí)施方式的處理的流程圖;
[0011] 圖4A至圖4F示出了根據(jù)所公開的實(shí)施方式一般可選約束排序的示例;
[0012] 圖5A至圖示出了根據(jù)所公開的實(shí)施方式的包括測(cè)量距編輯的距離的可選約束 排序的不例;以及
[0013] 圖6A至圖6C示出了根據(jù)所公開的實(shí)施方式的包括使用出現(xiàn)在模型中的特征信息 的可選約束排序的示例。

【具體實(shí)施方式】
[0014] 以下所討論的圖1至圖6C以及本專利文獻(xiàn)中用于描述本公開內(nèi)容的原理的各種 實(shí)施方式僅以示意性方式來(lái)說(shuō)明并且不應(yīng)以任何方式被解釋成限制本公開內(nèi)容的范圍。本 領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本公開內(nèi)容的原理可以通過(guò)任何適當(dāng)?shù)嘏渲玫脑O(shè)備來(lái)實(shí)現(xiàn)。將參 照示例性非限制性實(shí)施方式來(lái)描述本申請(qǐng)的諸多創(chuàng)新性教示。
[0015] 在變量化建模系統(tǒng)例如在西門子產(chǎn)品生命周期管理軟件公司產(chǎn)品中使用的"同步 技術(shù)"處理內(nèi),變化通常被變量化地表達(dá)。變量化系統(tǒng)從幾何約束和維度(dimension)的方 面來(lái)描述對(duì)象模型中的特征的參數(shù)以及特征之間的關(guān)系。然后,這樣的系統(tǒng)使用"解算器" 處理以處理這些約束和維度以及保持設(shè)計(jì)意圖所需的大量的輔助約束和維度,并且同步地 求解整個(gè)模型。
[0016] 在這樣的變量化建模系統(tǒng)中,實(shí)現(xiàn)"自然"行為是關(guān)鍵目標(biāo)。在現(xiàn)實(shí)的復(fù)雜模型中, 編輯預(yù)期會(huì)遇到各方面的組合,每個(gè)方面具有對(duì)應(yīng)的"自然"行為。這是僅當(dāng)系統(tǒng)可以在這 樣的組合的情況下一致地限定總體行為時(shí)這才會(huì)真實(shí)有用,而這常常需要沖突解決。
[0017] 所公開的實(shí)施方式包括對(duì)組合行為的限定以及用于實(shí)現(xiàn)該限定的系統(tǒng)及方法。
[0018] 圖1描繪了數(shù)據(jù)處理系統(tǒng)的框圖,其中實(shí)施方式能夠?qū)崿F(xiàn)為例如通過(guò)軟件或其他 方式特別地配置成執(zhí)行如本文所述的處理的PDM系統(tǒng),并且特別地實(shí)現(xiàn)為如本文所述的多 個(gè)互連和通信的系統(tǒng)中的每一個(gè)。所描繪的數(shù)據(jù)處理系統(tǒng)包括與二級(jí)高速緩存/橋接器 104連接的處理器102,所述二級(jí)高速緩存/橋接器104又連接至本地系統(tǒng)總線106。本地 系統(tǒng)總線106可以是例如外圍部件互連(PCI)架構(gòu)總線。在所描繪的示例中,與本地系統(tǒng) 總線連接的還有主存儲(chǔ)器108和圖形適配器110。圖形適配器110可以與顯示器111連接。
[0019] 如局域網(wǎng)(LAN)/廣域網(wǎng)/無(wú)線(例如,WiFi)適配器112的其他外圍設(shè)備也可以 與本地系統(tǒng)總線106連接。擴(kuò)展總線接口 114將本地系統(tǒng)總線106與輸入/輸出(I/O)總 線116連接。I/O總線116與鍵盤/鼠標(biāo)適配器118、盤控制器120和I/O適配器122連接。 盤控制器120可以與存儲(chǔ)設(shè)備126連接,所述存儲(chǔ)設(shè)備126可以是任意適合的機(jī)器可用或 機(jī)器可讀存儲(chǔ)介質(zhì),包括但不限于:非易失性、硬編碼型介質(zhì)如只讀存儲(chǔ)器(ROM)或者可擦 除、電可編程只讀存儲(chǔ)器(EEPROM)、磁帶存儲(chǔ)設(shè)備和用戶可記錄型介質(zhì)例如軟盤、硬盤驅(qū)動(dòng) 器及致密盤只讀存儲(chǔ)器(CD-ROM)或數(shù)字多功能盤(DVD)以及其他已知的光、電或磁存儲(chǔ)設(shè) 備。
[0020] 在所示出的示例中,與I/O總線116連接的還有音頻適配器124,音頻適配器124 可以連接有揚(yáng)聲器(未示出)以播放聲音。鍵盤/鼠標(biāo)適配器118提供用于定點(diǎn)設(shè)備(未 示出)如鼠標(biāo)、跟蹤球、軌跡指示器的連接。
[0021] 本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,圖1所描繪的硬件可以因具體實(shí)現(xiàn)而異。例如,如 光盤驅(qū)動(dòng)器等其他外圍設(shè)備還可以被另外使用或者代替所描繪的硬件。所描繪的示例僅出 于說(shuō)明目的而提供,并且非意在暗示關(guān)于本公開內(nèi)容的架構(gòu)限制。
[0022] 根據(jù)本公開內(nèi)容的實(shí)施方式的數(shù)據(jù)處理系統(tǒng)包括采用圖形用戶界面的操作系統(tǒng)。 操作系統(tǒng)允許多個(gè)顯示窗口同時(shí)顯示在圖形用戶界面中,其中每個(gè)顯示窗口針對(duì)不同的應(yīng) 用或者針對(duì)相同應(yīng)用的不同實(shí)例來(lái)提供接口。用戶可以通過(guò)定點(diǎn)設(shè)備來(lái)操作圖形用戶界面 中的光標(biāo)??梢愿淖児鈽?biāo)的位置和/或生成如點(diǎn)擊鼠標(biāo)按鈕的事件以驅(qū)動(dòng)期望響應(yīng)。
[0023] 可以采用被適當(dāng)?shù)匦薷牧说母鞣N商業(yè)操作系統(tǒng)之一如位于華盛頓州雷德蒙德的 Microsoft公司的產(chǎn)品Microsoft Windows?版本。根據(jù)所描述的本公開內(nèi)容來(lái)修改或創(chuàng) 建該操作系統(tǒng)。
[0024] LAN/WAN/無(wú)線適配器112可以與網(wǎng)絡(luò)130 (不是數(shù)據(jù)處理系統(tǒng)100的一部分)連 接,所述網(wǎng)絡(luò)130可以是如本領(lǐng)域技術(shù)人員所知的任何公共或私有數(shù)據(jù)處理系統(tǒng)網(wǎng)絡(luò)或這 些網(wǎng)絡(luò)的組合,包括因特網(wǎng)。數(shù)據(jù)處理系統(tǒng)100可以經(jīng)由網(wǎng)絡(luò)130與服務(wù)器系統(tǒng)140通信, 所述服務(wù)器系統(tǒng)140也不是數(shù)據(jù)處理系統(tǒng)100的一部分,而是可以實(shí)現(xiàn)為例如單獨(dú)的數(shù)據(jù) 處理系統(tǒng)100。
[0025] 可選約束是僅當(dāng)它們不防止給定編輯發(fā)生時(shí)才被應(yīng)用到模型的這些約束??蛇x約 束不同于可以防止模型被編輯的規(guī)則(regular)約束。
[0026] 圖2A和圖2B示出了根據(jù)所公開的實(shí)施方式的需要的和可選的約束。圖2A示出 了被約束成以指定的距離分開的兩條線202和204的簡(jiǎn)單模型。在該情況下,線202還被 約束成被固定在某個(gè)位置處。
[0027] 如所示出的,如果系統(tǒng)或用戶嘗試將線204向右邊移動(dòng),則在傳統(tǒng)的約束系統(tǒng)中 該移動(dòng)編輯可能失敗。這是由于在線202與被移動(dòng)的線204之間的嚴(yán)格的距離約束。
[0028] 然而,如果將距離約束轉(zhuǎn)變成可選約束,"距離一如果一可能",則現(xiàn)在該編輯可以 成功,但是該距離會(huì)被突破。圖2B示出了結(jié)果,移動(dòng)成功但是可選距離約束現(xiàn)在不被滿足。 相同的原理應(yīng)用于簡(jiǎn)單的或復(fù)雜的二維(2D)或三維(3D)模型。
[0029] 可選約束在對(duì)模型編輯的一般行為進(jìn)行控制時(shí)有用。可以通過(guò)將規(guī)則約束添加到 系統(tǒng)來(lái)控制行為,但是常常這些附加約束可能會(huì)與由系統(tǒng)或用戶兩者之一置于模型上的其 他約束沖突,或可能會(huì)與被嘗試的編輯直接地沖突。使用可選約束來(lái)控制行為意味著不存 在沖突。
[0030] 存在有從可選約束方面來(lái)描述一般行為會(huì)有用的很多示例,例如避免圓柱體改變 其半徑以及避免平面旋轉(zhuǎn)。
[0031] 當(dāng)使用可選約束控制行為時(shí),大多數(shù)模型編輯將導(dǎo)致生成多個(gè)可選約束。在這些 可選約束中,一些可選約束可能會(huì)沖突,給出所應(yīng)用的選擇,即可以應(yīng)用可選約束A或可選 約束B,但不是A和B兩者。
[0032] 如果系統(tǒng)試圖將直觀型行為自動(dòng)地給予用戶,則必須通過(guò)某種數(shù)學(xué)方法對(duì)系統(tǒng)中 的任意可選約束進(jìn)行排序,以使得最重要的可選約束優(yōu)先于不太重要的可選約束被應(yīng)用。
[0033] 所公開的實(shí)施方式包括按照產(chǎn)生相對(duì)于用戶更具交互性的交互和直觀響應(yīng)的方 式來(lái)應(yīng)用可選約束的系統(tǒng)及方法。
[0034] 所公開的實(shí)施方式應(yīng)用一組排序需求以對(duì)給定的一組可選約束進(jìn)行排序
[0035] ?順序?qū)τ诮o定模型的給定編輯應(yīng)當(dāng)唯一;
[0036] ?順序應(yīng)當(dāng)考慮多個(gè)一般行為優(yōu)先級(jí),如"防止幾何形狀旋轉(zhuǎn)"比"防止幾何形狀 改變大小"更重要;
[0037] ?順序應(yīng)當(dāng)取決于用戶正在請(qǐng)求的編輯,意味著順序?qū)τ谕荒P偷牟煌庉嫊?huì) 改變;
[0038] ?順序應(yīng)當(dāng)取決于呈現(xiàn)給系統(tǒng)的模型,意味著將附加約束添加到系統(tǒng)應(yīng)當(dāng)改變?nèi)?何可選約束的順序;
[0039] ?較低優(yōu)先級(jí)的約束的順序應(yīng)當(dāng)能夠隨著較高優(yōu)先級(jí)的約束被強(qiáng)加而改變;以及
[0040] ?任何處理應(yīng)當(dāng)能夠容易地被擴(kuò)展以處理特殊情況。
[0041] 為了滿足這些要求,所公開的實(shí)施方式使用以下排序處理,所述排序處理基于以 下屬性針對(duì)給定編輯對(duì)給定模型上的給定的一組可選約束進(jìn)行排序,下面更加詳細(xì)地描述 每個(gè)所述屬性:
[0042] ?通過(guò)行為類;
[0043] ?通過(guò)關(guān)于被約束的特征的已知信息;
[0044] ?通過(guò)距編輯的距離;以及
[0045] ?通過(guò)靜態(tài)模型屬性。

【具體實(shí)施方式】 [0046] 可以按照上面列出的一般順序?qū)s束進(jìn)行排序,但是該排序不是在 所有實(shí)施方式中都是嚴(yán)格必需的。例如,可以對(duì)行為類、已知信息和距離的特定元素進(jìn)行混 合以給出更直觀的行為。
[0047] 行為類:"行為類"被定義為創(chuàng)建一個(gè)或更多個(gè)特定可選約束的原因。存在有許多 為什么會(huì)創(chuàng)建可選約束的原因,但是這些原因一般落入兩個(gè)大類。第一類,基于用戶給出的 信息如已經(jīng)置于模型上的維度的原因。第二類,基于模型中的處于其未編輯狀態(tài)的元素的 某些幾何構(gòu)造的原因。
[0048] 行為類的一個(gè)示例是維度端(dimension-end)數(shù)據(jù),給予維度所作用的面某行 為。行為類的另一示例是正交鎖定,其中幾何形狀被測(cè)量成與部件的主軸對(duì)齊并且需要保 持該對(duì)齊。行為類的另一示例是大小鎖定,其中幾何形狀被限定成具有某些大小特征并且 被要求保持該大小。行為類的再一示例是圖案間隔,其中圖案被限定成具有需要被保持的 某些間隔特征。行為類的又一示例是傾斜,其中幾何形狀彼此鄰接并且必須旋轉(zhuǎn)以在模型 被改變時(shí)保持鄰接。當(dāng)然,這些示例非意在窮舉或限制。
[0049] 系統(tǒng)可以將給定的一組行為類相對(duì)于彼此進(jìn)行優(yōu)先排序以給出一般可選約束順 序。該優(yōu)先排序可以為靜態(tài)、針對(duì)某些部件類型自動(dòng)地調(diào)節(jié)、或根據(jù)需要由用戶經(jīng)由選項(xiàng)控 制。
[0050] 關(guān)于特征的已知信息:一些可選約束可以被添加到系統(tǒng)以確保特定特征的某個(gè)一 般行為。例如,對(duì)于具有限定局部X和局部Z方向的局部坐標(biāo)系統(tǒng)的特征而言,系統(tǒng)或用戶 可以限定期望的行為屬性。
[0051] 基于已知信息的期望行為屬性的一個(gè)示例是針對(duì)某個(gè)特征優(yōu)選地移動(dòng)而非旋轉(zhuǎn), 暗示被添加到系統(tǒng)的任何可選約束的局部順序,例如,局部X約束在局部Z約束之前。
[0052] 基于已知信息的期望行為屬性的另一示例是:如果特征必須移動(dòng),則不約束該特 征沿著特定方向移動(dòng)。這暗示如果不能應(yīng)用第一可選約束則不應(yīng)當(dāng)應(yīng)用任何第二可選約 束。
[0053] 為了能夠進(jìn)行局部排序,由特征限定可選約束簇,其中在該簇內(nèi)的約束的順序用 于限定在王排序列表中的約束的順序和鄰接。
[0054] 距編輯的距離:為了描述"距編輯的距離",在本文使用下述術(shù)語(yǔ)。"操作"指用戶正 在對(duì)模型做的編輯。"種子"或"種子特征"指用戶所直接作用以進(jìn)行編輯的幾何形狀。"對(duì) 象"指使約束被生成和求解并且結(jié)果將幾何形狀鏈接到一起的模型的特征。
[0055] "距編輯的距離"指當(dāng)相對(duì)于模型的對(duì)象進(jìn)行測(cè)量時(shí)施加有可選約束的幾何形狀 與操作的"種子"之間的最短距離。
[0056] 該距離通過(guò)構(gòu)建表示由對(duì)象(邊)鏈接在一起的編輯中所涉及的幾何形狀(節(jié) 點(diǎn))的圖來(lái)計(jì)算。然后,可以通過(guò)使用標(biāo)準(zhǔn)的圖分析技術(shù)沿著貫穿圖的一系列邊來(lái)測(cè)量任 意兩個(gè)幾何形狀(或節(jié)點(diǎn))之間的最短距離。
[0057] 圖中表示的對(duì)象的示例是如距離或角度的維度;如同心或平行的約束;以及如孔 或圖案的特征。
[0058] 所測(cè)量的距離必須考慮被固定的任何幾何形狀(或節(jié)點(diǎn))。為了給出直觀行為,最 短距離不應(yīng)當(dāng)經(jīng)過(guò)已知被固定的幾何形狀。
[0059] 另外,隨著將可選約束添加到模型,先前能夠移動(dòng)的幾何形狀現(xiàn)在變成固定的。因 此,系統(tǒng)在對(duì)任何剩余可選約束進(jìn)行排序之前重新評(píng)估模型中的所有幾何形狀的自由度并 且相應(yīng)地更新圖內(nèi)的距離。
[0060] 靜態(tài)模型屬性:為了實(shí)現(xiàn)所有可選約束的最終明確排序,系統(tǒng)可以使用一些靜態(tài) 模型屬性。這些屬性用于確保順序明確并且因此能夠重復(fù),而不是僅影響行為??梢允褂?的模型的靜態(tài)屬性的示例包括幾何形狀的位置,例如幾何形狀可以按照幾何形狀在3D空 間中的X,Y和Z位置被排序,并且然后與幾何形狀關(guān)聯(lián)的標(biāo)識(shí)符可以用于標(biāo)識(shí)系統(tǒng)中的幾 何形狀。
[0061] 圖3描繪了根據(jù)所公開的實(shí)施方式的處理,該處理可以例如由在下面統(tǒng)稱為"系 統(tǒng)"的一個(gè)或更多個(gè)PDM數(shù)據(jù)處理系統(tǒng)如數(shù)據(jù)處理系統(tǒng)100來(lái)執(zhí)行。
[0062] 系統(tǒng)接收CAD模型(步驟305)。該模型可以是2D模型或3D模型,以及該模型包 括多個(gè)特征和約束,所述多個(gè)約束包括可選約束。
[0063] 系統(tǒng)接收用戶操作(步驟310)。用戶操作是用戶通過(guò)操縱至少一個(gè)種子特征對(duì)模 型做的編輯。
[0064] 系統(tǒng)識(shí)別與用戶操作對(duì)應(yīng)的多個(gè)可選約束(步驟315)。
[0065] 系統(tǒng)對(duì)可選約束進(jìn)行排序(步驟320)。該排序可以根據(jù)以上所描述的任意或所有 屬性,包括通過(guò)行為類、通過(guò)關(guān)于被約束的每個(gè)特征的已知信息、通過(guò)距編輯(種子特征) 的距離、或通過(guò)靜態(tài)模型屬性。
[0066] 系統(tǒng)還可以對(duì)可選約束之間的其中僅當(dāng)?shù)谝患s束被應(yīng)用時(shí)第二約束才會(huì)被應(yīng)用 的從屬性進(jìn)行限定。在其他情況下,該從屬性可以基于模型中的任何準(zhǔn)則或特殊情況。該 從屬性可以被看做排序處理的一部分。
[0067] 系統(tǒng)應(yīng)用第一排序可選約束(步驟325)。
[0068] 系統(tǒng)從所識(shí)別的可選約束移除所應(yīng)用的可選約束(步驟330)。
[0069] 系統(tǒng)重復(fù)步驟320、325和330直到不存在尚未被應(yīng)用的剩余的所識(shí)別的約束。應(yīng) 用第一排序約束然后在剩余約束被應(yīng)用之前對(duì)剩余約束進(jìn)行重新排序的處理使得:對(duì)在列 表中較高的約束的應(yīng)用能夠影響在列表中較低的約束的順序。這在使編輯處理能夠適應(yīng)幾 何形狀自由度的變化方面提供了明顯的技術(shù)優(yōu)點(diǎn)。
[0070] 通過(guò)以上的一般處理促進(jìn)基于某準(zhǔn)則或從屬性舍棄可選約束的一般能力,由此所 有后續(xù)約束在更重要的約束被應(yīng)用時(shí)重新被排序。
[0071] 系統(tǒng)根據(jù)所應(yīng)用約束(步驟335)執(zhí)行操作以產(chǎn)生修改的CAD模型。
[0072] 系統(tǒng)存儲(chǔ)修改的CAD模型(步驟340),并且還可以顯示修改的CAD模型。
[0073] 當(dāng)然,本領(lǐng)域的技術(shù)人員應(yīng)認(rèn)識(shí)到,除非由操作的序列具體地指示或需要,否則在 以上所描述的處理中的某些步驟可以被省略、并行地或順序地執(zhí)行、或以不同的順序執(zhí)行。 在圖3的處理中可以包括以上所描述的其他特征和處理中的任何特征和處理。
[0074] 圖4A至圖4F示出了根據(jù)所公開的實(shí)施方式的一般可選約束排序的示例。
[0075] 圖4A示出了簡(jiǎn)單2D模型400。在該示例中,如箭頭420所指出的,圓402正向左 邊移動(dòng)。該圓402與外部弧404同心,外部弧404與鄰接堅(jiān)直線406和水平線408相切。該 堅(jiān)直線與頂部弧410相切,并且該頂部弧與頂部圓412同心。
[0076] 圖4B示出了在保持這些約束的同時(shí)移動(dòng)圓402的兩個(gè)可能結(jié)果。兩者都是合理 的,但是因?yàn)樽筮吔Y(jié)果保留了堅(jiān)直線的堅(jiān)直對(duì)齊所以更有可能期望左邊結(jié)果。
[0077] 圖4C示出了類似的2D模型430。在該示例中,如箭頭450所指示的,圓432正向 左邊移動(dòng)。圓432與外部弧434同心,外部弧434與鄰接成角度線436以及水平線438相 切。該成角度線與頂部弧440相切,該頂部弧與頂部圓442同心。
[0078] 在該情況下,因?yàn)楦嗟男D(zhuǎn)正被應(yīng)用到已經(jīng)旋轉(zhuǎn)的線,所以在圖4D中示出的結(jié) 果更合理。
[0079] 用于實(shí)現(xiàn)該行為的決定處理可以通過(guò)放置一組可選約束并且然后對(duì)該組可選約 束進(jìn)行正確地排序來(lái)一般化。
[0080] 圖4E示出了具有可選約束的圖4A的模型400。在該情況下,標(biāo)記的約束是:
[0081] DNR =不旋轉(zhuǎn)(如果可以),針對(duì)"正交一鎖定"被創(chuàng)建。
[0082] D匪=不移動(dòng)(如果可以),針對(duì)"傾斜"被創(chuàng)建。
[0083] 圖4F示出了具有可選約束的圖4C的模型430。注意,不將DNR置于線2的決定基 于其原始方向。
[0084] 系統(tǒng)或用戶可以通過(guò)下述邏輯對(duì)可選約束進(jìn)行排序以得到正確的行為:
[0085] ?首先通過(guò)創(chuàng)建可選約束的理由來(lái)排序,上述示例中的正交鎖定或傾斜,正交鎖 定被認(rèn)為比傾斜更加重要。
[0086] ?第二通過(guò)距操作目標(biāo)(圓402和圓432)的約束距離來(lái)排序,離的最遠(yuǎn)的為第 〇
[0087] ?第三通過(guò)靜態(tài)模型屬性如ID來(lái)排序。
[0088] ?基于特殊條件舍棄一些可選約束。
[0089] 該邏輯產(chǎn)生對(duì)于模型400的示例的以下順序:

【權(quán)利要求】
1. 一種用于產(chǎn)品數(shù)據(jù)管理的方法,所述方法由數(shù)據(jù)處理系統(tǒng)(100)執(zhí)行并且包括以下 步驟: 在所述數(shù)據(jù)處理系統(tǒng)(100)中接收(305) CAD模型(400, 500,600),所述CAD模型(400, 500,600)包括多個(gè)特征和約束,所述多個(gè)約束包括可選約束; 接收(310)操縱種子特征(502)的用戶操作; 識(shí)別(315)與所述用戶操作對(duì)應(yīng)的多個(gè)可選約束; 對(duì)所述可選約束進(jìn)行排序(320); 應(yīng)用(325)經(jīng)排序的可選約束; 根據(jù)所應(yīng)用的約束來(lái)執(zhí)行(335)所述用戶操作以產(chǎn)生修改的CAD模型(400, 500,600); 以及 存儲(chǔ)(340)所述修改的CAD模型(400, 500,600)。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述數(shù)據(jù)處理系統(tǒng)(100)還從所識(shí)別的可選約 束中移除(330)所應(yīng)用的經(jīng)排序的可選約束,然后對(duì)所述排序(320)步驟、所述應(yīng)用(325) 步驟以及所述移除(330)步驟進(jìn)行重復(fù)直到所有可選約束被應(yīng)用了為止。
3. 根據(jù)權(quán)利要求1或2所述的方法,其中,根據(jù)每個(gè)所識(shí)別的可選約束的行為類來(lái)執(zhí)行 所述排序(320)。
4. 根據(jù)權(quán)利要求1或2所述的方法,其中,根據(jù)關(guān)于與每個(gè)可選約束對(duì)應(yīng)的特征的已知 信息來(lái)執(zhí)行所述排序(320)。
5. 根據(jù)權(quán)利要求1或2所述的方法,其中,根據(jù)從所述種子特征至與每個(gè)所述可選約束 對(duì)應(yīng)的特征的距離來(lái)執(zhí)行所述排序(320)。
6. 根據(jù)權(quán)利要求1或2所述的方法,其中,根據(jù)可選約束之間的其中第二約束僅當(dāng)?shù)谝?約束被應(yīng)用時(shí)才被應(yīng)用的從屬性來(lái)執(zhí)行所述排序(320)。
7. 根據(jù)權(quán)利要求1至6中之一所述的方法,其中,根據(jù)以下項(xiàng)中至少兩項(xiàng)的組合來(lái)執(zhí)行 用戶動(dòng)作以產(chǎn)生對(duì)CAD模型(400, 500,600)的準(zhǔn)確和直觀的編輯: 每個(gè)所識(shí)別的可選約束的行為類, 關(guān)于與每個(gè)可選約束對(duì)應(yīng)的特征的已知信息, 從所述種子特征至與每個(gè)所述可選約束對(duì)應(yīng)的特征的距離,以及 可選約束之間的其中第二約束僅當(dāng)?shù)谝患s束被應(yīng)用時(shí)才被應(yīng)用的從屬性。
8. -種數(shù)據(jù)處理系統(tǒng)(100),包括: 處理器(102);以及 可存取存儲(chǔ)器(108,126),所述數(shù)據(jù)處理系統(tǒng)(100)特別地被配置以進(jìn)行以下步驟: 在所述數(shù)據(jù)處理系統(tǒng)(100)中接收(305) CAD模型,所述CAD模型(400, 500,600)包括 多個(gè)特征和約束,所述多個(gè)約束包括可選約束; 接收(310)操縱種子特征的用戶操作; 識(shí)別(315)與所述用戶操作對(duì)應(yīng)的多個(gè)可選約束; 對(duì)所述可選約束進(jìn)行排序(320); 應(yīng)用(325)經(jīng)排序的可選約束; 根據(jù)所應(yīng)用的約束來(lái)執(zhí)行(335)所述用戶操作以產(chǎn)生修改的CAD模型(400, 500,600); 以及 存儲(chǔ)(340)所述修改的CAD模型(400, 500,600)。
9. 根據(jù)權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng)(100),其中,所述數(shù)據(jù)處理系統(tǒng)(100)還從所 識(shí)別的可選約束中移除(330)所應(yīng)用的經(jīng)排序的可選約束,然后對(duì)所述排序過(guò)程、所述應(yīng) 用過(guò)程以及所述移除過(guò)程進(jìn)行重復(fù)直到所有可選約束被應(yīng)用了為止。
10. 根據(jù)權(quán)利要求8或9所述的數(shù)據(jù)處理系統(tǒng)(100),其中,所述排序(320)根據(jù)每個(gè) 所識(shí)別的可選約束的行為類來(lái)執(zhí)行。
11. 根據(jù)權(quán)利要求8或9所述的數(shù)據(jù)處理系統(tǒng)(100),其中,所述排序(320)根據(jù)關(guān)于 與每個(gè)可選約束對(duì)應(yīng)的特征的已知信息來(lái)執(zhí)行。
12. 根據(jù)權(quán)利要求8或9所述的數(shù)據(jù)處理系統(tǒng)(100),其中,所述排序(320)根據(jù)從所 述種子特征至與每個(gè)所述可選約束對(duì)應(yīng)的特征的距離來(lái)執(zhí)行。
13. 根據(jù)權(quán)利要求8至12中之一所述的數(shù)據(jù)處理系統(tǒng)(100),其中,所述排序(320)根 據(jù)可選約束之間的其中第二約束僅當(dāng)?shù)谝患s束被應(yīng)用時(shí)才被應(yīng)用的從屬性來(lái)執(zhí)行。
14. 根據(jù)權(quán)利要求8至13中之一所述的數(shù)據(jù)處理系統(tǒng)(100),其中,用戶動(dòng)作根據(jù)以下 項(xiàng)中的至少兩項(xiàng)的組合來(lái)執(zhí)行以產(chǎn)生對(duì)CAD模型(400,500,600)的準(zhǔn)確和直觀的編輯: 每個(gè)所識(shí)別的可選約束的行為類, 關(guān)于與每個(gè)可選約束對(duì)應(yīng)的特征的已知信息, 從所述種子特征至與每個(gè)所述可選約束對(duì)應(yīng)的特征的距離,以及 可選約束之間的其中第二約束僅當(dāng)?shù)谝患s束被應(yīng)用時(shí)才被應(yīng)用的從屬性。
15. -種編碼有可執(zhí)行指令的非暫態(tài)計(jì)算機(jī)可讀介質(zhì),所述可執(zhí)行指定當(dāng)被執(zhí)行時(shí)使 一個(gè)或更多個(gè)數(shù)據(jù)處理系統(tǒng)(100)執(zhí)行以下步驟: 在所述數(shù)據(jù)處理系統(tǒng)中接收(305) CAD模型,所述CAD模型(400, 500,600)包括多個(gè)特 征和約束,所述多個(gè)約束包括可選約束; 接收(310)操縱種子特征的用戶操作; 識(shí)別(315)與所述用戶操作對(duì)應(yīng)的多個(gè)可選約束; 對(duì)所述可選約束進(jìn)行排序(320); 應(yīng)用(325)經(jīng)排序的可選約束; 根據(jù)所應(yīng)用的約束執(zhí)行(335)所述用戶操作以產(chǎn)生修改的CAD模型(400, 500,600); 以及 存儲(chǔ)(340)所述修改的CAD模型。
16. 根據(jù)權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其中,所述數(shù)據(jù)處理系統(tǒng)(100)還從所識(shí) 別的可選約束中移除(330)所應(yīng)用的經(jīng)排序的可選約束,然后對(duì)所述排序過(guò)程、所述應(yīng)用 過(guò)程以及所述移除過(guò)程進(jìn)行重復(fù)直到所有可選約束被應(yīng)用了為止。
17. 根據(jù)權(quán)利要求15或16所述的計(jì)算機(jī)可讀介質(zhì),其中,所述排序(320)根據(jù)每個(gè)所 識(shí)別的可選約束的行為類來(lái)執(zhí)行。
18. 根據(jù)權(quán)利要求15或16所述的計(jì)算機(jī)可讀介質(zhì),其中,所述排序(320)根據(jù)關(guān)于與 每個(gè)可選約束對(duì)應(yīng)的特征的已知信息來(lái)執(zhí)行。
19. 根據(jù)權(quán)利要求15或16所述的計(jì)算機(jī)可讀介質(zhì),其中,所述排序(320)根據(jù)從所述 種子特征至與每個(gè)所述可選約束對(duì)應(yīng)的特征的距離來(lái)執(zhí)行。
20. 根據(jù)權(quán)利要求15或16所述的計(jì)算機(jī)可讀介質(zhì),其中,所述排序(320)根據(jù)可選約 束之間的其中第二約束僅當(dāng)?shù)谝患s束被應(yīng)用時(shí)才被應(yīng)用的從屬性來(lái)執(zhí)行。
21.根據(jù)權(quán)利要求15至20中之一所述的計(jì)算機(jī)可讀介質(zhì),其中,用戶動(dòng)作根據(jù)以下項(xiàng) 中的至少兩項(xiàng)的組合來(lái)執(zhí)行以產(chǎn)生對(duì)CAD模型(400,500,600)的準(zhǔn)確和直觀的編輯: 每個(gè)所識(shí)別的可選約束的行為類, 關(guān)于與每個(gè)可選約束對(duì)應(yīng)的特征的已知信息, 從所述種子特征至與每個(gè)所述可選約束對(duì)應(yīng)的特征的距離,以及 可選約束之間的其中第二約束僅當(dāng)?shù)谝患s束被應(yīng)用時(shí)才被應(yīng)用的從屬性。
【文檔編號(hào)】G06F17/50GK104428773SQ201380036119
【公開日】2015年3月18日 申請(qǐng)日期:2013年7月2日 優(yōu)先權(quán)日:2012年7月6日
【發(fā)明者】霍華德·查爾斯·鄧肯·馬特森, 道格拉斯·約瑟夫·金, 邁克爾·約翰·吉本斯 申請(qǐng)人:西門子產(chǎn)品生命周期管理軟件公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1