基于c语言的ug二次开发,(完整)3_UG二次开发实用教程第三章(16页)-原创力文档...
第 3 章 编程基础
3.1 UG/Open API 函数
3.1.1 函数名称的约定
UG/OpenAPI 共有两类名称约定。一个是标准的 UG/OpenAPI 的函数
名称约定;另一个是以前版本原有的名称约定。
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/OpenAPI C 程序, 通常是四位数或三位数接一
个字母。
例如: uc1601 是一个提示信息函数。
3.1.2 函数参数的约定
UG/Open API 提供的函数遵守 ANSI/ISO C 的标准,并以下列格式在
头文件中提供函数原型:
( 变量列表 ) ;
返回数据类型通常是 C 数据类型或 UG/OpenAPI 自定义数据类型。参
数的输入输出方式有 3 种:I (Input )、O(Output )或 OF(Output Free ),
说明见表 3-1 。
表 3-1 参数输入方式说明
元 素 描 述
I 表示参数为输入方式,参数在使用前必须赋值
O 表示参数为输出方式,使用前无须赋值
表示参数为输出方式,且使用后需要释放内存。 UG/OpenAPI 提供的常
用 释 放 内 存 函 数 有 UF_free() 、 UF_free_string() 和
OF
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 *
基于c语言的ug二次开发,(完整)3_UG二次开发实用教程第三章(16页)-原创力文档...相关推荐
- c语言图书馆管理程的运行截图,基于C语言的图书馆管理系统(10页)-原创力文档...
毕业论文范文模板 职业技术学院 编号 本科生毕业论文设计 题目 基于 C 语言的图书馆管理系统 作者姓名 指导教师 所在学院 职业技术学院 专业(系) 班级(届) 完成日期 2016 年 5 月 4 ...
- x_html语言名词解释,第2章++XHTML标记语言(97页)-原创力文档
第2章 XHTML标签语言 2.1 XHTML基础 2.2 段落和文字标签 2.3 列表标签 2.4 超级链接标签 2.5 插入图片标签 2.6 页面布局标签 2.7 框架标签 2.8 表单标签 2. ...
- linux 轻量化图形界面,YOXIOS 入门教程--基于Linux的 轻量化GUI图形系统和硬件平台(41页)-原创力文档...
YOXIOS --基于 Linux 的轻量化 GUI图形系统和硬件平台 YOXIOS 入门教程 基于 Linux 的 轻量化 GUI图形系统和硬件平台 (V1.0 2020-05) 提示:阅读此文档需 ...
- 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...
书山有路勤为径 学海无涯苦作舟 一.思考题. 1.你如何向别人解释清楚什么是编程.什么是计算机语言? 2.什么是C语言? 二.解答题. 1.用C语言编写程序:求任意两个整数的和.如果是小数的话,要求输 ...
- c 语言贪心钓鱼思路,2020届九年级中考语文复习教案:第4讲现代文阅读之概括(27页)-原创力文档...
PAGE14 / NUMPAGES16 第4讲 现代文阅读之概括 (一) 模块 分值 2019 2018 2017 2016 2015 2014 现代文阅读概括 \ \ 3 3 \ \ 概括 年份 题 ...
- C语言对p1口取反,单片机c语言编程基础(5页)-原创力文档
单片机的外部结构: 1. DIP40双列直插: 2. P0,P1,P2,P3四个8位准双向I/O引脚:(作为I/O输入时,要先输出高电平) 3. 电源VCC(PIN40)和地线GND(PIN20): ...
- 两种语言的html文件,2. 第二章 HTML语言(一)(33页)-原创力文档
;;;2.1 HTML基本语法2.2 HTML文档基本结构2.3 HTML文档头部相关标签2.4 段落与文本格式化2.5 列表2.6 超链接 ;2.1 HTML基本语法HTML是一种标签式语言,通过使 ...
- C语言下取整下半个方括号,c语言易错知识点总结[工作范文](28页)-原创力文档...
c语言易错知识点总结 篇一:c语言易错知识 C语言教学中学生容易出错的知识点解析 0引言 C语言是一种很灵活的语言,在程序调试过程中常常会 遇到一些难解决的问题,一般语法错误计算机能检测出来, 而逻辑 ...
- c语言两千行以内代码,C语言的教务管理系统(2000行代码)(106页)-原创力文档
实用标准文案 C 语言教务管理系统 一.程序结构图 精彩文档 实用标准文案 二.程序运行截图 1. 个人信息简介 2. 修改颜色 3. 注册界面 精彩文档 实用标准文案 4. 信息保存至文件 5. 登 ...
- 买三种文具编程C语言,C语言程序设计实验的个人物品管理系统程序(33页)-原创力文档...
实用标准文案 实用标准文案 精彩文档 精彩文档 <程序设计与算法综合实习I> 个人物品管理程序2015.05.16题 目: 班 级: 学生学号: 学生姓名: 指导老师: 提交时间: 成 绩 ...
最新文章
- 转发,脑机接口领域又一重要成果!
- 产品经理提升修炼的方法
- 35岁前必做10件事 让你少奋斗8年挣足钱
- 郑州大学采用计算机,郑州大学计算机系作业
- AI开发效率低,你可以试试华为NAIE AutoML
- 我的网页设计(腾讯网页面制作编写)
- Weka开发[11]—J48源代码介绍
- mysql:The total number of locks exceeds the lock table size
- 资源共享——《嵌入式Linux应用开发完全手册》韦东山 PDF电子档下载
- 基于AutoCAD自动数控编程工具NC_Manu_Tool(最新V1.39)
- dcp9030cdn定影_兄弟DCP-9030CDN驱动
- Python爬取猫眼电影榜单评分,以及评论
- 有效的运营技巧让中国卖家在跨境电商领域销量翻番
- 如何注册Line账号?-Line账号/Line广告/Line好友
- UML图之五——时序图
- GOE:Nintendo Switch™ 对战忍者口香糖动作游戏 『Ninjala』决定于2020年6月25日发售
- 手机软件开发环境种类介绍(转)
- 头歌-数据结构与算法-字符串匹配
- Oralce EBS R12 订单行状态:实施,工作流状态: 发票连接,错误处理办法
- 前端框架---之----layui的使用