基于UG NX系统的二次开发

出版时间:2012-3  出版社:江苏大学出版社  作者:周临震,李青祝,秦珂 编著  页数:29  

内容概要

  本书共10章。第1~3章是NX二次开发的基础,介绍了NX二次开发的工具和应用范围,创建项目的方法,项目的框架结构、运行模式和开发流程,及二次开发中应用编程接口的约定,对象、属性、表达式和链表操作;第4章介绍了利用UI
Styler,Block UI
Styler和MenuScript创建用户对话框、菜单和工具条的技术,对话框控件的访问,各种常用对话框的运用;第5章介绍了日志的基本功能,包括日志录制、编辑、回放以及如何通过日志创建二次开发应用程序;第6章介绍了利用NX
Open自带的应用编程接口、ODBC和ADO访问外部数据源的方法,数据源包括:文本文件、电子表格和数据库等;第7~9章介绍了Nx
Open进行零件设计、装配设计和导出工程图的方法;第10章介绍了支持多语言的二次开发工具集NX Open for
.NET的应用技术。

书籍目录

第1章 概述
 1.1 NX开放式设计
 1.2 NX二次开发概述
 1.2.1 NX二次开发工具
 1.2.2 NX二次开发应用范围
 1.2.3 NX二次开发流程
 1.3 一个简单的应用程序
 1.3.1 创建项目
 1.3.2 编辑代码
 1.3.3 编译链接
 1.3.4 调试程序
 1.3.5 运行应用程序
 
第2章 二次开发应用框架
 2.1 创建项目
 2.2 应用程序框架
 2.2.1 应用程序组成
 2.2.2 项目目录结构
 2.3 项目路径设置
 2.3.1 配置文件法
 2.3.2 修改环境变量法
 2.4 NX Open运行模式
 2.4.1 交互模式(亦称内部模式)
 2.4.2 批处理模式(亦称外部模式)
 2.4.3 远程模式
 2.5 应用程序的初始化及终止
 2.6 用户出口
 2.6.1 ufusr()
 2.6.2 ufsta()
 2.6.3 其他用户出口
 
第3章 编程基础
 3.1 NX Open C的函数
 3.1.1 函数名称的约定
 3.1.2 函数参数的约定
 3.2 NX Open C的数据类型
 3.2.1 tag_t类型
 3.2.2 结构类型
 3.2.3 枚举类型
 3.2.4 联合类型
 3.3 NX对象类型及基本操作
 3.3.1 部件对象
 3.3.2 UF对象
 3.3.3 表达式
 3.3.4 链表对象
 3.3.5 属性对象
 
第4章 用户界面开发技术
 4.1 UI Styler对话框
 4.1.1 对话框的应用环境
 4.1.2 对话框设计
 4.1.3 对话框的应用步骤
 4.1.4 基本对话框
 4.1.5 控件种类
 4.1.6 控件访问
 4.2 Block UI Styler
 4.2.1 Block UI Styler界面
 4.2.2 Block UI Styler实例实践
 4.3 MenuScript应用
 4.3.1 环境变量设置
 4.3.2 MenuScript文件的加载
 4.3.3 MenuScript文件语法
 4.3.4 用户定制MenuScript菜单实例
 4.4 常用标准对话框
 
第5章 日志
 5.1 日志操作
 5.1.1 日志指示器
 5.1.2 录制日志
 5.1.3 编辑回放日志
 5.2 日志在NX二次开发中的应用
 5.3 日志应用程序实例
 5.3.1 添加拉伸位置对话框
 5.3.2 添加草图选择对话框
 ……
第6章 外部数据访问
第7章 零件设计
第8章 装配设计
第9章 工程图
第10章 NX Open for.NET
参考文献

章节摘录

