UGOPEN Training Class
UGOPEN Training Class
UGOPEN Training Class
2005.11
2005.11
2005.11
wn
Digitally signed by wn
DN: CN = wn, C = US, OU = nwpu
Date: 2005.11.12 13:20:37 +08'00'
2
培训内容
培训内容
UG/Open API
UG/Open API
介绍
介绍
UG/Open
UG/Open
程序的基本概念
程序的基本概念
UI
UI
Styler
Styler
与
与
Menu Script
Menu Script
UG/Open
UG/Open
的对象模型与常用函数
的对象模型与常用函数
其他
其他
UG/Open
UG/Open
功能
功能
UG/Open
UG/Open
程序示例
程序示例
3
UG/Open API
UG/Open API
介绍
介绍
NX
NX
开发工具
开发工具
UG/Open API
UG/Open API
的概念
的概念
UF
UF
开发包的组成
开发包的组成
UF
UF
运行模式
运行模式
外部
外部
UF
UF
内部
内部
UF
UF
User Exit
User Exit
UF
UF
参考手册
参考手册
UF
UF
函数命名规则
函数命名规则
UF
UF
的参数类型
的参数类型
UF
UF
数据结构
数据结构
4
NX
NX
开发工具
开发工具
GRIP
GRIP
:一种简单的交互式图形编程语言,为企业一般用户设计的实现
:一种简单的交互式图形编程语言,为企业一般用户设计的实现
NX
NX
二次
二次
开发的编程工具。
开发的编程工具。
GRIP
GRIP
程序以其运行效率高、简单易学和不长驻内存的特点深
程序以其运行效率高、简单易学和不长驻内存的特点深
受工程人员的喜爱,但其可实现
受工程人员的喜爱,但其可实现
NX
NX
的功能比较少,有一定的局限性。一般适用
的功能比较少,有一定的局限性。一般适用
企业简单的二次开发。
企业简单的二次开发。
UG/Open
UG/Open
:一种基于
:一种基于
C
C
语言的复杂的实现
语言的复杂的实现
NX
NX
二次开发的编程工具,其功能强大
二次开发的编程工具,其功能强大
的特点适合企业或第三方软件公司进行系统、高级的开发。由于它是直接在
的特点适合企业或第三方软件公司进行系统、高级的开发。由于它是直接在
NX
NX
的内部代码的基础上建立的,所以可实现
的内部代码的基础上建立的,所以可实现
NX
NX
几乎所有的功能,但它需要有
几乎所有的功能,但它需要有
C
C
语
语
言和软件工程等技术的支持,所以比较难学。
言和软件工程等技术的支持,所以比较难学。
KF
KF
:一种基于知识工程的智能化的实现
:一种基于知识工程的智能化的实现
NX
NX
二次开发的编程工具,其灵活、易
二次开发的编程工具,其灵活、易
学、可以知识驱动的特点适合企业或第三方软件公司进行专家系统的开发。但
学、可以知识驱动的特点适合企业或第三方软件公司进行专家系统的开发。但
是目前它的功能还不是很全,所以往往和
是目前它的功能还不是很全,所以往往和
UG/Open
UG/Open
结合起来进行开发。
结合起来进行开发。
NX/Open
NX/Open
:一种基于
:一种基于
Journamation
Journamation
,支持多种开发语言的
,支持多种开发语言的
NX
NX
二次开发编程工
二次开发编程工
具。它具有灵活、易学、跨版本的特点,适合用户进行更简单的开发。从
具。它具有灵活、易学、跨版本的特点,适合用户进行更简单的开发。从
NX2
NX2
开始提供这种工具,但是目前功能不是很全。
开始提供这种工具,但是目前功能不是很全。
5
UG/Open API
UG/Open API
的概念
的概念
UG/Open API
UG/Open API
(
(
UG
UG
开放应用程序接口),也称
开放应用程序接口),也称
User Function
User Function
(用户函数)。它是
(用户函数)。它是
UG/Open
UG/Open
二次开发软件包的一个重要组成
二次开发软件包的一个重要组成
部分。
部分。
UG/Open
UG/Open
主要包括:
主要包括:
GRIP
GRIP
(图形交互程序),
(图形交互程序),
API
API
(应
(应
用程序接口),
用程序接口),
UI
UI
Styler
Styler
(用户界面设计),
(用户界面设计),
Menu Script
Menu Script
(菜
(菜
单脚本语言),其中
单脚本语言),其中
API
API
的核心包含了约
的核心包含了约
2000
2000
个
个
C
C
函数,分别
函数,分别
用来实现大部分的
用来实现大部分的
NX
NX
操作,通过调用这些
操作,通过调用这些
C
C
函数,用户可以建
函数,用户可以建
立、编辑、查询并修改
立、编辑、查询并修改
NX
NX
的各种实体对象(包括
的各种实体对象(包括
part
part
文件、点
文件、点
、线、面、实体、特征、坐标系、表达式等),实现用户界面
、线、面、实体、特征、坐标系、表达式等),实现用户界面
的交互,控制
的交互,控制
NX
NX
行为等。
行为等。