回覆列表
-
1 # 不會游泳的驢
-
2 # 有點鹹丨有點甜
最近研究了兩天,找到一些方法。 比如要替換掉UG製圖裡面的預設從A0++到A4的模板,只要找到C:\Program Files\Siemens\NX 8.5\LOCALIZATION\prc\simpl_chinese\startup裡面的A0++-noviews-template.prt之類的,把只讀屬性去掉,然後用自己做的模板取和原來的檔案一樣的名字,替換掉原始檔就可以了。。。,這樣建模時候就能在製圖直接選自己的模板了。 還有更改UG原來的A0++-noviews-template.prt,用建模開啟,然後轉到製圖,在格式選項裡把圖層設定都可見(好像是可見吧,第一個勾)都選上,就可以更改類似“西門子公司”這樣的一些文字了,用註釋命令新增自己的字,字型選擇chinesefs(還是chinese_fz)來著,忘了。
由於作業系統對檔案操作做了封裝,本來很容易的事情變得很難了。
修改檔案最好的,最簡單的方法,是新建一個檔案,把修改部分前面的,先寫入新檔案,
然後寫入修改的部分,再把後一部分沒有修改的,寫到新檔案中去。然後檔案重新命名。
原檔案改名備份檔案,新檔案改名原檔案。
如果修改的資料很少N~100N
KB,N~10N
MB
可以用緩衝區處理好修改,再寫入檔案。
FILE×
fopen
fseek
fwrite
fclose
PS:
1)如果修改的內容,和原檔案被修改的資料,位元組數完全相同,直接找到要修改的地方,寫入新內容就可以了。
2)如果修改後的內容,和原檔案被修改的資料,位元組數不同,建議新建一個檔案,否則很麻煩,要用讀寫方式開啟。
a)
如果修改後資料增加,把修改資料後的所有資料向後移動,給修改的資料騰地方。
b)
如果減少,要把所有資料前移,然後修改檔案長度。