版权页:   插图:   bUseCursorLib参数指定是否使用0DBC游标库,如果这个值被设置为TRUE(默认值),则该连接只允许静态快照或仅向前类型的游标。为了使用动态集,这个参数必须设置为FALSE。因为后面要用到CRecordset类,所以上面程序段中的db.Open(“Standard Pad”)将会引起CRecordset类使用时的运行时错误(虽然与DSN的连接通过该语句能建立好),原因是bUseCursorLib参数未指定为FALSE。 语句db.Close()关闭先前建立的与DSN的连接。 CDBException是异常类。异常是指函数以非正常方式退出执行。正常退出方式有2个: (1)函数执行过程中遇到return语句; (2)函数执行过程中遇到函数体的结束符号“}”。 除上述2个方式之外的其他方式均为非正常方式,称为异常。当被调用函数发生异常时,它将退出执行,此时被调用函数必须将程序的控制权返回给调用函数,同时将发生异常的原因告诉调用函数,以使调用函数能够有机会采取适当的措施来处理异常,否则整个程序将进入一种不可测的状态。上面的程序把数据库有关的所有操作都放在try块中,若某个操作发生了异常,则程序的控制权会转到catch块中,同时返回一个CDBException异常类。 几乎所有的CDatabase类成员函数在发生非正常情况时都会产生一个CDatabase类型的异常。CDBException类由CException类派生而来,并不比它的基类多定义了内容。实际上,CDBException类除了从CException继承的成员函数之外,再没有定义任何成员函数。3个继承的成员变量在产生异常时告诉应用程序发生了什么差错。下面就是这3个成员变量以及它们如何用于帮助判断造成异常的原因: (1)m_nRetCode:以0DBC返回代码(SQLRETURN类型)的形式表明造成异常的原因; (2)m_strError:字符串,描述造成抛出异常的错误; (3)m_strStateNativeOrigin:字符串,用以描述造成以0DBC错误代码表示的异常的错误。 因为绝大多数的CDatabase类成员函数都能够抛出CDBException类型的异常,因此在代码路径中的某个地方检验是否捕获到CDBException类型(或它的基类——CException类型)的异常是一种明智的做法。 正如前面所提到的,CDatabase类打开数据库连接的另一种可选方法是调用成员函数OpenEx。实际上根据MFC文档,这种打开数据库连接的方法是当前更受青睐的方法。 virtual BOOL OpenEx(LPCTSTR lpszConnectString,DWORD dwOptions=0): CDatabase::OpenEx仅使用2个参数:1个连接字符串和1个代表连接选项的DWORD。tpszConnectStrin9向函数传递ODBC连接字符串,dwOptions参数设置这个连接的建立方式。下面的值可以通过逻辑操作符OR一起使用: 这些值与在Open函数中的使用方法完全相同,唯一的区别是增加了noODBCDialog和force0DBCDialog标志。这些标志确定当应用程序企图建立与数据源的连接时,ODBC DriverManager是否给用户弹出ODBC连接对话框。

编辑推荐

《基于UG NX系统的二次开发》适于高等工科院校机械专业或计算机专业的制造业信息化方向本专科学生使用,也可以作为广大从事NX二次开发工程技术人员的参考书或自学教材。

图书封面

评论、评分、阅读与下载


    基于UG NX系统的二次开发 PDF格式下载


用户评论 (总计25条)

 
 

  •   基于UG二次开发的教材很少,这本书值得一看
  •   书中采用NX7.5以及VS2010软件来讲解,相比以前采用VC++6.0软件要好很多!
  •   是一本我想要的技术书.
  •   感觉还可以 里面内容还不错
  •   书的内容不错,但我收到的书封面封底是皱的,有点小遗憾。
  •   不错,书本很实用,里面有很多经典代码
  •   开发的软件是VS2010和NX7.5,适合大部分人
  •   这本书还不错,就是收到货的时候书被折的有点变形了显得像旧书似的。
  •   非常不错 如果****部分 再详细点 就完美了
  •   随便看了下,感觉不错
  •   书还可以,就是书的皮面皱皱巴巴地,跟买的二手书似的,厂家能给解释一下吗?
  •   慢慢看吧,觉得我好像买错了。
  •   一看书内容的图样,就知道那什么货色书,优点就是地摊上没有卖而这有!
  •   这本书就是个**! 把别人写的VC6下的程序复制过来!内容讲述逻辑混乱。完全没有可操作性!
  •   非常好,内容丰富,但是如果有些视频操作实例就好了!
  •   没有一点系统性,组织的很差,还不如帮助文档
  •   这本书主要讲了二次开发的一些基础知识,适合入门用,是基于VS2008的,不至于太老古董
  •   需要慢慢学习,才能进步。
  •   希望能够给我带来较大的帮助
  •   书还行,内容还可以吧
  •   这本书可能是目前所能找到的讲UG二次开发的最新的书,里面是基于VS2010旗舰版和UG NX7.5二次开发,里面大多都是编程程序,例子不多,讲的有点杂,怎么说呢,应该是在讲二次开发中还算不错的书吧
  •   在用C语言开发的不算多的各类书籍中,还算完整的介绍了二次开发的内容,不过都想其他书一样,总是感觉编程实例较少,总是没有自己关心的那些函数的用法……
  •   其他的都比较老,这本最新,但是没有NX8
  •   很不错的书。最好还要再拓充下语言本身
  •   实例比较少,不是很实用。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7