從網上下載UG後處理沒有PUI文件怎麼辦

很多搞編程的小夥伴會在網上下載後處理,可下載後卻發現沒有PUI文件,

想改也不知從哪裡入手。不改又有些地方不能滿足自己的要求,確實令人很煩惱。

我想有不少後處理高手應該知道這個方法,也有不少人不知道這個方法,現在不管你是否知道還是不知道,跟著我來做屬於你自己的批處理吧。

網上也流行一種做批處理後處理的方法,就是修改ugbase.tcl文件,但我個人認為這個方法不是很好,該文件屬性是可讀不可寫的。本人並不推薦這個方法.當然在沒有找到好的方法之前,那是沒有辦法的。

做這種批處理,一旦我說明白了,寫出了方法,真的很簡單,很簡單。

下面對批處理做一個簡單的說明。

UG批處理後處理分為2種

1.組輸出,同在一個組裡面的所有操作將被輸出到同一個程序。可以同時處理多個組

2.按操作輸出,這個正好與按組輸出相反,所有在同一個組的操作將按每個操作輸出到獨立的程序。

其實製作過程很簡單 。很多用戶都說沒有pui文件。今天就針對這個沒有pui文件的問題進行的。

先打開後處理構造器,新建一個3軸銑床的後處理。接著在custom command下面然後新建一個command,並隨便給一個名字,或是不給也行了。並在新建的command下面添加以下代碼。

對於以下代碼我將做一個簡要的說明。

1.聲明所用到的變量,這個就不用我解釋了,地球人都知道。

global ptp_file_name

global mom_output_file_directory

global mom_operation_name

global mom_output_file_basename

global output_extn

global operation_sequence

global mom_sys_output_file_suffix

下面2行是很重要的兩行,這兩行決定是否輸出主程序。如需要輸出主程序。請在代碼前面加“#”

set var ${mom_output_file_directory}${mom_output_file_basename}${output_extn}

if { [file exists $var] == "1" } { MOM_remove_file $var }

MOM_close_output_file $ptp_file_name

下面的代碼是設定程序名為操作名。同時也是批處理按操作輸出的核心代碼

set ptp_file_name"${mom_output_file_directory}${mom_operation_name}${mom_sys_output_file_suffix}

MOM_remove_file $ptp_file_name

MOM_open_output_file $ptp_file_name

完成上面的步驟後,還是不可以批處理的,剛剛只是新建了一個批處理使用到的命令。後處理並沒有啟用這個命令。看最後一步。

最後一步,也是最關鍵的一步,把剛剛新建的一個command放在start_of_path下面,保存後處理。

現在是激動人心的時刻到了,寫2個刀路處理測試一下。看看是否按操作輸出。

哈哈,恭喜你成功了。

好了,現在再回頭看看,是不是構建一個按操作輸出的批處理後處理真的很簡單。

從網上下載UG後處理沒有PUI文件怎麼辦

從網上下載UG後處理沒有PUI文件怎麼辦

從網上下載UG後處理沒有PUI文件怎麼辦


分享到:


相關文章: