基于UG NX系统的二次开发
简介: 《基于UG NX系统的二次开发》基于SiemensNX系统进行二次开发的基本知识和方法,详细介绍了二次开发的运行模式,创建项目的方法,项目的框架结构和开发流程;二次开发中的编程接口的约定,对象、属性、表达式和链表操作;利用UI Styler,Block UI Styler和Menu Script创建用户对话框、菜单和工具条的技术,对话框控件的访问,常用对话框...
关注微信公众号 | 京东购买 |
- 教程介绍
- 教程目录
- 书籍插图
内容简介
《基于UG NX系统的二次开发》基于SiemensNX系统进行二次开发的基本知识和方法,详细介绍了二次开发的运行模式,创建项目的方法,项目的框架结构和开发流程;二次开发中的编程接口的约定,对象、属性、表达式和链表操作;利用UI Styler,Block UI Styler和Menu Script创建用户对话框、菜单和工具条的技术,对话框控件的访问,常用对话框的运用;日志录制、编辑、回放以及如何通过日志创建二次开发应用程序;访问文本文件、电子表格和数据库等外部数据源的方法;NX Open进行零件设计、装配设计和导出工程图的方法;支持多语言的二次开发工具集NX Open for.NET的应用技术等。《基于UG NX系统的二次开发》包含了大量有特定应用场合的开发实例,可使读者在掌握基本知识和方法的同时,运用NX二次开发解决实际问题。
精彩书摘
《基于UG NX系统的二次开发》:
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错误代码表示的异常的错误。
……
第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 NXOpen运行模式
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 NXOpenC的函数
3.1.1 函数名称的约定
3.1.2 函数参数的约定
3.2 NXOpenC的数据类型
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 UIStyler对话框
4.1.1 对话框的应用环境
4.1.2 对话框设计
4.1.3 对话框的应用步骤
4.1.4 基本对话框
4.1.5 控件种类
4.1.6 控件访问
4.2 BlockUIStyler
4.2.1 BlockUIStyler界面
4.2.2 BlockUIStyler实例实践
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 添加草图选择对话框
5.3.3 回放日志
5.4 日志创建编译和链接应用程序
5.5 菜单运行日志
第6章 外部数据访问
6.1 NXOpen访问外部数据
6.1.1 文本文件
6.1.2 电子表格
6.2 ODBC数据源访问外部数据
6.2.1 创建ODBCDSN
6.2.2 CDatabase类
6.2.3 CRecordset类
6.2.4 构造一个记录集
6.2.5 打开一个记录集
6.2.6 使用RFX读写数据
6.2.7 过滤记录
6.2.8 排序记录
6.2.9 遍历记录
6.2.1 0操作记录
6.3 ADO访问外部数据
6.3.1 OLE/COM环境的初始化及关闭
6.3.2 _ConnectionPtr接口
6.3.3 _RecordsetPtr接口
6.3.4 _CommandPtr接口
6.4 创建六角头螺栓
第7章 零件设计
7.1 创建体素特征
7.1.1 体素特征相关函数
7.1.2 体素特征实例实践
7.2 创建扫描特征
7.2.1 扫描特征相关函数
7.2.2 扫描特征实例实践
7.3 创建基准特征
7.3.1 基准特征相关函数
7.3.2 基准特征实例实践
7.4 创建布尔特征
7.4.1 布尔特征相关函数
7.4.2 布尔特征实例实践
7.5 创建成型特征
7.5.1 成型特征的相对定位
7.5.2 成型特征相关函数
7.5.3 成型特征实例实践
7.6 创建操作特征
7.6.1 边缘操作相关函数
7.6.2 面操作相关函数
7.6.3 引用特征相关函数
7.6.4 其他操作相关函数
7.6.5 操作特征实例实践
7.7 创建草图特征
7.7.1 草图特征相关函数
7.7.2 草图特征实例实践
7.8 创建凸缘联轴器
第8章 装配设计
8.1 基本概念和术语
8.2 自动装配操作
8.2.1 装配约束关系的简化
8.2.2 自动装配的实现
8.3 自动装配实例实践
第9章 工程图
9.1 工程图的设置
9.1.1 系统制图参数预设置
9.1.2 视图参数设置
9.1.3 注释参数设置
9.1.4 工程图设置实例实践
9.2 图框模板文件的导入
9.3 工程图的创建和管理
9.3.1 工程图相关函数
9.3.2 工程图实例实践
9.4 建立和编辑视图
9.4.1 视图相关函数
9.4.2 视图实例实践
9.5 创建辅助文本与尺寸
9.5.1 建立尺寸相关函数
9.5.2 注释与标签相关函数
9.5.3 辅助文本与尺寸实例实践
9.6 创建坐标系、视图与控制布局
9.6.1 坐标系、视图与控制布局相关函数
9.6.2 坐标系、视图与控制布局实例实践
9.7 平垫圈创建及导出工程图
第10章 NXOpenfor.NET
10.1 NXOpenfor.NET对象模型
10.1.1 NXOpenfor.NET类库文件
10.1.2 NXOpenfor.NET类
10.2 NXOpenfor.NET对象间的操作
10.2.1 体、面、边对象的操作
10.2.2 创建和编辑特征
10.3 NXOpenfor.NET的其他操作
10.3.1 模型更新
10.3.2 草图交互操作
10.4 NXOpenfor.NET通用编程接口和NXOpenC的交互操作
10.4.1 封装(Wrappers)
10.4.2 NXOpenC和NXOpenfor.NET通用编程接口之间的映射
10.5 NXOpenfor.NET应用实现
10.5.1 创建NXOpenfor.NET项目一般步骤
10.5.2 NXOpenfor.NET实例实践
下一篇: UG NX模具设计新手上路(附光盘)
最后更新
-
编辑推荐二维码扫一扫,随时随地看视频。初学者在阅读过程中可以用手机扫描各小节中的二维码观看对应视频课程,充分利用碎片时间进行学习。媒体推荐:案例丰富详尽,边做边学更快捷,跟着书中案例去学习,边学边上机操作,从实践中巩固操作技巧,可以获得事半功倍的效果。_中国辅助设计在线作者简介:作者为一线软件培训师,有着多年的辅助设计教学经验,丰富的经验使得本书中的基础知识与各种小技巧阐述非常实用内容简介UG是近年来应用广泛、具竞争力的CAD/CAE/CAM大型集成软件之一,它囊括了产品设计、零件装配、模具设计、NC加工、工程图设计、模流分析、自动测量和机构仿真等多种功能。该软件完全能够改
-
《UG NX 9.0造型设计从入门到精通》主要介绍使用UG NX 9.0中文版进行曲线曲面造型的基本方法,以及相关的基本知识。本书从工程实用的角度出发,由浅入深地介绍UG NX在曲线曲面造型过程中的基本模块、使用方法和技巧等。
-
《CAD/CAM/CAE完全学习丛书:UG NX 9.0数控加工完全学习手册》是UG NX 9.0的数控加工与编程完全学习手册,包括UG NX9.0安装与设置、二维草图设计、零件设计、曲面造型设计、装配设计、数控加工与编程快速入门、平面铣加工、轮廓铣削加工、多轴加工、孔加工、车削加工、线切割加工、后置处理、其他数控加工与编程功能和数控加工与编程实际综合应用等。
-
《新手案例学 UG NX 10.0中文版从入门到精通》主要内容包括:UGNX9.0的基本操作、基本功能、创建曲线、编辑曲线、绘制草图、创建三维基本建模、创建三维实体建模、编辑三维实体建模、创建曲面对象、编辑曲面对象、绘制工程图、编辑工程图、创建工程尺寸标注、创建装配图、编辑装配图、标准零件设计、管类零件设计、产品零件设计以及机械部件设计等内容,读者学后可以融会贯通、举一反三,制作出更多更加精彩、漂亮的产品。
-
《UG NX 10.0工程图教程》系统、全面地介绍了UGNX10.0的工程图内容,包括工程图的概念及发展、UG工程图的特点、UG工程图基本设置及工作界面、创建工程图视图、工程图的二维草图绘制、工程图的标注、表格、焊件工程图、钣金工程图以及工程图的一些高级应用等。
-
3D打印是一种快速成型技术,它是一种以数字模型文件为基础,运用粉末状金属或塑料等可黏合材料,通过逐层打印的方式来构造物体的技术,通常采用数字技术材料打印机来实现。《3D打印机/AutoCAD/UG/Creo/Solidworks产品模型制作完全自学教程》基于AutoCAD、UG、Creo(Pro/E)和Solidworks软件建模,通过制作适合3D打印的模型和模型优化修补,最终完成3D打印模型。《3D打印机/AutoCAD/UG/Creo/Solidworks产品模型制作完全自学教程》分理论基础和建模实战两部分,介绍了四款工业设计软件的建模技术、优化修补模型的方法以及主流3D打印机的使用流程,
-
《UGNX9.0中文版机械设计从入门到精通》一书从内容的策划到实例的讲解完全是由专业人士根据他们多年的工作经验以及自己的心得进行编写的。本书将理论与实践相结合,所有的实例都围绕减速器设计展开,具有很强的针对性。读者在学习本书之后,可以很快地学以致用,提高自己的机械设计能力。适合于做计算机辅助机械设计的教学课本和自学指导用书。
-
《UG NX 8.0设计高手速成(中文版)》以UG NX机械设计为主线,针对每个知识点进行详细的讲解,并辅以相应的实例,使读者能够快速、熟练、深入地掌握UG机械设计技术。全书共分为15章,由浅入深的介绍的UG NX的各种操作,分别为UG NX 8.0简介、常用菜单、常用工具、建模基础、草图绘制、三维实体建模、装配设计、工程图、各种常用机械零件的设计和以及叶片泵各零件的建模与装配。随书所附光盘包含了书中案例所采用的模型部件文件和相关的操作视频,供读者在阅读本书时进行操作练习和参考。