專利名稱:用于cad的零件序號及明細(xì)表處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及CAD ( Computer Aided Design,計算才幾輔助i殳計) 領(lǐng)域,具體而言,涉及一種用于CAD的零件序號及明細(xì)表處理方法。
背景技術(shù):
在運用CAD軟件《會圖過程中,當(dāng)處理圖紙幅面時,通常都會 用到零件序號和明細(xì)表,這些都是制圖的基本要求。在繪制二維裝 配圖時,圖紙中一a殳應(yīng)有明細(xì)表,通常裝配圖中所有的零、部件(本 申請文件中通稱為零件)需要編寫序號,并與明細(xì)表中的序號一致。
在二維圖紙繪制過程中,零件序號和明細(xì)表的畫法通常都是有 標(biāo)準(zhǔn)的,例如國標(biāo)、機標(biāo)、廠標(biāo),每次《會制時都需要查詢標(biāo)準(zhǔn)。另 外,繪制時要考慮到圖上長度與實際長度的換算關(guān)系,所以當(dāng)圖紙 比例不是1: 1時,還要計算乘以圖紙比例后的圖上長度。圖紙較 多時,應(yīng)當(dāng)保證統(tǒng)一的繪制方法線形、顏色、字體。
在現(xiàn)有的CAD軟件的零件序號及明細(xì)表的繪制和填寫方案 中,當(dāng)有可以用來參考的圖紙時,可以/人參考圖紙中拷貝所需要的 相關(guān)圖形,然后通過直線和文字的變換、修改等功能得到自己需要 的圖形。當(dāng)沒有可以用來參考的圖紙時,圖中的零件序號和明細(xì)表 只能由i殳計人員一邊查詢手冊, 一 邊計算乘以圖紙比例后的圖上3巨 離,然后用直線和文字來繪制。在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)上述的才乘作都依賴于設(shè)計人 員手工操作完成,效率較低,且容易出錯。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種用于CAD的零件序號及明細(xì)表處理方法, 以解決傳統(tǒng)CAD軟件繪制零件序號及明細(xì)表時需要手工生成而導(dǎo) 致的工作效率低、勞動強度大且容易出現(xiàn)差錯的問題。
在本發(fā)明的實施例中,4是供了一種用于CAD的零件序號及明 細(xì)表處理方法,包括以下步驟才是供生成序號菜單以4妄受用戶的選 擇;當(dāng)接受到用戶對生成序號菜單的選擇時,提供游標(biāo)以接受用戶 從圖紙中拾取起始點和終止點;自動繪制從起始點到終止點的零件 序號;根據(jù)自動繪制的零件序號自動更新明細(xì)表。
優(yōu)選的,自動繪制從起始點到終止點的零件序號具體包括提 供輸入控件以接受用戶輸入的數(shù)值;如果未接收到用戶的輸入,則 以上一個生成的零件序號的數(shù)值加上1作為當(dāng)前生成零件序號的數(shù) 值;如果接收到用戶輸入的數(shù)值,則根據(jù)輸入的數(shù)值生成零件序號。
優(yōu)選的,如果接收到用戶輸入的數(shù)值,則根據(jù)輸入的數(shù)值生成 零件序號具體包括如果用戶輸入的數(shù)值小于等于圖紙中已有的同 類零件序號中至少一個零件序號的數(shù)值,則提供選擇自動調(diào)整、取
重號還是插入的提示;如果得到對自動調(diào)整的選擇,則以已有的同 類零件序號中最大的一個零件序號的數(shù)值加上l作為當(dāng)前生成零件
序號的數(shù)值;如果得到對耳又重號的選擇,則以輸入的數(shù)值作為當(dāng)前 生成零件序號的數(shù)值;如果得到對插入的選4奪,則以輸入的數(shù)值作 為當(dāng)前生成零件序號的數(shù)值,并自動將至少一個零件序號的數(shù)值加 1;如果用戶輸入的數(shù)值大于圖紙中已有的同類零件序號中至少一個零件序號的數(shù)值,則以輸入的數(shù)值作為當(dāng)前生成零件序號的數(shù) 值。
優(yōu)選的,自動繪制從起始點到終止點的零件序號還包括如果 起始點是拾取了圖紙中已有的零件序號,則自動生成的零件序號共 用已有的零件序號的引線;否則,自動為自動生成的零件序號繪制 從起始點到終止點的引線。
優(yōu)選的,根據(jù)自動繪制的零件序號自動更新明細(xì)表具體包括 判斷圖紙中是否已有明細(xì)表;如果沒有,則自動生成新的明細(xì)表, 并將自動繪制的零件序號作為 一行明細(xì)添加到明細(xì)表中;如果已有 明細(xì)表,則判斷自動繪制的零件序號是追加、插入、還是重號;如 果是追加,則將自動繪制的零件序號作為一行明細(xì)添加到明細(xì)表 中;如果是插入,則將自動繪制的零件序號作為一行明細(xì)添加到明 細(xì)表中,并相應(yīng)地更新因插入導(dǎo)致數(shù)值加1的已有零件序號所關(guān)聯(lián) 的明細(xì)中的零件序號數(shù)值;如果是重號,則^f呆持明細(xì)表。
優(yōu)選的,還包括提供刪除序號菜單、編輯序號菜單、交換序 號菜單和序號設(shè)置菜單中的至少一種以接受用戶的選擇;當(dāng)接受到
用戶對刪除序號菜單的選擇時,允"i午用戶刪除圖紙中已有的零件序 號,并相應(yīng)地更新圖紙中其他已有的零件序號和明細(xì)表,其中,如 果圖紙中沒有其它相同數(shù)值的零件序號,則就刪除與刪除的零件序 號對應(yīng)的明細(xì),并且圖紙和明細(xì)表中所有比刪除的零件序號的數(shù)值 大的同類零件序號的數(shù)值自動減1;如果還有相同數(shù)值的零件序號, 則保留與刪除的零件序號對應(yīng)的明細(xì);當(dāng)4妄受到用戶對編輯序號菜 單的選擇時,允許用戶修改圖紙中已有的零件序號的引用線和文字 樣式;當(dāng)接受到用戶對交換序號菜單的選擇時,允許用戶在圖紙中 選^奪兩個已有的零件序號進行相互交換,并相應(yīng)地更新明細(xì)表;當(dāng)
接受到用戶對序號設(shè)置菜單的選擇時,允許用戶設(shè)置零件序號的繪 制樣式。優(yōu)選的,還包括才是供定制明細(xì)表菜單以4妄受用戶的選擇;當(dāng) 接受到用戶對定制明細(xì)表菜單的選擇時,4是供控件以接受用戶對以 下至少之一的定制明細(xì)表的表頭內(nèi)容,明細(xì)表文字的字體、字高、 對齊方式,明細(xì)表的行高、顏色、計算精度、明細(xì)欄文本外觀、表 頭文本外觀;根據(jù)用戶的定制自動繪制明細(xì)表。
優(yōu)選的,還包括提供填寫明細(xì)表菜單以接受用戶的選擇;當(dāng) 接受到用戶對填寫明細(xì)表菜單的選擇時,提供控件以接受用戶對明 細(xì)表中明細(xì)的填寫,并自動計算明細(xì)中的匯總項;根據(jù)用戶的填寫 和自動計算自動更新明細(xì)表。
優(yōu)選的,還包括提供刪除表項菜單以接受用戶的選擇;當(dāng)接 受到用戶對刪除表項菜單的選擇時,接受用戶對明細(xì)表的拾取;判 斷是拾取到了明細(xì)表的表頭,則提供是否要刪除所有的零件序號和 明細(xì)表的提示;如果得到選"是",則刪除所有的零件序號和明細(xì) 表;否則重新接受用戶對明細(xì)表的拾??;判斷是拾取到了明細(xì)表中 的一行明細(xì),則判斷明細(xì)是否為空行,如果是空行則刪除明細(xì);如 果不是空行,則刪除圖紙中所有明細(xì)關(guān)聯(lián)的零件序號,將所有比零 件序號的數(shù)值大的同類序號的數(shù)值自動減,以及刪除明細(xì);判斷明 細(xì)表是否已經(jīng)為空;如果為空表,則自動刪除明細(xì)表。
優(yōu)選的,還包括提供插入空行菜單、表格折行菜單、輸出明 細(xì)表菜單、關(guān)聯(lián)數(shù)據(jù)庫菜單、輸出數(shù)據(jù)菜單、輸入數(shù)據(jù)菜單中的至 少一種以*接受用戶的選才奪;當(dāng)接受到用戶對插入空行菜單的選沖奪 時,允許用戶對明細(xì)表插入空行;當(dāng)接受到用戶對表格折行菜單的 選擇時,允許用戶對明細(xì)表中的選擇的明細(xì)折行顯示;當(dāng)接受到用 戶對輸出明細(xì)表菜單的選擇時,允許用戶將明細(xì)表輸出到另 一個電 子圖板文件中,其中,提供以下至少一個選項A4幅面豎放、輸 出當(dāng)前文件中的標(biāo)題欄、隱藏當(dāng)前文件中的明細(xì)表、自動填寫頁凌t 和頁碼、填寫輸出文件中的標(biāo)題欄;當(dāng)接受到用戶對關(guān)聯(lián)數(shù)據(jù)庫菜單的選擇時,允許用戶將明細(xì)表關(guān)聯(lián)到數(shù)據(jù)庫;當(dāng)接受到用戶對輸 出數(shù)據(jù)菜單的選擇時,允許用戶將明細(xì)表中的數(shù)據(jù)導(dǎo)出到外部的數(shù) 據(jù)庫或文件中;當(dāng)接受到用戶對輸入數(shù)據(jù)菜單的選擇時,允許用戶 將外部的數(shù)據(jù)庫或文件中的數(shù)據(jù)導(dǎo)入到明細(xì)表中。
上述實施例的用于CAD的零件序號及明細(xì)表處理方法因為揭: 供了自動生成零件序號的工具,從而設(shè)計人員可以通過簡單地拾取 4喿作自動i也生成零4牛序號并相應(yīng)i也自動更新明細(xì)表,而無須手工生 成,所以解決了手工操作工作效率低、勞動強度大、容易出錯的問 題,進而實現(xiàn)了繪圖快捷的效果,并減輕了設(shè)計人員的工作量,降 低了出現(xiàn)差錯的可能性。
此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申 -清的一部分,本發(fā)明的示意性實施例及其i兌明用于解釋本發(fā)明,并 不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1示出了根據(jù)本發(fā)明實施例的用于CAD的零件序號及明細(xì) 表處理方法的流禾呈圖2示出了根據(jù)本發(fā)明實施例的用于CAD的零件序號及明細(xì) 表處理方法的生成序號的流程圖3示出了4艮據(jù)本發(fā)明實施例的用于CAD的零件序號及明細(xì) 表處理方法的定制明細(xì)表的流程圖4示出了根據(jù)本發(fā)明實施例的用于CAD的零件序號及明細(xì) 表處理方法的填寫明細(xì)表的流程圖;圖5示出了根據(jù)本發(fā)明實施例的用于CAD的零件序號及明細(xì) 表處理方法的刪除明細(xì)表的流程圖。
具體實施例方式
下面將參考附圖并結(jié)合實施例,來詳細(xì)i兌明本發(fā)明。
圖1示出了根據(jù)本發(fā)明實施例的用于CAD的零件序號及明細(xì) 表處理方法的;充禾呈圖,包4舌以下步艱纟
步驟SIO,提供生成序號菜單以接受用戶的選擇;
步驟S20,當(dāng)接受到用戶對生成序號菜單的選擇時,4是供游標(biāo) 以接受用戶從圖紙中拾取起始點和終止點;
步驟S30,自動繪制從起始點到終止點的零件序號;
步驟S40,根據(jù)自動繪制的零件序號自動更新明細(xì)表。
該零件序號及明細(xì)表處理方法因為提供了自動生成零件序號 的工具,/人而i殳計人員可以通過簡單地拾取操作自動地生成零件序 號并相應(yīng)地自動更新明細(xì)表,而無須手工生成,所以解決了手工搮: 作工作效率低、勞動強度大、容易出錯的問題,進而實現(xiàn)了繪圖快 捷的效果,并減輕了設(shè)計人員的工作量,降低了出現(xiàn)差錯的可能性。 另外,使用風(fēng)才各定義(零件序號風(fēng)才各和明細(xì)表風(fēng)才各),可以保證生 成的零件序號和明細(xì)表有統(tǒng)一 的繪制方法和風(fēng)格。
另夕卜,為了實現(xiàn)信息化的管理,還需要CAD軟件與PDM (Product Data Management, 產(chǎn)品^U居管5里)/ERP (Enterprise Resource Planning,企業(yè)資源夫見劃)4欠件進4亍集成,但J見有沖支術(shù)的 CAD軟件由于人工來操作繪制零件序號和明細(xì)表,所以不能支持CAD軟件與PDM/ERP軟件的集成。因此,目前設(shè)計人員只能用 CAD軟件一個個地打開圖紙文件,不僅效率很低,而且也很難得到 有效的數(shù)據(jù)。上述的零件序號及明細(xì)表處理方法因為提供了自動生 成零件序號的工具,可以方便PDM/ERP軟件的調(diào)用,所以能很容 易地實現(xiàn)CAD軟件與PDM/ERP軟件的集成,從而也減輕了人工操 作的負(fù)4旦。
優(yōu)選的,步驟S30具體包括才是供輸入控件以接受用戶輸入的 數(shù)值;如果未接收到用戶的輸入,則以上一個生成的零件序號的數(shù) 值加上1作為當(dāng)前生成零件序號的數(shù)值;如果接收到用戶輸入的數(shù) 值,則根據(jù)輸入的數(shù)值生成零件序號。
優(yōu)選的,如果接收到用戶輸入的數(shù)值,則根據(jù)輸入的數(shù)值生成 零件序號具體包括如果用戶輸入的數(shù)值小于等于圖紙中已有的同 類零件序號中至少一個零件序號的數(shù)值,則提供選擇自動調(diào)整、取
重號還是插入的提示;如果得到對自動調(diào)整的選擇,則以已有的同 類零件序號中最大的 一個零件序號的數(shù)值加上1作為當(dāng)前生成零件 序號的數(shù)值;如果得到對取重號的選擇,則以輸入的數(shù)值作為當(dāng)前 生成零件序號的數(shù)值;如果得到對插入的選擇,則以輸入的數(shù)值作 為當(dāng)前生成零件序號的數(shù)值,并自動將至少一個零件序號的數(shù)值加 1;如果用戶輸入的數(shù)值大于圖紙中已有的同類零件序號中至少一 個零件序號的數(shù)值,則以輸入的數(shù)值作為當(dāng)前生成零件序號的數(shù)值。
該優(yōu)選實施例提供了自動繪制從起始點到終止點的零件序號 的功能。設(shè)計人員可以通過簡單地拾取操作自動地生成零件序號, 而無須手工生成,所以解決了手工操作工作效率低、勞動強度大、 容易出錯的問題,進而實現(xiàn)了繪圖快捷的效果,并減輕了設(shè)計人員 的工作量,降低了出現(xiàn)差錯的可能性。
13優(yōu)選的,步驟S30還包括如果起始點是拾取了圖紙中已有的 零件序號,則自動生成的零件序號共用已有的零件序號的引線;否 則,自動為自動生成的零件序號繪制從起始點到終止點的引線。
該優(yōu)選實施例4是供了一個自動繪制從起始點到終止點的零件 序號的更優(yōu)方案,定義了用戶拾取的零件序號包含圖紙中已有的零 件序號的情況。
優(yōu)選的,步驟S40具體包括判斷圖紙中是否已有明細(xì)表;如 果沒有,則自動生成新的明細(xì)表,并將自動繪制的零件序號作為一 行明細(xì)添加到明細(xì)表中;如果已有明細(xì)表,則判斷自動繪制的零件 序號是追加、插入、還是重號;如果是追加,則將自動繪制的零件 序號作為一行明細(xì)添加到明細(xì)表中;如果是插入,則將自動繪制的 零件序號作為一4亍明細(xì)添加到明細(xì)表中,并相應(yīng)地更新因插入導(dǎo)致 數(shù)值加1的已有零件序號所關(guān)聯(lián)的明細(xì)中的零件序號數(shù)值;如果是 重號,則保持明細(xì)表。
功能,解決了手工操作工作效率低、勞動強度大、容易出錯的問題, 進而實現(xiàn)了繪圖快捷的效果,并減輕了設(shè)計人員的工作量,降低了 出現(xiàn)差錯的可能性。
優(yōu)選的,用于CAD的零件序號及明細(xì)表處理方法還包括提 供刪除序號菜單、編輯序號菜單、交換序號菜單和序號設(shè)置菜單中 的至少一種以接受用戶的選擇;當(dāng)接受到用戶對刪除序號菜單的選 擇時,允許用戶刪除圖紙中已有的零件序號,并相應(yīng)地更新圖紙中 其他已有的零件序號和明細(xì)表,其中,如果圖紙中沒有其它相同數(shù) ^直的零件序號,則就刪除與刪除的零件序號對應(yīng)的明細(xì),并且圖紙
值自動減1;如果還有相同數(shù)值的零件序號,則保留與刪除的零件序號對應(yīng)的明細(xì);當(dāng)接受到用戶對編輯序號菜單的選擇時,允許用 戶修改圖紙中已有的零件序號的引用線和文字樣式;當(dāng)接受到用戶 對交換序號菜單的選擇時,允許用戶在圖紙中選擇兩個已有的零件 序號進行相互交換,并相應(yīng)地更新明細(xì)表;當(dāng)接受到用戶對序號設(shè) 置菜單的選擇時,允許用戶設(shè)置零件序號的繪制樣式。
輯序號、交換序號和序號設(shè)置的多項功能,便于用戶對圖紙中的零 件序號進行各種操作,方便用戶使用。
圖2示出了根據(jù)本發(fā)明實施例的用于CAD的零件序號及明細(xì) 表處理方法的生成序號的流程圖,包括以下步-腺
步艱《S102,啟動生成序號功能;
步驟S104,從生成序號菜單上拾取序號引出點和定位點, 如果拾取到已有的序號,則表示要生成共用一根引線的序號,不 用再拾取引出點和定位點了;
步驟S106,判斷圖紙中是否有明細(xì)表;
步-驟S108,如果當(dāng)前圖紙中沒有明細(xì)表,則創(chuàng)建新明細(xì)表, 并添加到圖紙中,進入步-驟S118;
步驟SllO,如果當(dāng)前圖紙中有明細(xì)表,則要判斷新序號是 否比同類序號中最大的還大1;
步驟S112,如果新序號不比同類序號中最大的還大1,則表 明新序號與原有序號不是連續(xù)的,則會提示用戶是要"自動調(diào) 整"、"插入"還是"取重號";步驟S114,如果用戶是要"自動調(diào)整",則序號值設(shè)為同類 序號的最大值加1;
步驟S116,如果用戶是要"插入",則所有序號和明細(xì)表中 的不小于該序號值的同類序號的值自己加1;
步驟S118,如果新序號比同類序號中最大的還大1,則表明 新序號是與原有序號連續(xù)的,直4妻在明細(xì)表中添加一4亍新的表 項,同時生成只十應(yīng)的序號;
步驟S120,判斷拾取第一點時是否拾取了舊的零件序號;
步-驟S122,如果才合耳又了舊的零件序號,則增加原序號中的 序號數(shù)量(形成共用引線的序號);
步驟S124,如果未拾取舊的零件序號,則添加新零件的序
該優(yōu)選實施例因為提供了自動生成零件序號的工具,從而設(shè)計 人員可以通過簡單地才合取才喿作自動地生成零件序號并相應(yīng)地自動 更新明細(xì)表,而無須手工生成,所以解決了手工4喿作工作效率低、 勞動強度大、容易出錯的問題,進而實現(xiàn)了繪圖快捷的效果,并減 輕了設(shè)計人員的工作量,降低了出現(xiàn)差錯的可能性。
圖3示出了根據(jù)本發(fā)明實施例的用于CAD的零件序號及明細(xì) 表處理方法的定制明細(xì)表的流程圖,包括以下步驟
步驟Sll,提供定制明細(xì)表菜單以接受用戶的選擇;
步驟S21,當(dāng)接受到用戶對所述定制明細(xì)表菜單的選擇時,提 供控件以接受用戶對以下至少之一的定制明細(xì)表的表頭內(nèi)容,明細(xì)表文字的字體、字高、對齊方式,明細(xì)表的行高、顏色、計算精
度、明細(xì)欄文本外觀、表頭文本外7見;
步驟S31,根據(jù)用戶的定制自動繪制明細(xì)表。
上述優(yōu)選實施例提供了明細(xì)表的定制功能,通過使用風(fēng)格定義 定制明細(xì)表風(fēng)格,可以保證生成的明細(xì)表有統(tǒng)一的繪制方法和風(fēng)格。
圖4示出了根據(jù)本發(fā)明實施例的用于CAD的零件序號及明細(xì) 表處理方法的填寫明細(xì)表的流程圖,包括以下步驟
步驟S12,提供填寫明細(xì)表菜單以接受用戶的選擇;
步驟S22,當(dāng)接受到用戶對填寫明細(xì)表菜單的選擇時,提供控 件以4妻受用戶對明細(xì)表中明細(xì)的填寫,并自動計算明細(xì)中的匯總 項;
步驟S32,才艮據(jù)用戶的填寫和自動計算自動更新明細(xì)表。
上述優(yōu)選實施例4是供了填寫明細(xì)表的菜單,系統(tǒng)自動才艮據(jù)用戶 在菜單中相應(yīng)項目的填寫內(nèi)容和自動計算,自動更新明細(xì)表。這樣 就解決了手工操作工作效率低、勞動強度大、容易出錯的問題,進 而實現(xiàn)了繪圖快捷的效果,并減輕了設(shè)計人員的工作量,降低了出 現(xiàn)差錯的可能性。
圖5示出了根據(jù)本發(fā)明實施例的用于CAD的零件序號及明細(xì) 表處理方法的刪除明細(xì)表的流程圖,包括以下步驟
步驟S202,啟動刪除明細(xì)表功能,拾取要刪除的一行明細(xì)表(明 細(xì)表表項);步驟S204,判斷是否拾取到了明細(xì)表的表頭;
步驟S206,如果拾取到明細(xì)表表頭,則提示確認(rèn)是否要刪除所 有的零件序號和明細(xì)表,選"是"則刪除;
步驟S208,如果拾取到一行明細(xì)表,即明細(xì)表表項,那么軟件 會判斷該明細(xì)表表項是不是由插入空行功能創(chuàng)建的,如果是空行則 進入步驟S216;
步驟S210,如果不是由插入空行功能創(chuàng)建的空行,則刪除當(dāng)前 圖紙中所有與該表項關(guān)聯(lián)的序號(即序號值相同的);
步驟S212 ,圖紙中所有比該序號值大的同類序號的值自己減1;
步驟S214,明細(xì)表中所有比該序號值大的同類序號的值自己減
1;
步驟S216,在一些列自動的相關(guān)處理后從明細(xì)表中刪除該表
項;
步驟S218,軟件自動判斷明細(xì)表是否已經(jīng)為空;
步驟S220,如果為空表,貝'J自動刪除明細(xì)表。
該優(yōu)選實施例提供了刪除明細(xì)表表項的功能,在刪除一行明細(xì) 表的同時,可以刪除所有與該行明細(xì)表關(guān)聯(lián)的零件序號,通過該功 能用戶可以方便地刪除明細(xì)表及與之關(guān)聯(lián)的零件序號,避免了手工 操作工作效率低、勞動強度大、容易出錯的問題,進而減輕了設(shè)計 人員的工作量,降低了出現(xiàn)差錯的可能性。
18優(yōu)選的,零件序號及明細(xì)表處理方法還包括提供插入空行菜 單、表格折行菜單、輸出明細(xì)表菜單、關(guān)聯(lián)數(shù)據(jù)庫菜單、輸出數(shù)據(jù) 菜單、輸入數(shù)據(jù)菜單中的至少一種以接受用戶的選擇;當(dāng)接受到用 戶對插入空行菜單的選擇時,允許用戶對明細(xì)表插入空行;當(dāng)接受 到用戶對表格折行菜單的選擇時,允許用戶對明細(xì)表中的選擇的明 細(xì)折行顯示;當(dāng)接受到用戶對輸出明細(xì)表菜單的選擇時,允許用戶 將明細(xì)表輸出到另一個電子圖板文件中,其中,提供以下至少一個 選項A4幅面豎》文、輸出當(dāng)前文件中的標(biāo)題欄、隱藏當(dāng)前文件中 的明細(xì)表、自動填寫頁數(shù)和頁碼、填寫輸出文件中的標(biāo)題欄;當(dāng)接 受到用戶對關(guān)聯(lián)數(shù)據(jù)庫菜單的選擇時,允許用戶將明細(xì)表關(guān)聯(lián)到數(shù) 據(jù)庫;當(dāng)接受到用戶對輸出數(shù)據(jù)菜單的選擇時,允許用戶將明細(xì)表 中的數(shù)據(jù)導(dǎo)出到外部的數(shù)據(jù)庫或文件中;當(dāng)接受到用戶對輸入數(shù)據(jù) 菜單的選擇時,允許用戶將外部的數(shù)據(jù)庫或文件中的數(shù)據(jù)導(dǎo)入到明 細(xì)表中。
該優(yōu)選實施例還提供插入空行、表格折行、輸出明細(xì)表、關(guān)聯(lián) 數(shù)據(jù)庫、輸出數(shù)據(jù)和輸入數(shù)據(jù)多項功能,用戶可以根據(jù)需要進行相
應(yīng)的纟喿作,方<更用戶的4吏用。
從以上的描述中,可以看出,本發(fā)明上述的實施例實現(xiàn)了如下 技術(shù)效果因為提供了自動生成零件序號的工具,從而設(shè)計人員可 以通過簡單地4合取才乘作自動地生成零件序號并相應(yīng)地自動更新明 細(xì)表,而無須手工生成,所以解決了手工操作工作效率低、勞動強 度大、容易出錯的問題,進而實現(xiàn)了繪圖快捷的效果,并減輕了設(shè) 計人員的工作量,降低了出現(xiàn)差錯的可能性。另外,使用風(fēng)格定義 (零件序號風(fēng)格和明細(xì)表風(fēng)格),可以保證生成的零件序號和明細(xì) 表有統(tǒng)一 的繪制方法和風(fēng)格。此夕卜,自動生成的零件序號和明細(xì)表可以方《更PDM/ERP軟件 的調(diào)用,所以能很容易地實現(xiàn)CAD軟件與PDM/ERP軟件的集成, 從而也減輕了人工操作的負(fù)擔(dān)。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或 各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算 裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們 可以用計算裝置可"^W于的程序〗戈碼來實現(xiàn),乂人而,可以將它們存4諸 在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成 電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模
塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述^又為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā) 明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進 等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種用于CAD的零件序號及明細(xì)表處理方法,其特征在于,包括以下步驟提供生成序號菜單以接受用戶的選擇;當(dāng)接受到用戶對所述生成序號菜單的選擇時,提供游標(biāo)以接受用戶從圖紙中拾取起始點和終止點;自動繪制從所述起始點到所述終止點的零件序號;根據(jù)自動繪制的零件序號自動更新明細(xì)表。
2. 根據(jù)權(quán)利要求1所述的零件序號及明細(xì)表處理方法,其特征在 于,自動繪制從所述起始點到所述終止點的零件序號具體包 括提供輸入控件以接受用戶輸入的^t值;如果未4妄收到用戶的輸入,則以上一個生成的零件序號 的數(shù)值加上1作為當(dāng)前生成零件序號的數(shù)值;如果接收到用戶輸入的數(shù)值,則根據(jù)所述輸入的數(shù)值生 成零件序號。
3. 根據(jù)權(quán)利要求2所述的零件序號及明細(xì)表處理方法,其特征在 于,如果接收到用戶輸入的數(shù)值,則根據(jù)所述輸入的數(shù)值生成 零件序號具體包括如果用戶輸入的數(shù)值小于等于所述圖紙中已有的同類零 件序號中至少一個零件序號的數(shù)值,則提供選"^自動調(diào)整、取 重號還是插入的提示;如果得到對自動調(diào)整的選擇,則以已有的同類零件序 號中最大的一個零件序號的數(shù)值加上1作為當(dāng)前生成零件序號的數(shù)值;如果得到對取重號的選擇,則以所述輸入的數(shù)值作為 當(dāng)前生成零件序號的數(shù)值;如果得到對插入的選擇,則以所述輸入的數(shù)值作為當(dāng) 前生成零件序號的數(shù)值,并自動將所述至少一個零件序號 的H值加1;如果用戶輸入的數(shù)值大于所述圖紙中已有的同類零件序 號中至少 一個零件序號的數(shù)值,則以所述輸入的數(shù)值作為當(dāng)前 生成零件序號的數(shù)值。
4. 根據(jù)權(quán)利要求1所述的零件序號及明細(xì)表處理方法,其特征在 于,自動繪制從所述起始點到所述終止點的零件序號還包括如果所述起始點是拾取了所述圖紙中已有的零件序號,否則,自動為所述自動生成的零件序號繪制從所述起始 點到所述終止點的引線。
5. 根據(jù)權(quán)利要求1所述的零件序號及明細(xì)表處理方法,其特征在 于,根據(jù)自動繪制的零件序號自動更新明細(xì)表具體包括判斷所述圖紙中是否已有明細(xì)表;如果沒有,則自動生成新的明細(xì)表,并將所述自動繪制 的零件序號作為一行明細(xì)添加到所述明細(xì)表中;如果已有明細(xì)表,則判斷所述自動繪制的零件序號是追 力口、插入、還是重號;如果是追加,則將所述自動繪制的零件序號作為一4亍明細(xì)添加到所述明細(xì)表中;如果是插入,則將所述自動繪制的零件序號作為一 -f亍明細(xì)添加到所述明細(xì)表中,并相應(yīng)地更新因插入導(dǎo)致 數(shù)值加1的已有零件序號所關(guān)聯(lián)的明細(xì)中的零件序號數(shù) 值;如果是重號,則保持所述明細(xì)表。
6.根據(jù)權(quán)利要求1所述的零件序號及明細(xì)表處理方法,其特征在 于,還包括提供刪除序號菜單、編輯序號菜單、交換序號菜單和序 號設(shè)置菜單中的至少 一種以4妄受用戶的選4奪;當(dāng)接受到用戶對刪除序號菜單的選擇時,允許用戶刪除 所述圖紙中已有的零件序號,并相應(yīng)i也更新所述圖紙中其他已 有的零件序號和所述明細(xì)表,其中,如果所述圖紙中沒有其它 相同凄t值的零件序號,則就刪除與所述刪除的零件序號對應(yīng)的 明細(xì),并且所述圖紙和所述明細(xì)表中所有比所述刪除的零4牛序 號的數(shù)值大的同類零件序號的數(shù)值自動減1;如果還有相同凝: 值的零件序號,則保留與所述刪除的零件序號對應(yīng)的明細(xì);當(dāng)接受到用戶對編輯序號菜單的選擇時,允許用戶修改 所述圖紙中已有的零件序號的引用線和文字樣式;當(dāng)接受到用戶對交換序號菜單的選擇時,允許用戶在所 述圖紙中選擇兩個已有的零件序號進行相互交換,并相應(yīng)地更 新所述明細(xì)表;當(dāng)接受到用戶對序號設(shè)置菜單的選擇時,允許用戶設(shè)置 零件序號的繪制樣式。
7. 4艮據(jù)權(quán)利要求1所述的零件序號及明細(xì)表處理方法,其特征在 于,還包括提供定制明細(xì)表菜單以接受用戶的選擇;當(dāng)接受到用戶對所述定制明細(xì)表菜單的選擇時,提供控 件以4妄受用戶對以下至少之一的定制明細(xì)表的表頭內(nèi)容,明 細(xì)表文字的字體、字高、對齊方式,明細(xì)表的行高、顏色、計 算精度、明細(xì)欄文本外觀、表頭文本外觀;根據(jù)用戶的定制自動繪制明細(xì)表。
8. 4艮據(jù)權(quán)利要求1所述的零件序號及明細(xì)表處理方法,其特征在 于,還包4舌提供填寫明細(xì)表菜單以接受用戶的選擇;當(dāng)接受到用戶對所述填寫明細(xì)表菜單的選擇時,提供控 件以4妾受用戶對明細(xì)表中明細(xì)的填寫,并自動計算所述明細(xì)中 的匯總項;根據(jù)用戶的填寫和所述自動計算自動更新明細(xì)表。
9. 根據(jù)權(quán)利要求1所述的零件序號及明細(xì)表處理方法,其特征在 于,還包括提供刪除表項菜單以接受用戶的選擇;當(dāng)接受到用戶對所述刪除表項菜單的選擇時,接受用戶 對所述明細(xì)表的拾?。慌袛嗍鞘叭〉搅怂雒骷?xì)表的表頭,則提供是否要刪除 所有的零件序號和所述明細(xì)表的^是示;如果得到選"是",則刪除所有的零件序號和所述明 纟田表;否則重新*接受用戶對所述明細(xì)表的沖合耳又;判斷是拾取到了所述明細(xì)表中的 一行明細(xì),則判斷所述明細(xì)是否為空4亍,如果是空4亍則刪除所述明細(xì);如果不是空4亍,則刪除所述圖紙中所有所述明細(xì)關(guān)聯(lián)的 零件序號,將所有比所述零件序號的#:值大的同類序號的數(shù)值 自動減,以及刪除所述明細(xì);判斷所述明細(xì)表是否已經(jīng)為空;如果為空表,則自動刪除所述明細(xì)表。
10.根據(jù)權(quán)利要求1所述的零件序號及明細(xì)表處理方法,其特征在 于,還包括提供插入空行菜單、表格折行菜單、輸出明細(xì)表菜單、 關(guān)聯(lián)數(shù)據(jù)庫菜單、輸出數(shù)據(jù)菜單、輸入凄t據(jù)菜單中的至少一種 以接受用戶的選擇;當(dāng)接受到用戶對插入空行菜單的選4奪時,允許用戶對所 述明細(xì)表插入空行;當(dāng)接受到用戶對表格折行菜單的選^奪時,允許用戶對所 述明細(xì)表中的選擇的明細(xì)折行顯示;當(dāng)接受到用戶對輸出明細(xì)表菜單的選4奪時,允許用戶將 所述明細(xì)表輸出到另一個電子圖板文件中,其中,提供以下至 少一個選項A4幅面豎方文、凈命出當(dāng)前文件中的標(biāo)題欄、隱藏 當(dāng)前文件中的明細(xì)表、自動填寫頁凄t和頁碼、填寫輸出文件中 的標(biāo)題欄;當(dāng)接受到用戶對關(guān)聯(lián)數(shù)據(jù)庫菜單的選擇時,允許用戶將 所述明細(xì)表關(guān)聯(lián)到lt據(jù)庫;當(dāng)接受到用戶對輸出數(shù)據(jù)菜單的選擇時,允許用戶將所 述明細(xì)表中的#:據(jù)導(dǎo)出到外部的凄t據(jù)庫或文件中;當(dāng)接受到用戶對輸入數(shù)據(jù)菜單的選擇時,允許用戶將外 部的數(shù)據(jù)庫或文件中的數(shù)據(jù)導(dǎo)入到所述明細(xì)表中。
全文摘要
本發(fā)明提供了一種用于CAD的零件序號及明細(xì)表處理方法,包括以下步驟提供生成序號菜單以接受用戶的選擇;當(dāng)接受到用戶對生成序號菜單的選擇時,提供游標(biāo)以接受用戶從圖紙中拾取起始點和終止點;自動繪制從起始點到終止點的零件序號;根據(jù)自動繪制的零件序號自動更新明細(xì)表。本發(fā)明解決了手工操作工作效率低、勞動強度大、容易出錯的問題,進而實現(xiàn)了繪圖快捷的效果,并減輕了設(shè)計人員的工作量,降低了出現(xiàn)差錯的可能性。
文檔編號G06F17/50GK101661516SQ20081011924
公開日2010年3月3日 申請日期2008年8月29日 優(yōu)先權(quán)日2008年8月29日
發(fā)明者王宏磊, 陳建來 申請人:北京數(shù)碼大方科技有限公司