本發(fā)明涉及工藝設計建模軟件制作的輔助建模工具相關,具體涉及一種工藝點位自動計算建模工具及方法。
背景技術:
1、隨著機械領域的快速發(fā)展,需要大量點位的零部件產(chǎn)品種類越來越多,這類產(chǎn)品上點位的數(shù)量特別巨大,由于產(chǎn)品型號的不同,點位分布情況也各不相同;在軟件建模中由于點位數(shù)量特別巨大,角度和圓周數(shù)量的分布不均導致建模時的工作量特別巨大,傳統(tǒng)方式建模時間特別長,人工視覺上極容易出現(xiàn)看錯行的情況,錯誤率極高。
2、有鑒于上述的缺陷,當前亟需設計一種專用輔助建模工具,從而提升建模效率,節(jié)約時間,同時減小建模過程中人工環(huán)節(jié),降低錯誤率,從而保證模型的正確性。
技術實現(xiàn)思路
1、為了解決上述內(nèi)容中提到的問題,本發(fā)明提出了一種工藝點位自動計算建模工具及方法。
2、所述建模工具包括:輸入層、配置層、計算層、輸出層;
3、所述輸入層用于用戶在建模工具的界面中根據(jù)產(chǎn)品圖紙內(nèi)容輸入對應的參數(shù)值,所述參數(shù)值包括:起始角方向、起始角度值、分度圓直徑值、孔位數(shù)量、尺寸單位;
4、所述配置層用于用戶做屬性表頭的顯示與順序調(diào)整和公英制單位的快速切換;
5、所述計算層用于根據(jù)用戶在輸入層輸入的參數(shù)值進行計算,生成n個點云坐標值,n為自然數(shù);
6、所述輸出層用于將計算層的計算結果打包輸出json格式文件,該文件用于siemens?nx中的點位自動創(chuàng)建讀取。
7、進一步的,一種工藝點位自動計算建模方法,所述建模方法包括以下步驟:
8、步驟1、根據(jù)圖紙的角度方向要求在建模工具中選擇起始角度為順時針或逆時針;
9、步驟2、按照圖紙給定的起始角度值在建模工具的“極角”處輸入值;
10、步驟3、按照圖紙給定的點位分度圓直徑值在建模工具的“分度圓半徑/極半徑”欄中輸入值;
11、步驟4、按照圖紙給定的孔位數(shù)量在建模工具的“孔位數(shù)量”處輸入值。
12、步驟5、根據(jù)圖紙尺寸單位選擇輸入尺寸單位為mm或者inch;
13、步驟6、根據(jù)上述步驟1至步驟5輸入的參數(shù),建模工具自動計算出所有點位的x、y坐標值。
14、步驟7、將步驟6中輸出的坐標數(shù)值導入至siemens?nx軟件中,完成點云快速創(chuàng)建。
15、進一步的,根據(jù)步驟1中,根據(jù)所選的起始角度旋轉方向,來計算點云旋轉方向:
16、順時針時,計算公式為x1*cos(x2*pi)/180,x1為起始角度,x2為增量角度;
17、逆時針時,計算公式為x1*sin(x2*pi)/180,x1為起始角度,x2為增量角度。
18、進一步的,根據(jù)步驟2中,根據(jù)所輸入的起始角度值,來計算點云角度增量:
19、計算公式為x1+360/x2,x1為起始角度,x2為增量角度。
20、進一步的,根據(jù)步驟3中,根據(jù)所輸入的分度圓直徑值,來計算分度圓半徑值。
21、進一步的,所述步驟4中,根據(jù)所輸入的孔位數(shù)量值為分度圓上點位數(shù)量值。
22、進一步的,所述步驟5中,尺寸單位默認為mm。
23、進一步的,所述步驟6中,根據(jù)步驟1和步驟2中的公式以及步驟1至步驟5輸入的參數(shù),計算出點云中所有點的x、y、z坐標值,并輸出json格式文件。
24、進一步的,所述步驟7中,在siemens?nx軟件中打開?gc工具箱,并打開需要導入點位的工程文件:在siemens?nx軟件主界面上方選擇“工具”菜單,然后選擇“導入點位”,在彈出的“導入點位”對話框中,選擇要導入的點位文件類型,點擊“確定”按鈕,將點位信息導入到工程文件中,即完成點云的快速創(chuàng)建,并且在工程文件中,可以使用點位工具進行建模、分析和優(yōu)化操作。
25、本發(fā)明的有益效果為:
26、本發(fā)明通過設計建模工具和方法,能夠根據(jù)圖紙設計的孔位數(shù)量及技術尺寸要求實現(xiàn)自動計算并輸出順、逆時針方向圓周上任意角度不同分度圓大小上任意數(shù)量的孔位的所有點位坐標值;解決了在孔位數(shù)量巨多的情況下,建模效率低,人工操作環(huán)節(jié)多,錯誤率高的問題;實現(xiàn)了穩(wěn)定高效無誤的建模效果,達到了降低人工操作,提升效率,降低錯誤率的技術效果。
1.一種工藝點位自動計算建模工具,其特征在于:所述建模工具包括:輸入層、配置層、計算層、輸出層;
2.基于權利要求1所述的建模工具的一種工藝點位自動計算建模方法,其特征在于:所述建模方法包括以下步驟:
3.根據(jù)權利要求2所述的一種工藝點位自動計算建模方法,其特征在于:根據(jù)步驟1中,根據(jù)所選的起始角度旋轉方向,來計算點云旋轉方向:
4.根據(jù)權利要求3所述的一種工藝點位自動計算建模方法,其特征在于:根據(jù)步驟2中,根據(jù)所輸入的起始角度值,來計算點云角度增量:
5.根據(jù)權利要求4所述的一種工藝點位自動計算建模方法,其特征在于:根據(jù)步驟3中,根據(jù)所輸入的分度圓直徑值,來計算分度圓半徑值。
6.根據(jù)權利要求5所述的一種工藝點位自動計算建模方法,其特征在于:所述步驟4中,根據(jù)所輸入的孔位數(shù)量值為分度圓上點位數(shù)量值。
7.根據(jù)權利要求6所述的一種工藝點位自動計算建模方法,其特征在于:所述步驟5中,尺寸單位默認為mm。
8.根據(jù)權利要求7所述的一種工藝點位自動計算建模方法,其特征在于:所述步驟6中,根據(jù)步驟1和步驟2中的公式以及步驟1至步驟5輸入的參數(shù),計算出點云中所有點的x、y、z坐標值,并輸出json格式文件。
9.根據(jù)權利要求8所述的一種工藝點位自動計算建模方法,其特征在于:所述步驟7中,在siemens?nx軟件中打開?gc工具箱,并打開需要導入點位的工程文件。
10.根據(jù)權利要求9所述的一種工藝點位自動計算建模方法,其特征在于:所述步驟7具體為:在siemens?nx軟件主界面上方選擇“工具”菜單,然后選擇“導入點位”,在彈出的“導入點位”對話框中,選擇要導入的點位文件類型,點擊“確定”按鈕,將點位信息導入到工程文件中,即完成點云的快速創(chuàng)建,并且在工程文件中使用點位工具進行建模、分析和優(yōu)化操作。