1.一種動(dòng)態(tài)創(chuàng)建模具冷卻水道的方法,其特征在于,包括以下步驟:
S1、選取模具模型;
S2、設(shè)置一個(gè)工作平面;
S3、在所述模具模型的內(nèi)部設(shè)置一個(gè)預(yù)設(shè)Z1高度平面,所述預(yù)設(shè)Z1高度平面平行與所述工作平面;
S4、在所述工作平面內(nèi)確定水道二維坐標(biāo)起點(diǎn)A;
S5、實(shí)時(shí)獲取所述工作平面內(nèi)的水道二維坐標(biāo)終點(diǎn)B,并實(shí)時(shí)獲取Z1高度修改事件和鼠標(biāo)點(diǎn)擊事件;
S6、將點(diǎn)A投影到預(yù)設(shè)Z1高度平面上得到三維坐標(biāo)起點(diǎn)A1,將點(diǎn)B投影到預(yù)設(shè)Z1高度平面上得到三維坐標(biāo)終點(diǎn)B1;
S7、判斷上一段水道對(duì)象標(biāo)記old里面是否有水道模型對(duì)象,若是,用點(diǎn)A1和點(diǎn)B1更新上一段水道對(duì)象標(biāo)記old里面的水道模型對(duì)象,若否,根據(jù)點(diǎn)A1和點(diǎn)B1生成當(dāng)前水道模型,并將當(dāng)前水道模型對(duì)象id記錄在水道對(duì)象標(biāo)記old里面;
S8、觸發(fā)所述鼠標(biāo)點(diǎn)擊事件,當(dāng)前水道創(chuàng)建完成,并按照倒序排列原則將當(dāng)前水道信息記錄在水道合集表中,然后返回步驟S5進(jìn)行下一段水道的創(chuàng)建,此時(shí)所述水道二維坐標(biāo)終點(diǎn)B自動(dòng)變?yōu)橄乱欢嗡赖乃蓝S坐標(biāo)起點(diǎn)A,并清空水道對(duì)象標(biāo)記old里面的模型對(duì)象id;若鼠標(biāo)點(diǎn)擊事件未觸發(fā),返回步驟S5。
2.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)創(chuàng)建模具冷卻水道的方法,其特征在于,所述步驟S7中的更新上一段水道對(duì)象標(biāo)記old里面的水道對(duì)象模型的具體方法為:刪除上一段水道對(duì)象標(biāo)記old里面的水道對(duì)象模型,用點(diǎn)A1和點(diǎn)B1生成當(dāng)前水道模型,并將當(dāng)前水道模型對(duì)象id記錄在水道對(duì)象標(biāo)記old里面。
3.根據(jù)權(quán)利要求1所述的動(dòng)態(tài)創(chuàng)建模具冷卻水道的方法,其特征在于,所述步驟S7中的更新上一段水道對(duì)象標(biāo)記old里面的水道對(duì)象模型的具體方法為:用點(diǎn)A1和點(diǎn)B1更新上一段水道對(duì)象標(biāo)記old里面的水道模型對(duì)象的對(duì)應(yīng)坐標(biāo)點(diǎn)。
4.根據(jù)權(quán)利要求2或3所述的動(dòng)態(tài)創(chuàng)建模具冷卻水道的方法,其特征在于,所述步驟S5中的Z1高度修改事件為鍵盤按鍵事件或?qū)υ捒虬粹o事件,事件觸發(fā),修改Z1高度。
5.根據(jù)權(quán)利要求4所述的動(dòng)態(tài)創(chuàng)建模具冷卻水道的方法,其特征在于,所述Z1高度修改事件用于修改依次相連且同高度的水道高度,其具體包括以下步驟:
保存修改前的Z1高度為Z2;
將水道合集表中倒序排列的水道信息全部取出;
遍歷循環(huán)上述倒序排列的水道合集表中的全部水道信息;
將當(dāng)前比對(duì)的水道設(shè)為目標(biāo)水道,對(duì)比所述目標(biāo)水道高度是否等于Z2,若是,修改目標(biāo)水道高度為新Z1高度并將該高度值保存到所述水道合集表中,同時(shí)更新目標(biāo)水道模型,然后返回遍歷循環(huán)步驟繼續(xù)比對(duì)目標(biāo)水道的上一段水道信息,此時(shí),上一段水道自動(dòng)變?yōu)槟繕?biāo)水道;若否,退出遍歷循環(huán)。
6.根據(jù)權(quán)利要求5所述的動(dòng)態(tài)創(chuàng)建模具冷卻水道的方法,其特征在于,所述步驟S8中,左鍵點(diǎn)擊鼠標(biāo),所述鼠標(biāo)點(diǎn)擊事件觸發(fā),否則,所述鼠標(biāo)點(diǎn)擊事件不觸發(fā)。
7.根據(jù)權(quán)利要求5或6所述的動(dòng)態(tài)創(chuàng)建模具冷卻水道的方法,其特征在于,所述步驟S2中的工作平面為鼠標(biāo)點(diǎn)取點(diǎn)工作平面,所述步驟S5中通過拖拉鼠標(biāo)光標(biāo)實(shí)時(shí)獲取所述工作平面內(nèi)的水道二維坐標(biāo)終點(diǎn)B。
8.根據(jù)權(quán)利要求7所述的動(dòng)態(tài)創(chuàng)建模具冷卻水道的方法,其特征在于,還包括自動(dòng)判斷各個(gè)水道的最短鉆孔方向的步驟,具體為:
獲取到水道起點(diǎn)和終點(diǎn)后,將水道起點(diǎn)和水道終點(diǎn)分別沿水道方向延伸至與模具相交,所述起點(diǎn)延伸后與模具相交得出交點(diǎn)C,所述終點(diǎn)延伸后與模具相交得出交點(diǎn)D,所述點(diǎn)C與所述終點(diǎn)之間的距離為h1,所述點(diǎn)D與所述起點(diǎn)之間的距離為h2;
若h1<h2,則設(shè)置點(diǎn)C為鉆孔點(diǎn);若h1>h2,則設(shè)置點(diǎn)D為鉆孔點(diǎn);若h1=h2,則設(shè)置點(diǎn)C或點(diǎn)D為鉆孔點(diǎn)。
9.根據(jù)權(quán)利要求8所述的動(dòng)態(tài)創(chuàng)建模具冷卻水道的方法,其特征在于,在設(shè)置的水道鉆孔點(diǎn)處繪制一個(gè)水道堵頭零件。
10.根據(jù)權(quán)利要求8或9所述的動(dòng)態(tài)創(chuàng)建模具冷卻水道的方法,其特征在于,所述方法還可以拓展用于創(chuàng)建穿過模具兩個(gè)零件的冷卻水道,具體為,在模具的兩個(gè)零件內(nèi)分別建立平行于工作平面的預(yù)設(shè)Z1高度平面,然后在工作平面上獲取二維點(diǎn)坐標(biāo),將二維點(diǎn)坐標(biāo)分別投影到兩個(gè)零件的預(yù)設(shè)Z1高度平面上產(chǎn)生3d坐標(biāo)點(diǎn),通過所述3d坐標(biāo)點(diǎn)構(gòu)建穿過模具兩個(gè)零件的冷卻水道,并通過Z1高度修改事件修改依次相連且同高度的水道高度。