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