电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

3_UG二次开发实用教程第三章

3_UG二次开发实用教程第三章_第1页
1/16
3_UG二次开发实用教程第三章_第2页
2/16
3_UG二次开发实用教程第三章_第3页
3/16
第3 章 编程基础 3.1 UG/Open API 函数 3 .1 .1 函数名称的约定 UG/Open API 共有两类名称约定。一个是标准的UG/Open API的函数名称约定;另一个是以前版本原有的名称约定。 1、标准名称约定 格式:UF__ 说明:  UF_,user funciton的简写,表示该函数为 UG/Open API函数;  ,应用或模块的名称缩写。例如 modl和 disp分别是Modeling模块和 Display功能的名称缩写;  ,表示其实现功能的语言描述,一般由下划线分开的动词和名词(或词组)组成。常用的动词有:ask(查询)、create(创建)、edit(编辑)、set(设置)、delete(删除)等。 例如: UF_MODL_create_block1()为创建立方体的函数; UF_DISP_set_highlight()是高亮显示对象的函数; (2)非标准名称约定 格式:uc 和 uf 说明:代表 UG/Open API C程序,通常是四位数或三位数接一个字母。 例如:uc1601是一个提示信息函数。 3 .1 .2 函数参数的约定 UG/Open API提供的函数遵守 ANSI/ISO C的标准,并以下列格式在头文件中提供函数原型: <返回数据类型><函数名>(变量列表); 返回数据类型通常是C数据类型或UG/Open API自定义数据类型。参数的输入输出方式有3种:I(Input)、O(Output)或OF(Output Free),说明见表 3-1。 表 3-1 参数输入方式说明 元 素 描 述 I 表示参数为输入方式,参数在使用前必须赋值 O 表示参数为输出方式,使用前无须赋值 OF 表示参数为输出方式,且使用后需要释放内存。UG/Open API提供的常用 释 放 内 存 函 数有UF_free()、 UF_free_string()和UF_STYLER_free_value()等,至于选择哪种释放函数需视具体情况而定。 例如:函数UF_PART_open() 名称:UF_PART_open 使用环境: internal & external 语法格式: int UF_PART_open( char *part_name, tag_t *part, UF_PART_load_status_t *error_status ); 描述:加载一个 UG部件文件到 UG的界面环境中,并把它设为工作和当前显示部件,该函数的描述见表 3-2。 表 3-2 函数UF_PART_open()参数描述 参数 输入\输出 类型 描述 part_name 输入 char * 要打开的部件文件名 part 输出 tag_t * 打开部件的标识,当打开部件文件失败时为 NULL_TAG error_status 输出 UF_PART_load_status_t * 当加载部件失败时该结构中将包含错误代码和部件文件...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

3_UG二次开发实用教程第三章

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部