网站建设资讯

NEWS

网站建设资讯

ug二次开发java代码 ug二次开发程序单教程

UG二次开发问题。

extern DllExport void ufsta( char *param, int *returnCode, int rlen )

创新互联建站是专业的紫金网站建设公司,紫金接单;提供网站设计、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行紫金网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

{

/* Initialize the API environment */

if( UF_CALL(UF_initialize()) )

{

/* Failed to initialize */

return;

}

/* TODO: Add your application code here */

////////////////////////////////////// 定义导出X—T格式代码

/*void set_part_x_t(void)

{

}

//////////////////////////////////////////// 定义导出STP格式代码

void set_part_Stp(void)

{

}

////////////////////////////////////////////定义导出STP和X—T格式代码

/*void set_part_Stp_x_t(void)

{

}*/

///////////////////////////////////////////////////

char sCue[]="按类选择对话框";

char sTitle[]="欧氏提醒您:选择要导出的部件";

int iScope =UF_UI_SEL_SCOPE_NO_CHANGE;

int iResponse;

int iCount;

tag_t *atObject;

UF_UI_select_with_class_dialog(sCue,sTitle,iScope,NULL,NULL,iResponse,iCount,atObject);

///////////////////////////////////////////////////////////////

char sPromptStr[]="请选择要导出的文件格式";

int iDefault=0;

char asOptions[3][38]={"导出STP文件格式","导出X_T格式","导出STP和X_T格式"};

int iNunOfOptions=3;

int value;

uc1603(sPromptStr,iDefault,asOptions,iNunOfOptions);/*

switch(value)

{

case 5:

set_part_x_t();

break;

case 6:

set_part_Stp();

break;

case 7:

set_part_Stp_x_t();

break;

default:

uc1601("发生了错误",0);

}*/

/* Terminate the API environment */

UF_CALL(UF_terminate());

}

/*****************************************************************************

** Utilities

*****************************************************************************/

/* Unload Handler

** This function specifies when to unload your application from Unigraphics.

** If your application registers a callback (from a MenuScript item or a

** User Defined Object for example), this function MUST return

** "UF_UNLOAD_UG_TERMINATE". */

extern int ufusr_ask_unload( void )

{

return( UF_UNLOAD_UG_TERMINATE );

}

/////////////////////////////////////

路过

请问UG的二次开发主要用什么语言?

较为普遍的使用Open API系统,又被称为UFUN,支持C、C++语言。

新版NX支持NXOpen系统,支持.net、C++、Java语言。NX4及以下支持.net 1.1,NX5以上支持.net2.0及以上。

UG二次开发为西门子(Siemens)公司开发的一款商业CAD软件。其从18版本开始提供二次开发功能,即支持编程扩展系统功能实现用户特殊需求。

扩展资料

二次开发

1、Open Grip,提供了最简单的解释性语言,类似于AutoCAD的Lisp,可以完成绝大多数曲线,实体CAD操作功能,生成的文件可以被UI Styler二次开发的菜单.men文件调用,也可被Open API(C语言)或者Open C++调用。

2、Open API,也叫Open C,UG的一个C语言函数库,将相似功能的函数放在同一个.h头文件中,只要被.c文件#include一下就能使用,编译后生成dll,这种dll文件可以直接由3种方式调用:

通过.men调用,需要写在.men文件中;通过UI Styler二次开发的对话框.dlg中的按钮响应函数来调用;通过Open Grip函数调用。

Open C,是最强大的二次开发工具,可以实现草图,三维实体曲面,产品装配,汽车模块,模具模块,知识工程(Knowledge fusion),CAM加工,有限元FEM,数据库操作等所有UG功能的二次开发。

参考资料来源:百度百科-UG

参考资料来源:百度百科-UG二次开发

ug二次开发怎么把不同数据写在一起

如果是大量的数据,可以采用KF,如果数据小,可以采用属性的方式。

与表达时候相关的部分函数:

UF_MODL_ask_exp。

UF_MODL_ask_exp_desc_of_feat。

UF_MODL_ask_exp_desc_of_frec。

UF_MODL_ask_exp_tag_string。

UF_MODL_ask_exp_tag_value。

UF_MODL_ask_exps_of_feature。

UF_MODL_ask_exps_of_part。

UF_MODL_create_exp。

UF_MODL_create_exp_tag。

软件简介:

其从18版本开始提供二次开发功能,即支持编程扩展系统功能实现用户特殊需求。

较为普遍的使用Open API系统,又被称为UFUN,支持C、C++语言。

新版NX支持NXOpen系统,支持.net、C++、Java语言。

NX4及以下支持.net 1.1,NX5以上支持.net2.0及以上。

美国UGS公司的Unigraphics(UG)软件是一套优秀的以机械产品为主的CAD/CAE/CAM一体化软件,应用范围非常广泛,在引入国内不到十年的时间内,就拥有了几百家用户,其发展势头非常强劲。

什么是ug软件的二次开发

UG的二次开发定义很广泛,

你简单记录一些宏Macro,然后添加到图标里面也算二次开发。

或者使用UG的Grip语言来根据自己需要实现的功能来编写一个小程序,加到自己的UG图标里面,也是二次开发。或者使用C++语言,使用UG的KF模块来编写一些程序。或者利用TCL语言来开发NC后处理程序,都算二次开发吧。

一般通过各种方法和工具,为了提高使用效率或实现某些UG本身并不具有的功能,所做的深度开发,都应该看成是二次开发吧!


本文名称:ug二次开发java代码 ug二次开发程序单教程
链接分享:http://njwzjz.com/article/dddiich.html