|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
NX/Open API中有关文件操作的函数包含在头文件uf_cfi.h中,通过函数uc4500可以打开二进制文件,相关的文件操作函数有uc4510、uc4511、uc4512、uc4513及uc4520、uc4521、uc4522、uc4523,通过函数uc4504可以打开文本文件,相关的文件操作函数有uc4514、uc4524、uc4525,函数uc4540用于关闭文件,判断文件是否存在使用函数UF_CFI_ask_file_exist。
/ z' Q M$ K' n. Q8 c2 ?8 m; A- b通过NX/Open API提供的文件操作函数访问外部数据时,要注意以下问题:5 Q }% j. N7 z7 o3 o$ F4 ~
(1)Teamcenter Integration for NX中的文件和文件夹操作不能使用uf_cfi.h中函数,在头文件uf_UGmgr中;
8 G3 T. X: a& Q(2)NX/Open API中对文件和文件夹标识符的长度有如下限制:; T3 K, A& z& r, o
文件名长度不能超过UF_CFI_MAX_FILE_NAME_LEN;8 l2 S! C% w" G: O
文件夹路径的长度不能超过UF_CFI_MAX_PATH_NAME_LEN;
* u4 _# Y% Z* `* _整个文件路径的长度不能超过UF_CFI_MAX_PATH_NAME_LEN。
! y) S' H- {& i- V+ [4 U! y% _访问文本文件的程序流程如图5-1所示。' u5 M$ e/ h0 e D3 i1 d
3 v7 z$ u* L* Y0 e. r' I8 R' G8 r
函数 描述- a+ g9 X8 z1 T& O {5 f0 ~8 X0 K
uc4504 打开文本文件,该函数功能与fopen函数类似
0 A) M* r2 i- \ {uc4514 从uc4504打开的文件中读取一行文本
( ]5 N. U' u$ {- t. h0 yuc4524 写一行文本到由uc4504打开的文件中) r& ] |: Y3 a( ]5 s% o/ ?5 w
uc4540 关闭文件,该函数功能与fclose函数类似" N+ t" K7 o$ y' Q# q2 ^9 `! V
: Q8 l# l' C3 m( Y5 q
% o, u4 t+ h, E/ P; g: g
2 @- [ y" H- u5 a) H
+ u. H0 O4 v( d* G! s- J5 `, V% s# Z6 u8 ]
' d# j2 _/ S+ ]
5 \- \0 h6 W. o$ B `) @ G# o+ Q$ u3 F
* c7 ?9 t$ g5 b8 A8 F$ X
- z6 A6 ^+ a) x6 y' b, _9 o
|
|