計算機輔助設計多用戶設計協商系統及其方法
2023-05-30 20:51:06 1
計算機輔助設計多用戶設計協商系統及其方法
【專利摘要】本發明公開了一種計算機輔助設計多用戶設計協商系統及其方法。所述方法包括:從第一用戶接收幾何形狀設計的設計更改,並獲取可通過CAD軟體對幾何形狀設計的CAD模型實施的設計更改的信息;將設計更改信息儲存為設計更改建議對象;將DCS對象與CAD模型一起傳輸給第二用戶;並且,從第二用戶接收對DCS對象的指令,並進行與對DCS對象的指令對應的操作。響應假設指令,所述操作為根據DCS對象對包含設計更改的幾何形狀設計進行的假設操作。響應接受或拒絕指令,所述操作包括接受或拒絕設計更改。
【專利說明】計算機輔助設計多用戶設計協商系統及其方法
【技術領域】
[0001] 本發明總體涉及計算機輔助設計(CAD)方法和軟體應用,特別涉及使用CAD軟體 應用的幾何標記和通用圈閱的CAD多用戶設計協商系統和方法。
【背景技術】
[0002] 在Microsoft Word?文件中,圈閱功能使多方方便地更改、接受、拒絕或修改文 件中的修訂內容。由於文本構成文件的主要內容,因此易於識別和理解各方對文本進行的 更改。
[0003] 在計算機輔助設計(簡稱為CAD,用於設計幾何形狀及其屬性)過程中,通常需要 多方來討論和協商設計更改。現在,在設計溝通過程中,多方可使用Word文件和圈閱功能 交換設計理念,或使用查看器軟體在設計對象中添加標記和文字附註,以顯示預期更改。但 是,在許多情況下,預期更改,特別是涉及複雜幾何形狀修改的更改,如果不是不可能,也是 難以完全用文字描述,難以被其它方理解的。因此,非常需要採用新方法和技術通過CAD流 程進行設計更改協商。
[0004] 因此,解決本領域中上述提到缺點和不足是目前亟待解決的問題。
【發明內容】
[0005] 在一個方面,本發明公開了一種在CAD軟體上進行多用戶設計協商的計算機執行 的方法。在一個實施例中,所述方法包括:(a)從CAD軟體的第一用戶接收幾何形狀設計的 設計更改,並獲取可通過CAD軟體對幾何形狀設計的CAD模型實施的設計更改的信息,其 中,所述設計更改信息包括形狀幾何結構更改和形狀屬性更改;(b)將設計更改信息儲存 為第一設計更改建議(DCS)對象;(c)將第一 DCS對象與CAD模型一起傳輸給CAD軟體的第 二用戶;並且,(d)從第二用戶接收對第一 DCS對象的第一指令,並對幾何形狀設計進行與 對第一 DCS對象的第一指令對應的第一操作。在特定實施例中,第一操作包括:(i)在第一 DCS對象中檢索設計更改信息;(ii)第一指令包括接受指令時,根據設計更改信息將設計 更改合併到幾何形狀設計中;(iii)第一指令包括拒絕指令時,刪除第一 DCS對象;(iv)第 一指令包括顯示更改指令時,根據設計更改信息顯示設計更改;(v)第一指令包括預覽指 令時,根據設計更改信息顯示進行了設計更改的幾何形狀設計;(vi)第一指令包括屬性查 詢指令時,根據設計更改信息顯示進行了設計更改的幾何形狀設計的查詢屬性;(vii)第 一指令包括比較指令時,根據設計更改信息顯示進行了設計更改和沒有進行設計更改的幾 何形狀設計之間的幾何結構和屬性的比較結果;(viii)指令包括調整修改指令時,調整設 計更改信息;(ix)第一指令包括替換修改指令時,對設計更改創建替換設計更改;並且(X) 第一指令包括連續修改指令時,在設計更改之後創建連續設計更改,使設計更改和連續設 計更改形成連續設計更改組。
[0006] 在特定實施例中,設計更改和替換設計更改分別包括以下步驟的至少一項:添加 新設計特徵;刪除現有設計特徵;用新設計特徵替換現有設計特徵;通過直接建模修改CAD 模型的拓撲結構和幾何形狀;更改現有設計特徵的一個或多個設計屬性;更改幾何形狀設 計的一個或多個設計屬性;並且,在幾何形狀設計中添加設計相關文件。
[0007] 在特定實施例中,現有設計特徵的設計屬性包括現有設計特徵的位置、現有設計 特徵的方向和現有設計特徵的尺寸。
[0008] 在特定實施例中,幾何形狀設計的設計屬性包括幾何形狀設計的材料、外觀和制 造細節。
[0009] 在特定實施例中,步驟(b)包括:通過CAD軟體的標準用戶界面從第一用戶接收直 接對幾何形狀設計執行設計更改的動作;並且,捕捉執行設計更改的動作,以獲取設計更改 信息。
[0010] 在特定實施例中,步驟(b)包括:通過預定設計更改模版從第一用戶接收預定設 計更改模版的設計更改選項的選擇結果,作為設計更改;在預定設計更改模版中檢索所選 設計更改選項的模版信息;並且,將模版信息轉換為設計更改信息。
[0011] 在特定實施例中,步驟(C)包括:向第二用戶通知第一 DCS對象。
[0012] 在特定實施例中,步驟(ii)進一步包括:第一指令包括接受指令時,在沒有進一 步用戶交互的情況下根據設計更改信息將設計更改自動合併到幾何形狀設計中。
[0013] 在特定實施例中,步驟(Vi)進一步包括:向資料庫發送屬性查詢請求;在資料庫 中檢索根據設計更改信息顯示進行了設計更改的幾何形狀設計的查詢屬性;並且,顯示查 詢屬性。
[0014] 在特定實施例中,所述資料庫為企業資料庫、供應商的企業資源規劃(ERP)系統 的資料庫,或後臺資料庫。
[0015] 在特定實施例中,幾何形狀設計的查詢屬性包括幾何形狀設計的物理屬性和幾何 形狀設計的採購屬性。
[0016] 在特定實施例中,幾何形狀設計的採購屬性包括庫存可用量、製造和運輸價格和 時間表。
[0017] 在特定實施例中,步驟(ix)包括:獲取可通過CAD軟體對幾何形狀設計的CAD模 型實施的替換設計更改的信息,其中,所述替換設計更改信息包括形狀幾何結構更改和形 狀屬性更改;將替換設計更改信息儲存為第二DCS對象;將第二DCS對象與CAD模型一起傳 輸給第一用戶;並且,從第一用戶接收對第二DCS對象的第二指令,並對幾何形狀設計進行 與對第二DCS對象的第二指令對應的第二操作。
[0018] 在特定實施例中,第二操作包括:(1)在第二DCS對象中檢索替換設計更改信息; (2)第二指令包括接受指令時,根據替換設計更改信息將替換設計更改合併到幾何形狀設 計中;(3)第二指令包括拒絕指令時,刪除第二DCS對象;(4)第二指令包括顯示更改指令 時,根據替換設計更改信息顯示替換設計更改;(5)第二指令包括預覽指令時,根據替換設 計更改信息顯示進行了設計更改的幾何形狀設計;(6)第二指令包括屬性查詢指令時,根 據替換設計更改信息顯示進行了設計更改的幾何形狀設計的查詢屬性;(7)第二指令包括 比較指令時,根據替換設計更改信息顯示進行了替換設計更改和沒有進行替換設計更改的 幾何形狀設計之間的幾何結構和屬性比較結果;(8)第二指令包括調整修改指令時,調整 替換設計更改信息;並且(9)第二指令包括連續修改指令時,在替換設計更改之後創建連 續設計更改,使替換設計更改和連續設計更改形成連續設計更改組。
[0019] 在特定實施例中,步驟(2)包括:第二指令包括接受指令時,在沒有進一步用戶交 互的情況下根據替換設計更改信息將替換設計更改自動合併到幾何形狀設計中。
[0020] 在特定實施例中,步驟(X)進一步包括:獲取可通過CAD軟體在設計更改上實施的 連續設計更改的信息,其中,所述連續設計更改信息包括形狀幾何結構更改和形狀屬性更 改;將連續設計更改信息儲存為第三DCS對象,與第一 DCS -起形成連續設計更改組;將第 三DCS對象與CAD模型、第一 DCS對象一起傳輸給第一用戶;並且,從第一用戶接收對第三 DCS對象的第三指令,並對幾何形狀設計進行與對第三DCS對象的第三指令對應的第三操 作。
[0021] 在特定實施例中,第三操作包括:(A)在第一 DCS對象中檢索設計更改信息,在第 三DCS對象中檢索連續設計更改信息;(B)第三指令包括接受指令時,根據設計更改信息和 連續設計更改信息將設計更改和連續設計更改合併到幾何形狀設計中;(C)第三指令包括 拒絕指令時,刪除第一 DCS對象和第三DCS對象;(D)第三指令包括顯示更改指令時,根據 設計更改信息和連續設計更改信息顯示設計更改和連續設計更改;(E)第三指令包括預覽 指令時,根據設計更改信息和連續設計更改信息顯示進行了設計更改和連續設計更改的幾 何形狀設計;(F)第三指令包括屬性查詢指令時,根據設計更改信息和連續設計更改信息 顯示進行了設計更改和連續設計更改的幾何形狀設計的查詢屬性;(G)第三指令包括比較 指令時,根據設計更改信息和連續設計更改信息顯示進行了和沒有進行設計更改和連續設 計更改的幾何形狀設計之間的幾何結構和屬性的比較結果;並且(H)第三指令包括調整修 改指令時,調整連續設計更改信息。
[0022] 在特定實施例中,步驟(B)包括:第三指令包括接受指令時,在不進行進一步用戶 交互的情況下根據設計更改信息和連續設計更改信息將設計更改和連續設計更改自動合 併到幾何形狀設計中。
[0023] 根據本發明的另一個方面,公開了一種在CAD軟體上進行多用戶設計協商的計算 機執行的方法。在一個實施例中,所述方法包括:(a)從CAD軟體的第一用戶接收幾何形狀 設計的設計更改,並獲取可通過CAD軟體對幾何形狀設計的CAD模型實施的設計更改的信 息,其中,所述設計更改信息包括形狀幾何結構更改和形狀屬性更改;(b)將設計更改信息 儲存為設計更改建議(DCS)文件;(c)將DCS對象與CAD模型一起傳輸給CAD軟體的第二 用戶;並且(d)從第二用戶接收指令,並對幾何形狀設計進行與指令對應的操作。在特定實 施例中,所述操作包括:指令包括假設指令時,根據DCS對象對進行了設計更改的幾何形狀 設計進行假設操作;指令為接受指令時,接受設計更改;並且,指令為拒絕指令時,拒絕設 計更改。
[0024] 在特定實施例中,設計更改包括以下步驟的至少一項:在幾何形狀設計中添加新 設計特徵;刪除幾何形狀設計的現有設計特徵;用新設計特徵替換幾何形狀設計的現有設 計特徵;通過直接建模修改幾何形狀設計的CAD模型的拓撲結構和幾何形狀;更改幾何形 狀設計的現有設計特徵的一個或多個設計屬性;更改幾何形狀設計的一個或多個設計屬 性;並且,在幾何形狀設計的現有設計特徵中添加設計相關文件。
[0025] 在特定實施例中,現有設計特徵的設計屬性包括現有設計特徵的位置、現有設計 特徵的方向和現有設計特徵的尺寸。
[0026] 在特定實施例中,幾何形狀設計的設計屬性包括幾何形狀設計的材料、外觀和制 造細節。
[0027] 在特定實施例中,步驟(b)包括:通過CAD軟體的標準用戶界面從第一用戶接收直 接對幾何形狀設計執行設計更改的動作;並且,捕捉執行設計更改的動作,以獲取設計更改 信息。
[0028] 在特定實施例中,步驟(b)包括:通過預定設計更改模版從第一用戶接收預定設 計更改模版的設計更改選項的選擇結果,作為設計更改;在預定設計更改模版中檢索所選 設計更改選項的模版信息;並且,將模版信息轉換為設計更改信息。
[0029] 在特定實施例中,假設操作包括:⑴在DCS對象中檢索設計更改信息;(ii)假 設指令包括顯示更改指令時,根據設計更改信息顯示設計更改;(iii)假設指令包括預覽 指令時,根據設計更改信息顯示進行了設計更改的幾何形狀設計;(iv)假設指令包括屬性 查詢指令時,根據設計更改信息顯示進行了設計更改的幾何形狀設計的查詢屬性;(v)假 設指令包括比較指令時,根據設計更改信息顯示進行了設計更改和沒有進行設計更改的幾 何形狀設計之間的幾何結構和屬性的比較結果;(vi)假設指令包括調整修改指令時,調整 設計更改信息;(vii)假設指令包括替換修改指令時,對設計更改創建替換設計更改;並且 (viii)假設指令包括連續修改指令時,在設計更改之後創建連續設計更改,使設計更改和 連續設計更改形成連續設計更改組。
[0030] 在特定實施例中,替換設計更改包括以下步驟的至少一項:在幾何形狀設計中添 加新設計特徵;刪除幾何形狀設計的現有設計特徵;用新設計特徵替換幾何形狀設計的現 有設計特徵;通過直接建模修改幾何形狀設計的CAD模型的拓撲結構和幾何形狀;更改幾 何形狀設計的現有設計特徵的一個或多個設計屬性;更改幾何形狀設計的一個或多個設計 屬性;並且,在幾何形狀設計的現有設計特徵中添加設計相關文件。
[0031] 在特定實施例中,連續設計更改包括以下步驟的至少一項:在設計更改之後添加 新設計特徵;在設計更改之後刪除現有設計特徵;在設計更改之後用新設計特徵替換現有 設計特徵;在設計更改之後通過直接建模修改CAD模型的拓撲結構和幾何形狀;在設計更 改之後更改現有設計特徵的一個或多個設計屬性;在設計更改之後更改幾何形狀設計的一 個或多個設計屬性;並且,在設計更改之後在幾何形狀設計中添加設計相關文件。
[0032] 在特定實施例中,步驟(iv)進一步包括:向資料庫發送屬性查詢請求;在資料庫 中檢索根據設計更改信息顯示進行了設計更改的幾何形狀設計的查詢屬性;並且,顯示查 詢屬性。
[0033] 在特定實施例中,所述資料庫為企業資料庫、供應商的ERP系統的資料庫,或後臺 資料庫。
[0034] 在特定實施例中,幾何形狀設計的查詢屬性包括幾何形狀設計的物理屬性和幾何 形狀設計的採購屬性。
[0035] 在特定實施例中,幾何形狀設計的採購屬性包括庫存可用量、製造和運輸價格和 時間表。
[0036] 在特定實施例中,接受設計更改的步驟包括:在DCS對象中檢索設計更改信息;在 沒有進一步用戶交互的情況下根據設計更改信息將設計更改自動合併到幾何形狀設計中。
[0037] 在特定實施例中,拒絕設計更改的步驟包括:刪除DCS對象。
[0038] 本發明的另一個方面涉及一種CAD多用戶設計協商系統。在特定實施例中,所述 系統包括:可由至少一個計算裝置執行的CAD軟體,用於進行幾何形狀設計;可由至少一個 計算裝置執行的設計更改生成模塊,用於接收對幾何形狀設計的設計更改,獲取設計更改 信息,並將設計更改信息儲存到設計更改建議(DCS)對象中,其中,設計更改信息包括形狀 幾何結構更改和形狀屬性更改;以及,可由至少一個計算裝置執行的DCS執行模塊,用於根 據DCS對象對進行了設計更改的幾何形狀設計進行操作。在特定實施例中,所述操作包括: (i)在DCS對象中檢索設計更改信息;(ii)響應接受指令根據設計更改信息將設計更改合 併到幾何形狀設計中;(iii)響應拒絕指令刪除DCS對象;(iv)響應顯示更改指令根據設 計更改信息顯示設計更改;(v)響應預覽指令根據設計更改信息顯示進行了設計更改的幾 何形狀設計;(vi)響應屬性查詢指令根據設計更改信息顯示進行了設計更改的幾何形狀 設計的查詢屬性;(vii)響應比較指令根據設計更改信息顯示進行了設計更改和沒有進行 設計更改的幾何形狀設計之間的幾何結構和屬性比較結果;(viii)響應調整修改指令調 整設計更改信息;(ix)響應替換修改指令對設計更改創建替換設計更改;並且(X)響應連 續修改指令在設計更改之後創建連續設計更改,使設計更改和連續設計更改形成連續設計 更改組。
[0039] 在特定實施例中,設計更改和替換設計更改分別包括以下步驟的至少一項:添加 新設計特徵;刪除現有設計特徵;用新設計特徵替換現有設計特徵;通過直接建模修改CAD 模型的拓撲結構和幾何形狀;更改現有設計特徵的一個或多個設計屬性;更改幾何形狀設 計的一個或多個設計屬性;並且,在現有設計特徵中添加設計相關文件。在特定實施例中, 現有設計特徵的設計屬性包括現有設計特徵的位置、現有設計特徵的方向和現有設計特徵 的尺寸。在特定實施例中,幾何形狀設計的設計屬性包括幾何形狀設計的材料、外觀和製造 細節。
[0040] 在特定實施例中,連續設計更改包括以下步驟的至少一項:在設計更改之後添加 新設計特徵;在設計更改之後刪除現有設計特徵;在設計更改之後用新設計特徵替換現有 設計特徵;在設計更改之後通過直接建模修改CAD模型的拓撲結構和幾何形狀;在設計更 改之後更改現有設計特徵的一個或多個設計屬性;並且,在設計更改之後在幾何形狀設計 中添加設計相關文件。在特定實施例中,現有設計特徵的設計屬性包括現有設計特徵的位 置、現有設計特徵的方向和現有設計特徵的尺寸。在特定實施例中,幾何形狀設計的設計屬 性包括幾何形狀設計的材料、外觀和製造細節。
[0041] 在特定實施例中,設計更改生成模塊用於:通過CAD軟體的標準用戶界面接收直 接對幾何形狀設計執行設計更改的動作;並且,捕捉執行設計更改的動作,以獲取設計更改 信息。
[0042] 在特定實施例中,設計更改生成模塊包括預定設計更改模版。在特定實施例中,設 計更改生成模塊用於:接收預定設計更改模版的設計更改選項的選擇結果,作為設計更改; 在預定設計更改模版中檢索所選設計更改選項的模版信息;並且,將模版信息轉換為設計 更改信息。
[0043] 在特定實施例中,步驟(vi)進一步包括:向資料庫發送屬性查詢請求;在資料庫 中檢索根據設計更改信息顯示進行了設計更改的幾何形狀設計的查詢屬性;並且,顯示查 詢屬性。
[0044] 在特定實施例中,所述資料庫為企業資料庫、供應商的ERP系統的資料庫,或後臺 資料庫。
[0045] 在特定實施例中,幾何形狀設計的查詢屬性包括幾何形狀設計的物理屬性和幾何 形狀設計的採購屬性。
[0046] 在特定實施例中,幾何形狀設計的採購屬性包括庫存可用量、製造和運輸價格和 時間表。
[0047] 在特定實施例中,所述至少一個計算裝置為臺式計算機、筆記本電腦、平板裝置或 移動裝置。
[0048] 根據優選實施例的以下說明,結合以下附圖,本發明的這些和其它方面得以明確, 但是,只要不脫離本發明的新型概念的主旨和範圍,可對其進行變形和修改。
【專利附圖】
【附圖說明】
[0049] 附圖對本發明的一個或多個實施例進行了圖解,與書面說明書一起用於解釋本發 明的原理。在任何地方,附圖中將使用相同參考編號代表實施例的相同單元。以下附圖僅 用於舉例說明,並不具有限制性。
[0050] 圖1A和1B圖解示意性地顯示了根據本發明的特定實施例的CAD多用戶設計協商 系統。
[0051] 圖2顯示了根據本發明的特定實施例的在CAD軟體上進行多用戶設計協商的計算 機執行的方法的流程圖。
[0052] 圖3A圖解示意性地顯示了根據本發明的特定實施例的幾何形狀設計。
[0053] 圖3B圖解示意性地顯示了根據本發明的特定實施例的進行了設計更改的幾何形 狀設計。
[0054] 圖4顯示了根據本發明的特定實施例的在DCS對象中創建設計更改並儲存設計更 改的流程圖。
[0055] 圖5A顯示了根據本發明的特定實施例的進行假設操作的流程圖。
[0056] 圖5B圖解示意性地顯示了根據本發明的特定實施例的查詢屬性。
[0057] 圖6A圖解示意性地顯示了根據本發明的特定實施例的替換設計更改。
[0058] 圖6B圖解示意性地顯示了根據本發明的特定實施例的連續設計更改。
[0059] 圖7顯示了根據本發明的特定實施例的接受或拒絕設計更改的流程圖。
【具體實施方式】
[0060] 下文將根據附圖對本發明進行更完整的說明,附圖中顯示了本發明的例示性實施 例。但是,本發明可以以多種不同形式實施,不應理解為僅限於本文所述的實施例。相反, 提供這些實施例的目的在於使本發明全面完整,這些實施例將完整地向本領域的技術人員 傳達本發明的範圍。在附圖中,不同視圖中的相同數字表示相同部件。本文的說明和以下 權利要求中使用的"一個"和"所述"的含義包括複數,除非上下文另有明確說明。另外,本 文的說明和以下權利要求中使用的"在…中"的含義包括"在…中"和"在…之上",除非上 下文另有明確說明。另外,為了便於讀者理解,說明書中可能會使用標題或副標題,但其不 影響本發明的範圍。
[0061] 本文使用的術語"A、B和C的至少其中之一"應理解為邏輯上的(A或B或C),使 用非排他性邏輯或。應理解的是,方法中的一個或多個步驟可以不同順序(或同時)執行, 不會改變本發明的原理。
[0062] 本文使用的術語"計算機輔助設計軟體"或其縮寫"CAD軟體"可指計算機輔助設 計軟體或任何其它設計協同軟體。
[0063] 本文使用的術語"模塊"可指或可包括提供所述功能的合適軟體組件,或可為其一 部分。在特定實施例中,術語"模塊"可包括軟體組件(例如,代碼)和執行代碼的硬體組 件。
[0064] 本文使用的術語"代碼"可包括軟體、固件和/或微碼,可指程序、功能、類別和/或 對象。本文使用的術語"共享"指可使用單個(共享)處理器執行多個硬體模塊中的某些 或所有代碼。另外,多個硬體模塊中的某些或所有代碼可由單個(共享)存儲器存儲。本 文使用的術語"組"指可使用一組處理器執行單個硬體模塊中的某些或所有代碼。另外,單 個硬體模塊中的某些或所有代碼可用一組存儲器存儲。
[0065] 本說明書中使用的術語基本在本領域中、本發明的場境中、使用每個術語的特定 場境中具有普通含義。
[0066] 用於描述本發明的特定術語如下所述,或如本說明書中的其它位置所述,用於為 從業者在描述本發明的裝置和方法以及如何使用時提供額外指導。為了方便起見,特定術 語可能會(例如)用斜體字或引號突出顯示。突出顯示並不影響術語的範圍和含義;在同 一場景下,無論是否突出顯示,術語的範圍和含義都相同。應理解的是,有些東西可以有一 種以上的方法描述。因此,此處所述的任何一個或多個術語可使用替代語言和同義詞,無論 此處是否闡述或討論了一個術語,都不代表任何特殊意義。為特定術語提供了同義詞。敘 述一個或多個同義詞並不意味著不可使用其它同義詞。本說明書中任何位置使用的示例, 包括此處所述的任何術語的示例,僅為舉例說明的目的,並不限制本發明或所述任何術語 的範圍和意義。同樣,本發明並不限於本說明書中提出的各個實施例。另外,可能會使用副 標題幫助說明書的讀者理解說明書,但副標題的使用並不影響本發明的範圍。
[0067] 本文使用的"大約"基本上應表示指定值或範圍的20 %以內,優選10 %以內,更優 選5 %以內。本文所述的數量為近似數量,表示如果沒有明確說明,應理解為"大約"。
[0068] 本文使用的術語"包括"、"具有"、"包含"、"涉及"等應理解為無限制性的,S卩,表示 "包括,但不限於"。
[0069] 發明概述
[0070] CAD流程不僅是最終幾何形狀的設計,也包括其他附加信息,例如,如何構建形狀、 工程設計意圖、材料和其它物理屬性、採購屬性和製造屬性等的設計。因此,對於幾何形狀 設計,設計更改可修改幾何結構,還可影響對其它設計相關信息和屬性的更改。產生相同幾 何結構的兩種不同設計更改可能會對其它設計屬性產生不同影響。
[0071] 因此,幾何形狀設計涉及多個用戶或多方時,參與設計協商的各方能夠完全理解 其中一方提出的設計更改以及這種更改的結果和影響非常重要。由於這種信息的複雜性和 多步驟設計更改的特性,要求使用綜合設計協商系統。基於文本的設計協商,例如,Word文 件中的圈閱功能或查看器軟體中的標記功能,不足以滿足這些要求。需要新方法和技術來 支持簡單有效的設計協商。
[0072] 多用戶設計協商的概念涉及以"設計更改建議"(DCS)對象的格式提出的設計更 改。DCS對象必須包括關於更改方法的完整信息和所有關聯數據。這種信息需要捕捉、保 存,並可在後續任何階段顯示。參與設計協商的各方隨後可對DCS對象進行審閱、討論,並 做出決定。為了便於進行該過程,需要允許各方進行"假設"查詢。例如,假設DCS對象被接 受,各方必須能預覽幾何結果,並能查詢這種狀態下的各種物理屬性和採購屬性。修改DCS 對象、隨後預覽幾何結構並查詢物理屬性和採購屬性的功能同樣重要。另外,如果審閱者能 將更改之前和之後的設計相比較,則非常方便。通過這些功能,參與設計協商的各方將能反 覆審閱和修改DCS對象,並且最終決定接受還是拒絕該DCS對象。
[0073] 在一個方面,本發明公開了一種在CAD軟體上進行多用戶設計協商的計算機執行 的方法。在一個實施例中,所述方法包括:(a)從CAD軟體的第一用戶接收幾何形狀設計的 設計更改,並獲取可通過CAD軟體對幾何形狀設計的CAD模型實施的設計更改的信息,其 中,所述設計更改信息包括設計更改的形狀幾何結構更改和形狀屬性更改;(b)將設計更 改信息儲存為第一 DCS對象;(c)將第一 DCS對象與CAD模型一起傳輸給CAD軟體的第二 用戶;並且(d)從第二用戶接收對第一DCS對象的第一指令,並對幾何形狀設計進行與第一 DCS對象的第一指令對應的第一操作。在特定實施例中,第一操作包括:(i)在DCS對象中 檢索設計更改信息;(ii)第一指令包括接受指令時,根據設計更改信息將設計更改合併到 幾何形狀設計中;(iii)第一指令包括拒絕指令時,刪除第一 DCS對象;(iv)第一指令包括 顯示更改指令時,根據設計更改信息顯示設計更改;(v)第一指令包括預覽指令時,根據設 計更改信息顯示進行了設計更改的幾何形狀設計;(vi)第一指令包括屬性查詢指令時,根 據設計更改信息顯示進行了設計更改的幾何形狀設計的查詢屬性;(vii)第一指令包括比 較指令時,根據設計更改信息顯示進行了設計更改和沒有進行設計更改的幾何形狀設計之 間的幾何結構和屬性的比較結果;(viii)指令包括調整修改指令時,調整設計更改信息; (ix)第一指令包括替換修改指令時,對設計更改創建替換設計更改;並且(X)第一指令包 括連續修改指令時,在設計更改之後創建連續設計更改,使設計更改和連續設計更改形成 連續設計更改組。
[0074] 本發明的另一個方面涉及一種CAD多用戶設計協商系統。在特定實施例中,所述 系統包括:可由至少一個計算裝置執行的CAD軟體,用於進行幾何形狀設計;可由至少一個 計算裝置執行的設計更改生成模塊,用於接收對幾何形狀設計的設計更改,獲取設計更改 信息,並將設計更改信息儲存到設計更改建議(DCS)對象中,其中,設計更改信息包括形狀 幾何結構更改和形狀屬性更改;以及,可由至少一個計算裝置執行的DCS執行模塊,用於根 據DCS對象對進行了設計更改的幾何形狀設計進行操作。在特定實施例中,所述操作包括: (i)在DCS對象中檢索設計更改信息;(ii)響應接受指令根據設計更改信息將設計更改合 併到幾何形狀設計中;(iii)響應拒絕指令刪除DCS對象;(iv)響應顯示更改指令根據設 計更改信息顯示設計更改;(v)響應預覽指令根據設計更改信息顯示進行了設計更改的幾 何形狀設計;(vi)響應屬性查詢指令根據設計更改信息顯示進行了設計更改的幾何形狀 設計的查詢屬性;(vii)響應比較指令根據設計更改信息顯示進行了設計更改和沒有進行 設計更改的幾何形狀設計之間的幾何結構和屬性比較結果;(viii)響應調整修改指令調 整設計更改信息;(ix)響應替換修改指令對設計更改創建替換設計更改;並且(X)響應連 續修改指令在設計更改之後創建連續設計更改,使設計更改和連續設計更改形成連續設計 更改組。
[0075] 圖1A和1B圖解示意性地顯示了根據本發明的特定實施例的CAD多用戶設計協商 系統。如圖1A所示,系統100包括通過網絡110連接在一起的多個計算裝置120和130。 計算裝置120和130中每一個均可為臺式計算機、筆記本電腦、平板電腦、移動裝置或能執 行CAD相關軟體應用的任何其它計算系統。網絡110可為有線或無線網絡,可為各種形式, 例如,區域網(LAN)或廣域網(WAN),包括網際網路。CAD設計者112通過計算裝置120運行 系統,除設計者之外的一般用戶114通過計算裝置130運行系統。
[0076] 如圖1B所示,計算裝置120包括CAD軟體122、設計更改生成模塊124和DCS執 行模塊126。CAD軟體122具有標準用戶界面(UI) 128。同樣,計算裝置130包括CAD軟體 132、設計更改生成模塊134和DCS執行模塊136。CAD軟體132具有標準用戶界面(UI) 138。
[0077] 每個CAD軟體122和132可為供CAD設計者112通過標準Π 128和138創建幾 何形狀設計的CAD模型,或通過標準Π 128和138為任何用戶(CAD設計者112或一般用 戶114)顯示現有幾何形狀設計的CAD軟體應用。例如,CAD設計者112可使用計算裝置 120上的CAD軟體122創建幾何形狀設計文件140的CAD模型,並通過網絡110將幾何形 狀設計文件140發送給計算裝置130上的一般用戶114。在特定實施例中,CAD軟體122和 132可為相同CAD軟體應用。在特定實施例中,CAD軟體122和132可為不同應用,但能互 相兼容,以相同格式創建和顯示幾何形狀設計文件,使幾何形狀設計文件可在CAD軟體122 和132之間交換。
[0078] 設計更改生成模塊124和134中的每一個均為用於接收對幾何形狀設計140的設 計更改,獲取設計更改信息,並將設計更改信息儲存為DCS對象的軟體模塊。在特定實施例 中,設計更改信息可包括形狀幾何結構更改和形狀屬性更改。例如,一般用戶114可使用設 計更改生成模塊134在CAD設計者112創建的幾何形狀設計140上創建設計更改,使設計 更改生成模塊134生成與設計更改對應的DCS對象150。一般用戶114隨後可通知CAD設 計者112,將DCS對象150與CAD模型一起發回給CAD設計者112。同樣,CAD設計者112還 可響應一般用戶114的輸入使用設計更改生成模塊124創建設計更改,並將設計更改生成 模塊124生成的DCS對象與CAD模型一起發送給一般用戶114。
[0079] DCS執行模塊126和136中的每一個均為用於根據DCS對象150對進行了設計更 改的幾何形狀設計140進行操作的軟體模塊。在特定實施例中,DCS執行模塊126和136從 用戶接收指令,並響應指令進行操作。例如,CAD設計者112從一般用戶114接收DCS對象 150並將假設指令輸入到DCS執行模塊126中時,DCS執行模塊126可根據DCS對象150對 進行了設計更改的幾何形狀設計140進行假設操作。指令為接受指令時,DCS執行模塊126 可根據DCS對象150通過將設計更改合併到幾何形狀設計140中而進行接受設計更改的接 受操作。指令為拒絕指令時,DCS執行模塊126可通過刪除DCS對象150而進行拒絕設計 更改的拒絕操作。
[0080] 應理解的是,系統100可包括多個CAD設計者112和多個一般用戶114。在特定實 施例中,所有用戶可為CAD設計者或可為一般用戶。在特定實施例中,CAD設計者112和一 般用戶114可同時運行系統100,以進行實時協商,或可在不同時間下運行系統,以進行離 線協商。
[0081] 進一步,系統100可包括至少一個計算裝置。換句話說,CAD設計者112和一般用 戶114可在不同時間下使用一個計算裝置120或130運行系統100。因此,CAD設計者與用 戶之間的通信可在單個計算裝置120或130內進行,並不一定要經過網絡110。
[0082] 進一步,在特定實施例中,系統100包括多個計算裝置時,可將軟體模塊和組件 (CAD軟體122、設計更改生成模塊124和DCS執行模塊126)分配到計算裝置中。換言之,系 統100的每個計算裝置可僅包括軟體模塊和組件的一部分(CAD軟體122、設計更改生成模 塊124和DCS執行模塊126)。例如,一般用戶114可使用僅安裝了設計更改生成模塊134 和DCS執行模塊136的客戶端行動裝置130運行系統100,以與安裝了 CAD軟體122的主 機伺服器120連接。這種情況下,一般用戶114可使用設計更改生成模塊134和DCS執行 模塊136提供的功能,但無法在本地訪問CAD軟體。但是,一般用戶114仍可通過行動裝置 130遠程訪問主機伺服器120上的CAD軟體122。
[0083] 圖2顯示了根據本發明的特定實施例在CAD軟體上進行多用戶設計協商的計算機 執行的方法的流程圖。所述計算機執行的方法可由圖1A和1B所示的系統100進行。如圖 2所示,所述方法涉及第一用戶200和第二用戶202。第一用戶200和第二用戶202的每個 都可為圖1A所示的CAD設計者112或一般用戶114。
[0084] 如圖2所示,對於幾何形狀設計,第一用戶200可通過設計更改生成模塊對幾何形 狀設計創建設計更改,並將設計更改信息儲存在DCS對象中(步驟S210)。在特定實施例 中,設計更改信息可包括設計更改的形狀幾何結構更改和設計更改的形狀屬性更改。特別 地,第一用戶200可輸入指令,以在儲存設計更改生成模塊134的計算機130中創建設計更 改。收到來自第一用戶200的指令時,設計更改生成模塊134可獲取設計更改的相關形狀 幾何結構和形狀屬性修改,作為設計更改信息,並將設計更改信息儲存到DCS對象中。
[0085] 生成DCS對象之後,第一用戶200可將DCS對象與CAD模型一起發送給第二用戶 202 (步驟S220)。可使用各種文件傳輸或共享方法傳輸DCS對象。例如,第一用戶200可 通過電子郵件或文件傳輸協議(FTP)將DCS對象與CAD模型一起發送給第二用戶202。也 可使用其它文件共享或網絡傳輸方法。
[0086] 第二用戶202接收DCS對象時,第二用戶202可通過在DCS執行模塊中輸入指令 而根據DCS對象對幾何形狀設計進行操作。例如,指令為假設指令時,DCS執行模塊對DCS 對象進行對應假設操作(步驟S230)。假設操作的示例可包括:根據設計更改信息顯示設 計更改;根據設計更改信息顯示進行了設計更改的幾何形狀設計;根據設計更改信息顯示 進行了設計更改的幾何形狀設計的查詢屬性;根據設計更改信息顯示進行了設計更改和沒 有進行設計更改的幾何形狀設計之間的幾何結構和屬性的比較結果;在幾何形狀設計中添 加設計相關文件(例如,批註);並且,調整設計更改。下文將對假設操作的細節進行說明。 [0087] 進行假設操作之後,第二用戶202可將DCS對象與CAD模型一起發送給第一用戶 200 (步驟S240)。第一用戶200也可通過在DCS執行模塊中輸入指令而根據DCS對象對幾 何形狀設計進行操作,例如,假設操作(步驟S250)。如果需要,協商過程可反覆進行多次 (步驟 S260)。
[0088] 其中一個用戶認為設計更改可接受或不可接受時,該用戶可接受或拒絕設計更 改。例如,第二用戶202可在任何協商時間點決定接受或者拒絕設計更改(步驟S270)。一 旦第二用戶202接受或拒絕設計更改,DCS執行模塊可向其它用戶(第一用戶200)發送已 接受或拒絕設計更改的通知。
[0089] 在特定實施例中,設計更改可涉及對幾何形狀設計的多處更改。設計更改的示例 可包括:在幾何形狀設計中添加新設計特徵;刪除幾何形狀設計的現有設計特徵;用新設 計特徵替換幾何形狀設計的現有設計特徵;通過直接建模修改幾何形狀設計的CAD模型的 拓撲結構和幾何形狀;更改現有設計特徵的一個或多個設計屬性;更改幾何形狀設計的一 個或多個設計屬性;並且,在幾何形狀設計中添加設計相關文件。
[0090] 圖3A和3B圖解顯示了根據本發明的特定實施例的進行了設計更改的幾何形狀設 計的示例。如圖3A所示,提供了房屋300的幾何形狀設計。房屋300具有:門,具有白色門 把手310 ;窗戶320,位於房屋前方左側;以及,管道330,位於房屋屋頂。如圖3B所示,房屋 300'的幾何形狀設計包括特定設計更改。例如,房屋300的右側增加了一個新窗戶340'。 刪除了屋頂上的管道330。白色門把手310用黑色門把手310'代替。房屋前方左側的窗戶 320'的尺寸變小。進一步,提供了"增加窗戶"的批註350(設計相關文件),以顯示增加了 新窗戶340'。
[0091] 如圖3B所示,設計更改包括更改現有設計特徵的一個或多個設計屬性,例如,更 改現有設計特徵的尺寸(窗戶320的尺寸)。現有設計特徵的其它設計屬性可包括現有設 計特徵的位置和現有設計特徵的方向。設計更改還包括更改幾何形狀設計的一個或多個設 計屬性,例如,更改外觀(門把手310的顏色)。幾何形狀設計的其它設計屬性可包括幾何 形狀設計的材料和製造細節。
[0092] 應理解的是,圖3B所示的更改可基於用戶的設計實施決定而組合為一個設計更 改,或可分成多個設計更改。創建設計更改的用戶可決定將所有更改都合併到一個DCS對 象中,或將設計更改分配到多個DCS對象中。
[0093] 進一步,應理解的是,在一個設計更改中,對CAD模型的修改可在一個步驟或多個 步驟中完成。如圖3B所示,設計更改中的修改(增加新窗戶340',刪除管道330,更改門把 手310的顏色,更改窗戶320'的尺寸,添加批註350等)可通過調用CAD軟體功能而在多 個步驟中完成。這也適用於將在下文中進行說明的替換設計更改或連續設計更改。
[0094] 用戶想要對幾何形狀設計創建設計更改時,用戶可有兩種選擇。有CAD軟體操作 知識和技能的CAD設計者可使用CAD軟體直接對幾何形狀設計進行設計更改。同時,不如 CAD設計者那樣熟悉CAD軟體操作的一般用戶可選擇在設計更改選項列表中選擇預定設計 更改模版。
[0095] 圖4顯示了根據本發明的特定實施例在DCS對象中創建設計更改並儲存設計更改 的流程圖。如圖4所示,系統可為用戶提供以CAD設計者的身份或者不以CAD設計者的身 份作業系統的選項。如果用戶決定以CAD設計者的身份作業系統,用戶可通過CAD軟體的 標準Π 輸入直接對幾何形狀設計執行設計更改的動作(步驟S420)。系統在收到輸入動作 時捕捉動作,以獲取設計更改信息(步驟S430)。隨後,系統將設計更改信息儲存到DCS對 象中(步驟S470)。
[0096] 另一方面,如果用戶決定以一般用戶的身份,在不直接使用CAD軟體的情況下操 作系統,用戶可使用預定設計更改模版選擇設計更改選項(步驟S440)。收到選擇結果時, 系統檢索所選設計更改選項的模版信息(步驟S450),並將模版信息轉換為設計更改信息 (步驟S460)。隨後,系統將設計更改信息儲存到DCS對象中(步驟S470)。
[0097] 圖5A顯示了根據本發明的特定實施例進行假設操作的流程圖。應理解的是,該流 程圖顯示了對用戶可用的多個假設操作的示例。換言之,用戶可根據需要選擇輸入指令,以 進行一個或多個假設操作,或選擇跳過任何假設操作。
[0098] 如圖5A所示,系統收到DCS對象時,DCS執行模塊打開DCS對象,以讀取設計更改 信息(步驟S510)。隨後,DCS執行模塊確定用戶是否輸入了進行假設操作的假設指令(步 驟S520)。如果用戶沒有輸入假設指令,操作停止。如果用戶輸入了假設指令,DCS執行模 塊進行與指令對應的假設操作。例如,DCS執行模塊可創建幾何形狀設計的複製CAD模型 (步驟S530),根據從DCS對象中獲取的設計更改信息對複製CAD模型進行設計更改(步驟 S535),並顯示修改模型,以供預覽(步驟S540)。
[0099] 在特定實施例中,用戶可輸入屬性查詢指令,以查詢幾何形狀設計的物理屬性和 採購屬性。因此,系統可檢測用戶是否輸入了這種屬性查詢指令(步驟S550)。收到屬性查 詢指令時,DCS執行模塊可根據設計更改信息為用戶顯示進行了設計更改的幾何形狀設計 的查詢屬性(步驟S555)。
[0100] 在特定實施例中,系統確定收到屬性查詢指令時,DCS執行模塊可通過向資料庫發 送屬性查詢請求,並在資料庫中檢索幾何形狀設計的查詢屬性而顯示幾何形狀設計的查詢 屬性。在特定實施例中,所述資料庫可為企業資料庫、供應商的ERP系統的資料庫,或後臺 資料庫。
[0101] 在特定實施例中,用戶可輸入比較指令,以比較進行設計更改之前和之後的幾何 形狀設計。因此,系統可檢測用戶是否輸入了這種比較指令(步驟S560)。收到比較指令 時,DCS執行模塊可根據設計更改信息為用戶顯示進行和沒有進行設計更改的幾何形狀設 計之間的比較結果(步驟S565)。
[0102] 在特定實施例中,用戶可決定輸入修改指令,以進一步修改設計更改。因此,系統 可檢測用戶是否輸入了這種修改指令(步驟S570)。如果用戶選擇不修改設計更改,系統可 批准複製模型(步驟S590)。
[0103] 收到修改指令時,用戶可對設計更改創建修改設計更改,系統可根據修改設計更 改生成修改DCS對象(步驟S580)。如上所述,修改設計更改可涉及對幾何形狀設計的多處 更改或先前的設計更改。
[0104] 創建修改設計更改之後,用戶可根據需要選擇進行其它假設操作(步驟S585),系 統返回步驟S535執行修改設計更改。如果用戶選擇不進行其它假設操作,系統可清除複製 模型(步驟S590),以結束假設操作。
[0105] 應理解的是,步驟S570和S580中所述的設計更改的修改過程可涉及不同修改。例 如,修改設計更改可為用於替換設計更改的替換設計更改,或設計更改之後的連續設計更 改。在特定實施例中,修改指令可為在不提供替換或連續設計更改的情況下調整設計更改 信息的調整修改指令。
[0106] 圖5B圖解顯示了根據本發明的特定實施例的查詢屬性。如上所述,幾何形狀設計 的查詢屬性510可包括幾何形狀設計的物理屬性520和幾何形狀設計的採購屬性530。幾 何形狀設計的採購屬性530的示例可包括庫存可用量532、製造和運輸價格534和時間表 536。例如,不同設計或設計更改可涉及不同庫存零件、不同製造和運輸流程,以及不同工作 和所需時間表。用戶可查詢採購屬性530並考慮將庫存可用量532、製造和運輸流程的價格 534和時間表536作為比較過程中的因素,以在可選設計中做出決定。
[0107] 圖6A和6B顯示了根據本發明的特定實施例的替換設計更改和連續設計更改的示 例。如圖6A所示,用戶可接收對幾何形狀設計610的第一設計更改620,並判定第一設計更 改620不適合幾何形狀設計610。因此,用戶可輸入替換修改指令,作為修改指令,以創建第 二設計更改630,作為第一設計更改620的替換設計更改。第一設計更改620和第二設計更 改630為無法同時實施的替代性設計更改。換言之,僅可接受第一設計更改620和第二設 計更改630的其中之一。如果系統100的用戶接受第一設計更改620,則自動拒絕第二設計 更改630。如果系統100的用戶接受第二設計更改630,則拒絕第一設計更改620。
[0108] 另一方面,如圖6B所示,用戶可接收對幾何形狀設計610的第一設計更改620,並 判定第一設計更改620可包括進一步設計更改。因此,用戶可輸入連續修改指令,作為修改 指令,以創建第三設計更改640,作為第一設計更改620之後的連續設計更改。第三設計更 改640按順序在第一設計更改620之後執行。換言之,第一設計更改620和第三設計更改 640可被視為一個連續設計更改組650。如果接受第三設計更改640,也必定接受第一設計 更改620。如果拒絕第一設計更改620,也必定拒絕第三設計更改640。在特定實施例中, 分組動作自動進行。在特定實施例中,用戶可輸入分組指令,以合併根據第一設計更改620 生成的DCS對象和根據第三設計更改640生成的DCS對象,以生成DCS對象組,從而將DCS 對象作為一個組來接受或拒絕。
[0109] 圖7顯示了根據本發明的特定實施例接受或拒絕設計更改的流程圖。應理解的 是,用戶可在假設操作期間的任何時間選擇接受或拒絕設計更改。在特定實施例中,用戶可 在不需要進行假設操作的情況下接受或拒絕設計更改。
[0110] 如圖7所示,用戶輸入指令時,DCS執行模塊確定指令為設計更改接受指令還是拒 絕指令(步驟S710)。用戶選擇接受設計更改時,DCS執行模塊打開DCS對象讀取設計更 改信息(步驟S720),並將設計更改合併到幾何形狀設計中(步驟S730)。接受設計更改之 後,系統刪除DCS對象(步驟S740)。在特定實施例中,DCS執行模塊在不進行進一步用戶 交互的情況下根據設計更改信息將設計更改自動合併到幾何形狀設計中。用戶選擇拒絕設 計更改時,系統直接進入步驟S740刪除DCS對象。
[0111] 實施例中所述的系統和方法涉及與基本文件圈閱方法類似的新設計協商方法。但 是,它提供了更豐富的功能,便於以動態方式理解、修改、比較和確定DCS對象。這種新方法 具有以下特徵:
[0112] 所述系統和方法可捕捉和顯示DCS對象的完整信息,而不是僅提供批註或更改的 結果。
[0113] 所述系統和方法允許在接受DCS對象之前預覽更改結果、查詢相關物理屬性和採 購屬性。
[0114] 所述系統和方法允許在接受DCS對象之前比較設計更改之前和之後的區別。
[0115] 所述系統和方法提供了接受、拒絕或修改DCS對象的選項。
[0116] 所述系統和方法在不需要使用文件管理系統或資料庫伺服器的情況下支持通過 DCS對象進行反覆協商。
[0117] 接受之後,設計更改可自動執行。
[0118] 進一步,為了支持新設計協商方法,實施例中所述的系統和方法還包括以下新特 徵:
[0119] 所述系統和方法提供了直觀UI,用於通過直接定義更改細節或調用預定更改模版 而指定設計更改,並使軟體系統轉換成更改細節:由於設計者和非技術用戶,例如,銷售、營 銷和商務人員需要參與設計協商,我們需要為設計者提供豐富界面,為非設計者提供簡單 界面。為代表常用更改的預定模版提供簡單界面,並在保持一致的情況下自動轉換為詳細 設計更改,這是一種新型理念。
[0120] 所述系統和方法可捕捉完整設計更改信息,並將其保存在DCS對象中:這包括設 計更改方法、對形狀幾何結構及其材料和其它屬性的直接更改、形狀基礎定義(包括特徵 歷史)的更改、與形狀定義或位置關聯的參數值的更改、形狀位置的更改和方向轉變、設計 意圖的更改等。這是一種將各種信息合併到DCS對象中,將該對象與設計形狀相關聯,並使 審閱者能與這種對象交互,以便於進行設計協商的新方法。
[0121] 使用所述系統和方法,可預覽DCS信息,預覽其更改結果,並比較建議更改之前和 之後的區別:可審閱DCS對象中捕捉和儲存的完整信息。任何一方都可進行"假設"查詢並 預覽假設接受了 DCS對象時的更改結果,包括幾何結構和其它物理屬性和採購屬性。隨後 可在更改之前和之後的設計之間進行比較。採用這種新理念,可在實際接受設計更改之前 獲取幾何結果和相關物理屬性和採購屬性,並可對更改之前和之後的設計進行比較。
[0122] 使用所述系統和方法,可拒絕、接受或修改DCS對象:可將修改結果發回給創建 DCS對象的一方。這種協商可在各方之間反覆多次進行。拒絕或接受DCS時,可自動通知相 關方。這是一種word文件中的圈閱功能的擴展理念,這種新理念是,顯示與面向流程的操 作關聯的各種信息,並在調用或者不調用文件管理系統或資料庫伺服器的情況下進行反覆 通信。
[0123] 使用所述系統和方法,可在DCS對象中添加批註,附上附加信息或相關參考文件/ 材料:這有助於進行需要附加信息或支持文件/材料的更複雜的設計協商。這種新理念允 許設計協商中包括定製信息。
[0124] 能將一系列多個設計更改合併到一個DCS對象中:可預覽、拒絕、接受或修改每個 設計更改;可預覽單個設計更改或多個設計更改的組合的設計更改結果。這是一種將順序 相關的多個更改作為一個單元的新功能,現有的任何圈閱技術都不具備這種功能。
[0125] 使用所述系統和方法,可創建和處理互相獨立的DCS對象:每個對象都可獨立處 理。這種理念可使多方同時參與設計協商。
[0126] 使用所述系統和方法,引用其它DCS對象的一個DCS對象可將多個DCS對象合併、 替換,或以其它方式將多個DCS對象作為整體進行處理:例如,如果對DCS對象的修改提出 了完全不同的設計更改方式,可創建定義這種新方式的新DCS對象,並與原始DCS對象交叉 引用,而不是修改原始DCS對象。這種新理念允許進行關聯設計更改。
[0127] 本發明的例示性實施例的上述說明僅用於舉例說明和描述,並不具有窮舉性,並 非用於將本發明限制為公開的具體形式。可根據上述主旨進行多種修改和改變。
[0128] 選擇對以上實施例進行說明的目的在於解釋本發明的原理及其實際應用,以鼓勵 本領域的其他技術人員使用本發明和各種實施例,並根據預期特定用途進行各種修改。本 發明所屬領域的技術人員應理解的是,只要不脫離本發明的主旨和範圍,可採用替代實施 例。例如,可同時採用多種方法實施本發明。由此,本發明的範圍受附加權利要求的限制, 並非受上述說明和本文所述的例示性實施例的限制。
【權利要求】
1. 一種在計算機輔助設計軟體上進行多用戶設計協商的計算機執行的方法,所述方法 包括: (a) 從計算機輔助設計CAD軟體的第一用戶接收幾何形狀設計的設計更改,並獲取可 通過CAD軟體對幾何形狀設計的CAD模型實施的設計更改的信息,其中,所述設計更改信息 包括設計更改的形狀幾何結構更改和設計更改的形狀屬性更改; (b) 將設計更改信息儲存為第一設計更改建議DCS對象; (c) 將第一 DCS對象與CAD模型一起傳輸給CAD軟體的第二用戶;並且 (d) 從第二用戶接收對第一DCS對象的第一指令,並對幾何形狀設計進行與對第一DCS 對象的第一指令對應的第一操作,其中,第一操作包括: (i) 在第一 DCS對象中檢索設計更改信息; (ii) 第一指令包括接受指令時,根據設計更改信息將設計更改合併到幾何形狀設計 中; (iii) 第一指令包括拒絕指令時,刪除第一 DCS對象; (iv) 第一指令包括顯示更改指令時,根據設計更改信息顯示設計更改; (v) 第一指令包括預覽指令時,根據設計更改信息顯示進行了設計更改的幾何形狀設 計; (vi) 第一指令包括屬性查詢指令時,根據設計更改信息顯示進行了設計更改的幾何形 狀設計的查詢屬性; (vii) 第一指令包括比較指令時,根據設計更改信息顯示進行了設計更改和沒有進行 設計更改的幾何形狀設計之間的幾何結構和屬性的比較結果; (viii) 指令包括調整修改指令時,調整設計更改信息; (ix) 第一指令包括替換修改指令時,對設計更改創建替換設計更改;並且 (X)第一指令包括連續修改指令時,在設計更改之後創建連續設計更改,使設計更改和 連續設計更改形成連續設計更改組。
2. 根據權利要求1所述的計算機執行的方法,其特徵在於,設計更改和替換設計更改 分別包括以下步驟的至少一項: 添加新設計特徵;刪除現有設計特徵; 用新設計特徵替換現有設計特徵; 通過直接建模修改CAD模型的拓撲結構和幾何形狀; 更改現有設計特徵的一個或多個設計屬性; 更改幾何形狀設計的一個或多個設計屬性;並且 在幾何形狀設計中添加設計相關文件。
3. 根據權利要求2所述的計算機執行的方法,其特徵在於,現有設計特徵的設計屬性 包括現有設計特徵的位置、現有設計特徵的方向和現有設計特徵的尺寸。
4. 根據權利要求2所述的計算機執行的方法,其特徵在於,幾何形狀設計的設計屬性 包括幾何形狀設計的材料、外觀和製造細節。
5. 根據權利要求1所述的計算機執行的方法,其特徵在於,步驟(b)包括: 通過CAD軟體的標準用戶界面從第一用戶接收直接對幾何形狀設計執行設計更改的 動作;並且 捕捉執行設計更改的動作,以獲取設計更改信息。
6. 根據權利要求1所述的計算機執行的方法,其特徵在於,步驟(b)包括: 通過預定設計更改模版從第一用戶接收預定設計更改模版的設計更改選項的選擇結 果,作為設計更改; 在預定設計更改模版中檢索所選設計更改選項的模版信息;並且 將模版信息轉換為設計更改信息。
7. 根據權利要求1所述的計算機執行的方法,其特徵在於,步驟(c)包括: 向第二用戶通知第一 DCS對象。
8. 根據權利要求1所述的計算機執行的方法,其特徵在於,步驟(ii)進一步包括: 第一指令包括接受指令時,在不需要進一步用戶交互的情況下根據設計更改信息將設 計更改自動合併到幾何形狀設計中。
9. 根據權利要求1所述的計算機執行的方法,其特徵在於,步驟(vi)進一步包括: 向資料庫發送屬性查詢請求; 在資料庫中檢索根據設計更改信息顯示進行了設計更改的幾何形狀設計的查詢屬 性; 顯示查詢屬性。
10. 根據權利要求9所述的計算機執行的方法,其特徵在於,所述資料庫為企業數據 庫、供應商的企業資源規劃ERP系統的資料庫,或後臺資料庫。
11. 根據權利要求1所述的計算機執行的方法,其特徵在於,幾何形狀設計的查詢屬性 包括幾何形狀設計的物理屬性和幾何形狀設計的採購屬性。
12. 根據權利要求11所述的計算機執行的方法,其特徵在於,幾何形狀設計的採購屬 性包括庫存可用量、製造和運輸價格和時間表。
13. 根據權利要求1所述的計算機執行的方法,其特徵在於,步驟(ix)進一步包括: 獲取可通過CAD軟體對幾何形狀設計的CAD模型實施的替換設計更改的信息,其中,所 述替換設計更改信息包括替換設計更改的形狀幾何結構更改和替換設計更改的形狀屬性 更改; 將替換設計更改信息儲存為第二DCS對象; 將第二DCS對象與CAD模型一起傳輸給第一用戶;並且 從第一用戶接收對第二DCS對象的第二指令,並對幾何形狀設計進行與對第二DCS對 象的第二指令對應的第二操作。
14. 根據權利要求13所述的計算機執行的方法,其特徵在於,第二操作包括: (1) 在第二DCS對象中檢索替換設計更改信息; (2) 第二指令包括接受指令時,根據替換設計更改信息將替換設計更改合併到幾何形 狀設計中; (3) 第二指令包括拒絕指令時,刪除第二DCS對象; (4) 第二指令包括顯示更改指令時,根據替換設計更改信息顯示替換設計更改; (5) 第二指令包括預覽指令時,根據替換設計更改信息顯示進行了設計更改的幾何形 狀設計; (6) 第二指令包括屬性查詢指令時,根據替換設計更改信息顯示進行了設計更改的幾 何形狀設計的查詢屬性; (7) 第二指令包括比較指令時,根據替換設計更改信息顯示進行了替換設計更改和沒 有進行替換設計更改的幾何形狀設計之間的幾何結構和屬性的比較結果; (8) 第二指令包括調整修改指令時,調整替換設計更改信息;並且 (9) 第二指令包括連續修改指令時,在替換設計更改之後創建連續設計更改,使替換設 計更改和連續設計更改形成連續設計更改組。
15. 根據權利要求14所述的計算機執行的方法,其特徵在於,步驟(2)包括: 第二指令包括接受指令時,在沒有進一步用戶交互的情況下根據替換設計更改信息將 替換設計更改自動合併到幾何形狀設計中。
16. 根據權利要求1所述的計算機執行的方法,其特徵在於,步驟(X)進一步包括: 獲取可通過CAD軟體在設計更改之後實施的連續設計更改的信息,其中,所述連續設 計更改信息包括連續設計更改的形狀幾何結構更改和連續設計更改的形狀屬性更改; 將連續設計更改信息儲存為第三DCS對象; 將第三DCS對象與CAD模型一起傳輸給第一用戶;並且 從第一用戶接收對第三DCS對象的第三指令,並對幾何形狀設計進行與對第三DCS對 象的第三指令對應的第三操作。
17. 根據權利要求16所述的計算機執行的方法,其特徵在於,第三操作包括: (A) 在第一 DCS對象中檢索設計更改信息,在第三DCS對象中檢索連續設計更改信息; (B) 第三指令包括接受指令時,根據替換設計更改信息和連續設計更改信息將設計更 改和連續設計更改合併到幾何形狀設計中; (C) 第三指令包括拒絕指令時,刪除第一 DCS對象和第三DCS對象; (D) 第三指令包括顯示更改指令時,根據連續設計更改信息顯示連續設計更改; (E) 第三指令包括預覽指令時,根據設計更改信息和連續設計更改信息顯示進行了設 計更改和連續設計更改的幾何形狀設計; (F) 第三指令包括屬性查詢指令時,根據設計更改信息和連續設計更改信息顯示進行 了設計更改和連續設計更改的幾何形狀設計的查詢屬性; (G) 第三指令包括比較指令時,根據設計更改信息和連續設計更改信息顯示進行了和 沒有進行設計更改和連續設計更改的幾何形狀設計之間的幾何結構和屬性的比較結果; (H) 第三指令包括調整修改指令時,調整連續設計更改信息。
18. 根據權利要求17所述的計算機執行的方法,其特徵在於,步驟(B)包括: 第三指令包括接受指令時,在不進行進一步用戶交互的情況下根據設計更改信息和連 續設計更改信息將設計更改和連續設計更改自動合併到幾何形狀設計中。
19. 一種在計算機輔助設計軟體上進行多用戶設計協商的計算機執行的方法,所述方 法包括: (a) 從CAD軟體的第一用戶接收幾何形狀設計的設計更改,並獲取可通過CAD軟體對幾 何形狀設計的CAD模型實施的設計更改的信息,其中,所述設計更改信息包括設計更改的 形狀幾何結構更改和設計更改的形狀屬性更改; (b) 將設計更改信息儲存為設計更改建議DCS文件; (c) 將DCS對象與CAD模型一起傳輸給CAD軟體的第二用戶;並且 (d)從第二用戶接收指令,並對幾何形狀設計進行與指令對應的操作,其中,所述操作 包括: 指令包括假設指令時,根據DCS對象對包含設計更改的幾何形狀設計進行假設操作。 指令為接受指令時,接受設計更改;並且 指令為拒絕指令時,拒絕設計更改。
20. 根據權利要求19所述的計算機執行的方法,其特徵在於,設計更改包括以下步驟 的至少一項: 在幾何形狀設計中添加新設計特徵; 刪除幾何形狀設計的現有設計特徵; 用新設計特徵替換幾何形狀設計的現有設計特徵; 通過直接建模修改幾何形狀設計的CAD模型的拓撲結構和幾何形狀; 更改幾何形狀設計的現有設計特徵的一個或多個設計屬性; 更改幾何形狀設計的一個或多個設計屬性;並且 在幾何形狀設計中添加設計相關文件。
21. 根據權利要求20所述的計算機執行的方法,其特徵在於,現有設計特徵的設計屬 性包括現有設計特徵的位置、現有設計特徵的方向和現有設計特徵的尺寸。
22. 根據權利要求20所述的計算機執行的方法,其特徵在於,幾何形狀設計的設計屬 性包括幾何形狀設計的材料、外觀和製造細節。
23. 根據權利要求19所述的計算機執行的方法,其特徵在於,步驟(b)包括: 通過CAD軟體的標準用戶界面從第一用戶接收直接對幾何形狀設計執行設計更改的 動作;並且 捕捉執行設計更改的動作,以獲取設計更改信息。
24. 根據權利要求19所述的計算機執行的方法,其特徵在於,步驟(b)包括: 通過預定設計更改模版從第一用戶接收預定設計更改模版的設計更改選項的選擇結 果,作為設計更改; 在預定設計更改模版中檢索所選設計更改選項的模版信息;並且 將模版信息轉換為設計更改信息。
25. 根據權利要求19所述的計算機執行的方法,其特徵在於,步驟(c)包括: 向第二用戶通知第一 DCS對象。
26. 根據權利要求19所述的計算機執行的方法,其特徵在於,所述假設操作包括: (i) 在DCS對象中檢索設計更改信息; (ii) 假設指令包括顯示更改指令時,根據設計更改信息顯示設計更改; (iii) 假設指令包括預覽指令時,根據設計更改信息顯示進行了設計更改的幾何形狀 設計; (iv) 假設指令包括屬性查詢指令時,根據設計更改信息顯示進行了設計更改的幾何形 狀設計的查詢屬性; (v) 假設指令包括比較指令時,根據設計更改信息顯示進行了設計更改和沒有進行設 計更改的幾何形狀設計之間的幾何結構和屬性的比較結果;並且 (Vi)假設指令包括調整修改指令時,調整設計更改信息; (vii) 假設指令包括替換修改指令時,對設計更改創建替換設計更改;並且 (viii) 假設指令包括連續修改指令時,在設計更改之後創建連續設計更改,使設計更 改和連續設計更改形成連續設計更改組。
27. 根據權利要求26所述的計算機執行的方法,其特徵在於,替換設計更改包括以下 步驟的至少一項: 在幾何形狀設計中添加新設計特徵; 刪除幾何形狀設計的現有設計特徵; 用新設計特徵替換幾何形狀設計的現有設計特徵; 通過直接建模修改幾何形狀設計的CAD模型的拓撲結構和幾何形狀; 更改幾何形狀設計的現有設計特徵的一個或多個設計屬性; 更改幾何形狀設計的一個或多個設計屬性;並且 在幾何形狀設計中添加設計相關文件。
28. 根據權利要求26所述的計算機執行的方法,其特徵在於,連續設計更改包括以下 步驟的至少一項: 在設計更改之後添加新設計特徵; 在設計更改之後刪除現有設計特徵; 在設計更改之後用新設計特徵替換現有設計特徵; 在設計更改之後通過直接建模修改CAD模型的拓撲結構和幾何形狀; 在設計更改之後更改現有設計特徵的一個或多個設計屬性; 更改幾何形狀設計的一個或多個設計屬性;並且 在設計更改之後在幾何形狀設計中添加設計相關文件。
29. 根據權利要求26所述的計算機執行的方法,其特徵在於,步驟(iv)進一步包括: 向資料庫發送屬性查詢請求; 在資料庫中檢索根據設計更改信息顯示進行了設計更改的幾何形狀設計的查詢屬 性; 顯示查詢屬性。
30. 根據權利要求29所述的計算機執行的方法,其特徵在於,所述資料庫為企業數據 庫、供應商的企業資源規劃(ERP)系統的資料庫,或後臺資料庫。
31. 根據權利要求26所述的計算機執行的方法,其特徵在於,幾何形狀設計的查詢屬 性包括幾何形狀設計的物理屬性和幾何形狀設計的採購屬性。
32. 根據權利要求31所述的計算機執行的方法,其特徵在於,幾何形狀設計的採購屬 性包括庫存可用量、製造和運輸價格和時間表。
33. 根據權利要求19所述的計算機執行的方法,其特徵在於,接受設計更改的步驟包 括: 在DCS對象中檢索設計更改信息;並且 在沒有進一步用戶交互的情況下根據設計更改信息將設計更改自動合併到幾何形狀 設計中。
34. 根據權利要求19所述的計算機執行的方法,其特徵在於,拒絕設計更改的步驟包 括:刪除DCS對象。
35. -種計算機輔助設計多用戶設計協商系統,包括: 可由至少一個計算裝置執行的計算機輔助設計CAD軟體,用於進行幾何形狀設計; 可由至少一個計算裝置執行的設計更改生成模塊,用於:接收對幾何形狀設計的設計 更改,獲取設計更改信息,並且將設計更改信息儲存為設計更改建議DCS文件,其中,設計 更改信息包括設計更改的形狀幾何結構更改和設計更改的形狀屬性更改;以及 可由至少一個計算裝置執行的DCS執行模塊,用於根據DCS對象對包含設計更改的幾 何形狀設計進行操作,其中,所述操作包括: (i) 在DCS對象中檢索設計更改信息; (ii) 響應接受指令根據設計更改信息將設計更改合併到幾何形狀設計中; (iii) 響應拒絕指令刪除DCS對象; (iv) 響應顯示更改指令根據設計更改信息顯示設計更改; (v) 響應預覽指令根據設計更改信息顯示進行了設計更改的幾何形狀設計; (vi) 響應屬性查詢指令根據設計更改信息顯示進行了設計更改的幾何形狀設計的查 詢屬性; (vii) 響應比較指令根據設計更改信息顯示進行和沒有進行設計更改的幾何形狀設計 的幾何結構和屬性比較結果; (viii) 響應調整修改指令調整設計更改信息; (ix) 響應替換修改指令對設計更改創建替換設計更改;並且 (X)響應連續修改指令在設計更改之後創建連續設計更改,使設計更改和連續設計更 改形成連續設計更改組。
36. 根據權利要求35所述的CAD多用戶設計協商系統,其特徵在於,設計更改和替換設 計更改分別包括以下步驟的至少一項: 添加新設計特徵; 刪除現有設計特徵; 用新設計特徵替換現有設計特徵; 通過直接建模修改CAD模型的拓撲結構和幾何形狀; 更改現有設計特徵的一個或多個設計屬性; 更改幾何形狀設計的一個或多個設計屬性;並且 在幾何形狀設計中添加設計相關文件。
37. 根據權利要求36所述的CAD多用戶設計協商系統,其特徵在於,現有設計特徵的設 計屬性包括現有設計特徵的位置、現有設計特徵的方向和現有設計特徵的尺寸。
38. 根據權利要求36所述的CAD多用戶設計協商系統,其特徵在於,幾何形狀設計的設 計屬性包括幾何形狀設計的材料、外觀和製造細節。
39. 根據權利要求35所述的CAD多用戶設計協商系統,其特徵在於,連續設計更改包括 以下步驟的至少一項: 在設計更改之後添加新設計特徵; 在設計更改之後刪除現有設計特徵; 在設計更改之後用新設計特徵替換現有設計特徵; 在設計更改之後通過直接建模修改CAD模型的拓撲結構和幾何形狀; 在設計更改之後更改現有設計特徵的一個或多個設計屬性; 更改幾何形狀設計的一個或多個設計屬性;並且 在設計更改之後在幾何形狀設計中添加設計相關文件。
40. 根據權利要求39所述的CAD多用戶設計協商系統,其特徵在於,現有設計特徵的設 計屬性包括現有設計特徵的位置、現有設計特徵的方向和現有設計特徵的尺寸。
41. 根據權利要求39所述的CAD多用戶設計協商系統,其特徵在於,幾何形狀設計的設 計屬性包括幾何形狀設計的材料、外觀和製造細節。
42. 根據權利要求35所述的CAD多用戶設計協商系統,其特徵在於,設計更改生成模塊 用於: 通過CAD軟體的標準用戶界面接收直接對幾何形狀設計執行設計更改的動作;並且 捕捉執行設計更改的動作,以獲取設計更改信息。
43. 根據權利要求35所述的CAD多用戶設計協商系統,其特徵在於,設計更改生成模塊 包括預定設計更改模版。
44. 根據權利要求43所述的CAD多用戶設計協商系統,其特徵在於,設計更改生成模塊 用於: 接收預定設計更改模版的設計更改選項的選擇結果,作為設計更改; 在預定設計更改模版中檢索所選設計更改選項的模版信息;並且 將模版信息轉換為設計更改信息。
45. 根據權利要求35所述的CAD多用戶設計協商系統,其特徵在於,步驟(vi)進一步 包括: 向資料庫發送屬性查詢請求; 在資料庫中檢索根據設計更改信息顯示進行了設計更改的幾何形狀設計的查詢屬 性; 顯示查詢屬性。
46. 根據權利要求45所述的CAD多用戶設計協商系統,其特徵在於,所述資料庫為企業 資料庫、供應商的企業資源規劃(ERP)系統的資料庫,或後臺資料庫。
47. 根據權利要求35所述的CAD多用戶設計協商系統,其特徵在於,幾何形狀設計的查 詢屬性包括幾何形狀設計的物理屬性和幾何形狀設計的採購屬性。
48. 根據權利要求47所述的CAD多用戶設計協商系統,其特徵在於,幾何形狀設計的採 購屬性包括庫存可用量、製造和運輸價格和時間表。
49. 根據權利要求35所述的CAD多用戶設計協商系統,其特徵在於,所述至少一個計算 裝置為臺式計算機、筆記本電腦、平板裝置或移動裝置。
【文檔編號】G06F17/50GK104281754SQ201410575825
【公開日】2015年1月14日 申請日期:2014年10月24日 優先權日:2013年3月15日
【發明者】韓道暘, 李亞偉, 卡裡·奧康納 申請人:北京數碼大方科技股份有限公司