iCAx开思网

标题: 判斷PART有無存檔過 NX/Open ug/open [打印本页]

作者: ggyybon    时间: 2010-4-13 15:19
标题: 判斷PART有無存檔過 NX/Open ug/open
各位高手:
請問各位有無辦法可以判斷目前Work的.prt有無存過檔,本來想透過檔案路徑的方式來判斷但發現如下問題:

已知將NX啟動後,NEW一個新的A.prt若未存檔則此A.prt的暫存路徑為UGII底下(UGII_ROOT_DIR),但若將此A.prt另存在C:\\下,將此A.prt關閉,再另NEW一個B.prt則此B.prt的暫存路徑也會在C:\\以下,因此無法以檔案路徑來判斷.prt有無存過檔;

求助各位有沒有辦法得知目前的.prt有無存過檔?

本帖最后由 ggyybon 于 2010-4-15 17:15 编辑
作者: begtostudy    时间: 2010-4-13 19:50
不能判断

一般通过程序在操作前强制存档或者保存到临时文件中
作者: zale_lzj    时间: 2010-4-13 20:46
应该可以吧
查询保存历史记录不就可以了吗?
uf_part.h文件内
UF_PART_ask_part_history
UF_PART_ask_num_histories
没有存过档的部件应该就不会查询出版本记录
楼主可以测试下
作者: ggyybon    时间: 2010-4-15 17:15
zale_lzj 大的指示,做了相關測試果然可以得到想要的結果
分別提供測試結果供參考

NX 5的  UF_PART_ask_num_histories 取得的未存檔的起始數值為5
存檔的次數從起始值遞增1

NX6、7、7.5  UF_PART_ask_num_histories 取得的未存檔的起始數值則為20
存檔的次數從起始值遞增1

謝謝您的指點
作者: zale_lzj    时间: 2010-4-15 20:40
不客气,能解决你的问题我也很高兴!




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3