1.一種基于UG NX系統(tǒng)的后處理程序自動分割方法,其特征在于,預設加工后處理程序組并在所述后處理程序組中的每個子程序的起始位置或結束位置添加程序分隔符,將添加完成后的后處理程序組輸出到一個后處理程序文件;所述方法還包括:
接收到程序分割指令時,確定所述后處理程序文件中的后處理程序組中程序分隔符的位置;
根據(jù)所述程序分隔符的位置提取所述后處理程序組中的每個子程序,并將每個子程序輸出到相應的后處理子程序文件。
2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述程序分隔符的位置提取所述后處理程序組中的每個子程序,并將每個子程序輸出到相應的后處理子程序文件,包括:
若所述程序分隔符位于每個子程序的起始位置,則提取所述后處理程序組中每兩個相鄰程序分隔符的位置之間的子程序,并提取最后一個程序分隔符的位置之后的子程序;將每個子程序輸出到相應的后處理子程序文件;
若所述程序分隔符位于每個子程序的結束位置,則提取所述后處理程序組中第一個程序分隔符的位置之前的子程序,并提取后面每兩個相鄰程序分隔符的位置之間的子程序;將每個子程序輸出到相應的后處理子程序文件。
3.根據(jù)權利要求1所述的方法,其特征在于,所述在所述后處理程序組中的每個子程序的起始位置或結束位置添加程序分隔符之后,所述方法還包括:
在所述后處理程序組中添加每個子程序的名稱信息,將添加完成后的后處理程序組輸出到一個后處理程序文件;
所述根據(jù)所述程序分隔符的位置提取所述后處理程序組中的每個子程序,并將每個子程序輸出到相應的后處理子程序文件之后,所述方法還包括:
在所述后處理程序組中提取每個子程序的名稱信息;
根據(jù)每個子程序的名稱信息為相應的后處理子程序文件命名。
4.根據(jù)權利要求1至3任一項所述的方法,其特征在于,所述程序分隔符為C語言程序中的程序起始符號或程序結束符號。
5.一種基于UG NX系統(tǒng)的后處理程序自動分割系統(tǒng),其特征在于,所述系統(tǒng)包括:添加模塊、確定模塊、分割輸出模塊;其中,
所述添加模塊,用于預設加工后處理程序組并在所述后處理程序組中的每個子程序的起始位置或結束位置添加程序分隔符,將添加完成后的后處理程序組輸出到一個后處理程序文件;
所述確定模塊,用于接收到程序分割指令時,確定所述后處理程序文件中的后處理程序組中程序分隔符的位置;
所述分割輸出模塊,用于根據(jù)所述程序分隔符的位置提取所述后處理程序組中的每個子程序,并將每個子程序輸出到相應的后處理子程序文件。
6.根據(jù)權利要求5所述的系統(tǒng),其特征在于,所述分割輸出模塊具體用于:
若所述程序分隔符位于每個子程序的起始位置,則提取所述后處理程序組中每兩個相鄰程序分隔符的位置之間的子程序,并提取最后一個程序分隔符的位置之后的子程序;將每個子程序輸出到相應的后處理子程序文件;
若所述程序分隔符位于每個子程序的結束位置,則提取所述后處理程序組中第一個程序分隔符的位置之前的子程序,并提取后面每兩個相鄰程序分隔符的位置之間的子程序;將每個子程序輸出到相應的后處理子程序文件。
7.根據(jù)權利要求5所述的系統(tǒng),其特征在于,所述添加模塊,還用于在所述后處理程序組中添加每個子程序的名稱信息,將添加完成后的后處理程序組輸出到一個后處理程序文件;
所述系統(tǒng)還包括:
文件命名模塊,用于在所述后處理程序組中提取每個子程序的名稱信息;
根據(jù)每個子程序的名稱信息為相應的后處理子程序文件命名。
8.根據(jù)權利要求5至7任一項所述的系統(tǒng),其特征在于,所述程序分隔符為C語言程序中的程序起始符號或程序結束符號。