NX二次开发源码: 循环打开一个文件夹下的所有part文件
NX二次开发源码: 循环打开一个文件夹下的所有part文件
上次的一个项目,分享下打开part文件的方法!
uc4508(dirspec, (1<<13)|(1<<11), 0, "*.prt");//获取所有的part文件
//一个个处理
while ((resp = uc4518()) == 0)//读取下一个文件
{
UF_CALL(uc4600(fname));//获取读取文件的短名
UF_CALL(uc4575(dirspec, 2, fname, part_name)); //合并成完整的part路径
ECHO("fname:%s,myCSVName:%s\n",fname,csvPartName.c_str());
if (_strcmpi(fname,csvPartName.c_str()) == 0)
{
UF_CALL(UF_PART_open(part_name, &part, &status)); //打开当前文件
if (status.n_parts > 0)
{
openFailedCnt++;
report_load_status(&status);//报错如果打开失败的话
}
if (!status.failed)
{
//处理函数 写入属性--另存为文件
if ( AssignAttr_SavePart(myCSVdspec,dirOutspec))
{
assignAttrFailedCnt++;
}
UF_PART_close_all();//关闭所有文件
}
}
UF_CALL(uc4548());//Close any directories opened with uc4508
}
ECHO("Not find");
页:
[1]