资源简介
周临震、李青祝、秦珂编著的《基于UG NX系统的二次开发》基于 Sieme NX系统进行二次开发的基本知识和方法,详细介绍了二次开发的 运行模式,创建项目的方法,项目的框架结构和开发流程;二次开发中的 编程接口的约定,对象、属性、表达式和链表操作;利用UI Styler, Block UI Styler和MenuScript创建用户对话框、菜单和工具条的技术,对 话框控件的访问,常用对话框的运用;日志录制、编辑、回放以及如何通 过日志创建二次开发应用程序;访问文本文件、电子表格和数据库等外部 数据源的方法;NX Open进行零件设计、装配设计和导出工程图的方法;支 持多语言的二次开发工具集NX Open for .NET的应用技术等。本书包含了 大量有特定应用场合的开发实例,可使读者在掌握基本知识和方法的同时 ,运用NX二次开发解决实际问题。 《基于UG NX系统的二次开发》适于高等工科院校机械专业或计算机专 业的制造业信息化方向本专科学生使用,也可以作为广大从事NX二次开发 工程技术人员的参考书或自学教材。

代码片段和文件信息
#include
#include
#include
#include
#include
#include yer.h>
#include
#include
#include
#define UF_CALL(X) (report_error( __FILE__ __LINE__ #X (X)))
static int report_error( char *file int line char *call int irc)
{
if (irc)
{
char err[133]
msg[133];
sprintf(msg “*** ERROR code %d at line %d in %s:\n+++ “
irc line file);
UF_get_fail_message(irc err);
UF_print_syslog(msg FALSE);
UF_print_syslog(err FALSE);
UF_print_syslog(“\n“ FALSE);
UF_print_syslog(call FALSE);
UF_print_syslog(“;\n“ FALSE);
if (!UF_UI_open_listing_window())
{
UF_UI_write_listing_window(msg);
UF_UI_write_listing_window(err);
UF_UI_write_listing_window(“\n“);
UF_UI_write_listing_window(call);
UF_UI_write_listing_window(“;\n“);
}
}
return(irc);
}
static int init_proc( UF_UI_selection_p_t select void *user_data )
{
int num_triples = 1 ; //可选类型的数量
//仅body可选
UF_UI_mask_t mask_triples[] = {
{ UF_solid_type UF_solid_body_subtype 0} };
//{ UF_solid_type 0 UF_UI_SEL_FEATURE_ANY_FACE} };
if ( UF_UI_set_sel_mask( select UF_UI_SEL_MASK_CLEAR_AND_ENABLE_SPECIFIC num_triples mask_triples ) == 0 )
{
return UF_UI_SEL_SUCCESS;
}
else
{
return UF_UI_SEL_FAILURE;
}
}
static void do_ugopen_api()
{
tag_t work_part = UF_ASSEM_ask_work_part();
char sCue[]=“单对象选择对话框“;
char stitle[] = “单对象选择对话框“;
int iScope = UF_UI_SEL_SCOPE_NO_CHANGE ;
int iResponse iBodyType ;
tag_t tobject ;
tag_t tView ;
double adCursor[ 3 ] ;
UF_UI_select_with_single_dialog( sCue stitle iScope init_proc NULL &iResponse &tobject adCursor &tView ) ;
if ((iResponse == UF_UI_object_SELECTED) && (tobject != NULL_TAG))
{
UF_MODL_ask_body_type (tobject &iBodyType);
if (iBodyType==UF_MODL_SHEET_BODY)
{
uf_list_p_t faceList = NULL;
tag_t face = NULL_TAG;
int i = 0 count faceType = 0;
tag_t cylindricalFace[1] = { NULL_TAG };
char* str= new char[100];
UF_UI_open_listing_window();
UF_MODL_ask_body_faces(tobject &faceList);
UF_MODL_ask_list_count( faceList &count );
for(i=0; i {
UF_MODL_ask_list_item(faceListi &face);
//UF_MODL_ask_face_type(face &faceType);
//if(faceType == 16) cylindricalFace[0] = face;
int ftype nor_dir;
double dir[3] pt[3] box[6];
double rad rad_data;
UF_CALL(UF_MODL_ask_f
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2126 2008-04-11 09:09 application\Navigation_sensitivity_example.dlg
文件 1453 2008-04-11 09:10 application\child_dialog.dlg
文件 8281 2008-04-11 09:26 Navigation_sensitivity_example.c
文件 2885 2008-04-11 09:09 Navigation_sensitivity_example.h
文件 1731584 2008-04-11 09:30 t1.ncb
文件 863 2007-09-18 14:28 t1.sln
文件 5910 2008-04-11 09:24 t1.vcproj
文件 1383 2007-10-30 15:26 t1.vcproj.ZHOULZ.Administrator.user
文件 1989 2008-04-11 09:10 child_dialog.h
..A..H. 13824 2008-04-11 09:30 t1.suo
目录 0 2008-04-11 09:27 application
目录 0 2008-04-11 09:27 startup
----------- --------- ---------- ----- ----
1770298 12
相关资源
- Histamine excites rat lateral vestibular nucle
- Diltiazem augmented pentobarbital-induced LORR
- 地图浏览(ArcEngine)
- usb调试程序 对USB设备进行数据的读写
- Douglas-Peucker 曲线离散化算法.rar
-
AutoCAD ob
jectARX二次开发实例-状态栏 - 在delphi7下进行autocad二次开发的一个简
- Dibrugarh地区牛场土壤中潜在的益生菌
- 网上书店期末项目,BUG很多
- 调试九法.pdf
- Investigation of the Absorption Mechanism of G
- 金蝶ERP二次开发技术手册
- M5-branes的Argyres-Douglas理论的顶点算子
- Notepad++ ComparePlugin32+64
- ComparePlugin.dll
- ComparePlugin.zip
- 海康sdk说明书 二次开发参考
- MyBatis plugin 3.155 (最新版)
- AutoCAD二次开发在直齿圆柱齿轮参数化
- UG fanuc 18i后处理
- UG4.0带备刀自动换刀4轴后处理
- 用友二次开发资料含
- ComparePlugin.rar
- Revit二次开发源码大全之二
- ucbug.com-bsjlpjb.rar
- 光阵通用高拍仪控件
- 奇迹sfGM工具源码仓库工具可编译
- 精伦IDR210 IDR200 2016年最新4.1通用二次
- vs2012调试ffmpeg.c
- 2018revit二次开发论文参考
评论
共有 条评论