注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

信息 灵感 创新

I? =Information,Inspiration,Innovation

 
 
 

日志

 
 
关于我

we are 5. Mathematics, Computation, Programming, Engineering, and Making fun of life.

网易考拉推荐

NXOpen创建、保存和关闭文件  

2014-05-13 20:15:09|  分类: UG NX |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

环境配置已经在前面提到过,这里就不再啰嗦了,主要介绍一下文件的创建、保存和关闭函数,所使用的函数位于头文件uf_part.h下,因此需要包含对它的引用。直接上代码,用法都在代码中有注释,不清楚可以自行查阅文档:

#include <uf.h>
#include <uf_part.h>
#include <uf_ui.h>
#include <uf_exit.h>
#include <string>

void CreatePart()
{
    char partName[133]="C:\\test.prt";
    int unit=1;
    tag_t part;

    /*
    Create a new NX part in the current session and makes it the work part
    int UF_PART_new(const char * part_name, int units, tag_t * part)
    units: 
    1 = Metric 
    2 = English 
    tag_t * part Output Tag of the created part or NULL_TAG if there is an 
    error. 
    */
    UF_PART_new(partName,unit,&part);
    if(part!=NULL_TAG)
        uc1601("create file",1);
    //Save the current work part and all its modified children (if an assembly) to disk. 
    UF_PART_save();
    uc1601("save file",1);
    
    /*
    Closes the part
    int UF_PART_close(tag_t part,int scope,int mode)
    scope:
    0 = Only specified part 
    1 = Part and all sub-assemblies    
    mode:
    0 = Ask confirmation if part is modified 
    1 = Unload part(s) even if modified 
    2 = Unload part(s) only if not modified
    */
    //since we have saved the part, so we merely close it without confirmation. 
    UF_PART_close(part,0,1);
}

//入口函数
extern DllExport void ufsta( char *param, int *returnCode, int rlen)
{
    if(UF_initialize()) 
        return;
    CreatePart();
    UF_terminate();
}

//退出函数
extern int ufusr_ask_unload()
{
    return UF_UNLOAD_UG_TERMINATE;
}
正常情况下,该段代码将会在C盘目录下创建一个test.prt的文件,然后保存,关闭。
  评论这张
 
阅读(357)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016