本發明專利技術提出了一種基于AUTOLISP語言的沖擊式轉輪加工圖繪制方法,屬于繪圖方法。該方法由以下步驟組成:S1、編寫人機對話框程序和自動繪制轉輪程序,采用AUTOCAD中的PDB管理功能編寫該人機對話框程序,并通過該人機對話框選擇“法蘭外徑”、“噴嘴個數”、“水斗個數”和“機座號”,輸入“射流直徑”和“轉輪節徑”;S2、將該人機對話框程序和自動繪制轉輪程序存儲至AUTOCAD的“支持文件搜索路徑”下;S3、加載并運行該自動繪制轉輪程序,從而自動繪制出沖擊式轉輪加工圖。本發明專利技術采用對話框和漢字提示,使用者完全按照屏幕提示進行操作,不用記憶各種CAD操作命令,操作簡單方便,效率較高,并有利于產品系列化、標準化,方便工藝及加工生產。
【技術實現步驟摘要】
基于AUTOLISP語言的沖擊式轉輪加工圖繪制方法
本專利技術涉及一種繪圖方法,尤其涉及一種基于AUTOLISP語言的沖擊式轉輪加工圖繪制方法。
技術介紹
目前沖擊式轉輪加工圖設計方法普遍采用AutoCAD計算機輔助設計。由設計人員通過鼠標、鍵盤一筆一畫地進行畫圖設計。先畫主體結構和剖面,后標尺寸、粗糙度、公差及說明文字等。工作量非常大,工效低,產品設計周期長,且容易出錯。同一轉輪不同人來設計,就會有多個樣,無法形成系列化、標準化。設計人員也很辛苦,也沒有更多時間投入到創造性的工作中去。鑒于此,迫切希望有一種新的設計方法代替傳統的設計方法。具有遠見卓識的美國AutoDesk公司在編制AutoCAD時就在其內部嵌入了AutoLISP語言,供用戶利用AutoCAD進行二次開發,故專利技術一種沖擊式轉輪加工圖設計方法—沖擊式轉輪加工圖參數化繪圖程序。
技術實現思路
本專利技術旨在解決現有技術中存在的技術問題,特別創新地提出了一種基于AUTOLISP語言的沖擊式轉輪加工圖繪制方法,采用對話框和漢字提示,使用者完全按照屏幕提示進行操作,不用記憶各種CAD操作命令,操作簡單方便,相比于通過輸入參數和選擇參數畫沖擊式轉輪加工圖較傳統畫轉輪圖方法,效率提高千萬倍,并且有利于產品系列化、標準化,方便工藝及加工生產。為了實現本專利技術的上述目的,本專利技術提供了一種基于AUTOLISP語言的沖擊式轉輪加工圖繪制方法,其特征在于,由以下步驟組成:S1、編寫人機對話框程序和自動繪制轉輪程序,采用AUTOCAD中的PDB管理功能編寫該人機對話框程序,并通過該人機對話框選擇“法蘭外徑”、“噴嘴個數”、“水斗個數”和“機座號”,輸入“射流直徑”和“轉輪節徑”;S2、將該人機對話框程序和自動繪制轉輪程序存儲至AUTOCAD的“支持文件搜索路徑”下;S3、加載并運行該自動繪制轉輪程序,從而自動繪制出沖擊式轉輪加工圖。所述步驟S1中采用該PDB管理功能中的popup_list控件分別編寫出該人機對話框中“法蘭外徑”、“噴嘴個數”、“水斗個數”和“機座號”的選擇對話欄,并且采用該PDB管理功能中的edit_box控件分別編寫出該人機對話框中“射流直徑”和“轉輪節徑”的輸入對話欄。所述步驟S1中該自動繪制轉輪程序包括數據庫程序、數據獲取程序和繪圖程序,其中采用initial函數編寫該數據庫程序,用于向該自動繪制轉輪程序中存入系列化的統計參數值;采用getdata函數編寫該數據獲取程序,用于獲取該人機對話框的輸入參數,并根據實際水斗參數=射流直徑/8×射流直徑為8水斗參數計算出實際水斗參數;采用draw函數編寫該繪圖程序,用于自動繪制出沖擊式轉輪加工圖。所述繪圖程序包括定義轉輪加工圖的點程序,繪制轉輪主視圖程序,繪制轉輪側視圖程序,繪制轉輪局部放大圖程序,尺寸、公差和說明文字標注程序以及圖框加入程序。綜上所述,由于采用了上述技術方案,本專利技術的有益效果是:本專利技術采用對話框和漢字提示,使用者完全按照屏幕提示進行操作,不用記憶各種CAD操作命令,操作簡單方便,相比于通過輸入參數和選擇參數畫沖擊式轉輪加工圖較傳統畫轉輪圖方法,效率提高千萬倍,并且有利于產品系列化、標準化,方便工藝及加工生產。本專利技術的附加方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本專利技術的實踐了解到。附圖說明本專利技術的上述和/或附加的方面和優點從結合下面附圖對實施例的描述中將變得明顯和容易理解,其中:圖1是本專利技術的流程圖;圖2是人機對話框的示意圖;圖3是自動繪制轉輪程序的流程圖;圖4是繪圖程序的流程圖。具體實施方式下面詳細描述本專利技術的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本專利技術,而不能理解為對本專利技術的限制。如圖1所示,該基于AUTOLISP語言的沖擊式轉輪加工圖繪制方法由以下步驟組成:S1、編寫人機對話框程序和自動繪制轉輪程序。采用AUTOCAD中的PDB(可編輯對話框)管理功能編寫該人機對話框程序,并通過該人機對話框選擇“法蘭外徑”、“噴嘴個數”、“水斗個數”和“機座號”,輸入“射流直徑”和“轉輪節徑”,其中采用該PDB管理功能中的popup_list控件分別編寫出該人機對話框中“法蘭外徑”、“噴嘴個數”、“水斗個數”和“機座號”的選擇對話欄,并且采用該PDB管理功能中的edit_box控件分別編寫出該人機對話框中“射流直徑”和“轉輪節徑”的輸入對話欄。在本專利技術的實施例中,如圖2所示,轉輪過程連接法蘭外徑有10種供選擇,key=″fa_type″表示關鍵字為fa_type,可自己定義;射流直徑,關鍵字為m_d;轉輪節徑,關鍵字為l;噴嘴個數有4種供選擇,關鍵字為ges;水斗個數有8種供選擇,關鍵字為n;機座號有3種供選擇,關鍵字num。如圖3所示,該自動繪制轉輪程序包括數據庫程序、數據獲取程序和繪圖程序,其中采用initial函數編寫該數據庫程序,用于向該自動繪制轉輪程序中存入系列化的統計參數值。在本專利技術的實施例中,轉輪法蘭連接部分的數據庫程序如下:(setqf0_list′(32014045833))(setqf1_list′(36014050839))(setqf2_list′(40016055845))(setqf3_list′(42518060845))(setqf4_list′(450200651045))(setqf5_list′(500200701052))(setqf6_list′(575240801055))(setqf7_list′(640280901260))(setqf8_list′(7353201001268))(setqf9_list′(8154001151280))本實施例中,轉輪連接法蘭存在10種規格,形成系統化的統計參數值,在加載并運行該自動繪制轉輪程序時直接調用里面的參數即可。采用getdata函數編寫該數據獲取程序,用于獲取該人機對話框的輸入參數,并根據實際水斗參數=射流直徑/8×射流直徑為8水斗參數計算出實際水斗參數。采用draw函數編寫該繪圖程序,用于自動繪制出沖擊式轉輪加工圖。此外,如圖4所示,該繪圖程序包括定義轉輪加工圖的點程序,繪制轉輪主視圖程序,繪制轉輪側視圖程序,繪制轉輪局部放大圖程序,尺寸、公差和說明文字標注程序以及圖框加入程序。定義轉輪加工圖的點程序中主要應用的函數是變量賦值函數setq。如:(setqs_d(*m_n145))對s_d進行賦值。在繪制轉輪主視圖程序、繪制轉輪側視圖程序和繪制轉輪局部放大圖程序中常用到的函數包括:㈠數值函數如sin(求正弦)、cos(求余弦)、atan(求反正切)、sqrt(求平方根)、fix(取整)、+(加)、-(減)、*(乘)、/(除)等。(setqd8(polard7(*(/225180.0)pi)(/r7(cos(/pi4)))))里就應用了附值函數setq、數值函數(*、/、cos)。㈡字符串函數如strcat(字符串鏈接函數),(command″text″″m″(list(+(carpd15)f_y7)(cadrpd15))(*scale3)(*本文檔來自技高網...

【技術保護點】
一種基于AUTOLISP語言的沖擊式轉輪加工圖繪制方法,其特征在于,由以下步驟組成:S1、編寫人機對話框程序和自動繪制轉輪程序,采用AUTOCAD中的PDB管理功能編寫該人機對話框程序,并通過該人機對話框選擇“法蘭外徑”、“噴嘴個數”、“水斗個數”和“機座號”,輸入“射流直徑”和“轉輪節徑”;S2、將該人機對話框程序和自動繪制轉輪程序存儲至AUTOCAD的“支持文件搜索路徑”下;S3、加載并運行該自動繪制轉輪程序,從而自動繪制出沖擊式轉輪加工圖。
【技術特征摘要】
1.一種基于AUTOLISP語言的沖擊式轉輪加工圖繪制方法,其特征在于,由以下步驟組成:S1、編寫人機對話框程序和自動繪制轉輪程序,采用AUTOCAD中的PDB管理功能編寫該人機對話框程序,并通過該人機對話框選擇“法蘭外徑”、“噴嘴個數”、“水斗個數”和“機座號”,輸入“射流直徑”和“轉輪節徑”,采用該PDB管理功能中的popup_list控件分別編寫出該人機對話框中“法蘭外徑”、“噴嘴個數”、“水斗個數”和“機座號”的選擇對話欄,并且采用該PDB管理功能中的edit_box控件分別編寫出該人機對話框中“射流直徑”和“轉輪節徑”的輸入對話欄;所述自動繪制轉輪程序包括數據庫程序、數據獲取程序和繪圖程序,其中采用initial函數編寫該數據庫程序,用于向該自動繪制轉輪程序中存入系列化的統計參數值;采用ge...
【專利技術屬性】
技術研發人員:韓東龍,吳鐵民,
申請(專利權)人:重慶云河水電股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。