ug二次开发udop源码(ug二次开发源代码)
本文目录一览:
- 1、什么是ug软件的二次开发
- 2、UG二次开发。
- 3、UG的二次开发是什么意思?
- 4、UG二次开发问题。
什么是ug软件的二次开发
UG的二次开发定义很广泛,
你简单记录一些宏Macro,然后添加到图标里面也算二次开发。
或者使用UG的Grip语言来根据自己需要实现的功能来编写一个小程序,加到自己的UG图标里面,也是二次开发。或者使用C++语言,使用UG的KF模块来编写一些程序。或者利用TCL语言来开发NC后处理程序,都算二次开发吧。
一般通过各种方法和工具,为了提高使用效率或实现某些UG本身并不具有的功能,所做的深度开发,都应该看成是二次开发吧!
UG二次开发。
计算机专业
熟悉
计算机语言
,不用再费时间去研究语言了,只是研究一下UG二次开发语言的规定就是了,然后就是做几个例子熟悉一下
UG编程
规则,你学的语言都能够用上,就看开发的深浅程度了。。。。。祝楼主好运啊
UG的二次开发是什么意思?
UG二次开发UG是一款商业CAD软件,现属于Siemens公司。
其从18版本开始提供二次开发功能,即支持编程扩展系统功能实现用户特殊需求。
较为普遍的使用Open API系统,又被称为UFUN,支持C、C++语言。
新版NX支持NXOpen系统,支持.net、C++、Java语言。
NX4及以下支持.net 1.1,NX5以上支持.net2.0及以上。
UG二次开发问题。
extern DllExport void ufsta( char *param, int *returnCode, int rlen )
{
/* 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 );
}
/////////////////////////////////////
路过