• 大小: 4.42MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-29
  • 语言: 其他
  • 标签: ugupdata  vs.net  

资源简介

ugupdata内含有解决Isight集成UG的ugupdataexe,至于Isight集成UG及Ansys方法,可在CSDN中搜索“Isight集成UG和Ansys(包含ugupdata元代表和Isight运行程序及自己写的使用说明)”

资源截图

代码片段和文件信息

//////////////////////////////////////////////////////////////////////////////
//
// ex3.cpp
//
// Description:
//    Main file for the application.
//
//////////////////////////////////////////////////////////////////////////////

// Include files
#include 
#include 
#include 
#include “uf_defs.h“
#include “uf_object_types.h“
#include “uf_modl.h“
#include “uf_ps.h“
#include “uf_ui.h“
#include “uf_modl_utilities.h“
#include “uf_obj.h“
#include “uf_part.h“
#include 
#include “uf_assem.h“
#include 
#include 
using namespace std;

#if ! defined ( __hp9000s800 ) && ! defined ( __sgi ) && ! defined ( __sun )
# include 
#   include 
using std::ostrstream;
using std::endl;
using std::ends;
using std::cerr;
#else
# include 
#   include 
#endif
#include “ex3.h“
void make_body_list_part(tag_t part_tag);
uf_list_p_t body_list;
// Main routine
extern void main( char argc char *argv[] )
{
    /* Initialize the API environment */
    int errorCode = UF_initialize();
    string prt;
string exp;
string x_tname;
//prt=“sjug.prt“;
//exp=“inputexp.exp“;
    //x_tname=“C:\\Users\\sj\\Desktop\\updataok\\1.x_t“;

prt=argv[1];
exp=argv[2];
    x_tname=argv[3];
    
    if ( 0 == errorCode )
    {
        /* TODO: Add your application code here */


UF_PART_load_status_t error_status;
tag_t part;

        //prt.c_str():.prt文件的名字
UF_PART_open(prt.c_str()&part&error_status);
        
if (NULL_TAG==part)
{
printf(“\n原模型打不开\n“);
printf(“\n按回车键结束\n“);
getchar();
return;
}
printf(“\n正在读入建模参数...\n“);
printf(“\n正在更新模型\n“);
        if (NULL_TAG!=(part=UF_ASSEM_ask_work_part())) 
{
UF_MODL_import_exp( (char*)exp.c_str()  0);
UF_MODL_update();
UF_PART_save();
//..........................................................
printf(“\n正在生成parasolid格式文件...\n“);
    tag_t root_part_occ=UF_ASSEM_ask_root_part_occ(part);
            int status = UF_MODL_create_list(&body_list); 
if (status!=0)
{  
printf(“\n创建链表失败!\n“);
}
make_body_list_part(part);
//创建parasolid文件
remove((char*)x_tname.c_str());
status=UF_PS_export_data(body_list(char*)x_tname.c_str()); 
if(status!=0)
{
printf(“\n输出parasolid格式文件时出现错误!\n“);

}

UF_PART_close(part11);
UF_PART_free_load_status(&error_status);
//下面调用ANSYS进行计算
//system(“C:/Progra~1/ANSYSI~1/v100/ANSYS/bin/intel/ansys100 -b -i inputansys.inp -o outputansys.log“);
}
        /* Terminate the API environment */
        errorCode = UF_terminate();
    }


    /* Print out any error messages */
    PrintErrorMessage( errorCode );
}


/* PrintErrorMessage
**
**     Prints error messages to standard error. */
static void PrintErrorMessage( int errorCode )
{
    if ( 0 != errorCode )
    {
        /* Retrieve the associated err

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-12-13 16:34  updataok\
     文件        4833  2014-12-12 21:20  updataok\2.x_t
     目录           0  2014-12-13 16:34  updataok\Debug\
     文件        6426  2014-12-12 21:19  updataok\Debug\BuildLog.htm
     文件       21504  2014-12-12 21:19  updataok\Debug\ex3.exe
     文件         398  2014-12-11 19:49  updataok\Debug\ex3.exe.embed.manifest
     文件         464  2014-12-11 19:49  updataok\Debug\ex3.exe.embed.manifest.res
     文件         380  2014-12-12 21:19  updataok\Debug\ex3.exe.intermediate.manifest
     文件      168716  2014-12-12 21:19  updataok\Debug\ex3.ilk
     文件       88271  2014-12-12 21:19  updataok\Debug\ex3.obj
     文件      535552  2014-12-12 21:19  updataok\Debug\ex3.pdb
     文件          65  2014-12-12 21:19  updataok\Debug\mt.dep
     文件      271360  2012-07-02 23:26  updataok\Debug\vc60.idb
     文件      208896  2012-07-02 23:26  updataok\Debug\vc60.pdb
     文件     1068032  2014-12-12 21:19  updataok\Debug\vc80.idb
     文件      249856  2014-12-12 21:19  updataok\Debug\vc80.pdb
     文件        4682  2014-12-12 21:18  updataok\ex3.cpp
     文件        3825  2012-04-16 18:52  updataok\ex3.dsp
     文件         512  2012-04-16 17:08  updataok\ex3.dsw
     文件       21504  2014-12-12 21:19  updataok\ex3.exe
     文件         272  2012-04-16 17:08  updataok\ex3.h
     文件    13306880  2014-12-13 09:01  updataok\ex3.ncb
     文件         870  2014-12-12 21:13  updataok\ex3.sln
     文件        9728  2014-12-13 09:01  updataok\ex3.suo
     文件        6033  2014-12-12 21:13  updataok\ex3.vcproj
     文件        1407  2014-12-13 09:01  updataok\ex3.vcproj.sj-PC.sj.user
     文件          51  2014-12-11 20:30  updataok\inputexp.exp
     文件      114688  2014-12-12 21:20  updataok\sjug.prt
     文件          76  2014-12-11 20:40  updataok\ugprac.bat
     文件          93  2012-07-02 23:23  updataok\新建文本文档.txt

评论

共有 条评论