第 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页)-原创力文档...相关推荐

  1. c语言图书馆管理程的运行截图,基于C语言的图书馆管理系统(10页)-原创力文档...

    毕业论文范文模板 职业技术学院 编号 本科生毕业论文设计 题目 基于 C 语言的图书馆管理系统 作者姓名 指导教师 所在学院 职业技术学院 专业(系) 班级(届) 完成日期 2016 年 5 月 4 ...

  2. 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. ...

  3. linux 轻量化图形界面,YOXIOS 入门教程--基于Linux的 轻量化GUI图形系统和硬件平台(41页)-原创力文档...

    YOXIOS --基于 Linux 的轻量化 GUI图形系统和硬件平台 YOXIOS 入门教程 基于 Linux 的 轻量化 GUI图形系统和硬件平台 (V1.0 2020-05) 提示:阅读此文档需 ...

  4. 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...

    书山有路勤为径 学海无涯苦作舟 一.思考题. 1.你如何向别人解释清楚什么是编程.什么是计算机语言? 2.什么是C语言? 二.解答题. 1.用C语言编写程序:求任意两个整数的和.如果是小数的话,要求输 ...

  5. c 语言贪心钓鱼思路,2020届九年级中考语文复习教案:第4讲现代文阅读之概括(27页)-原创力文档...

    PAGE14 / NUMPAGES16 第4讲 现代文阅读之概括 (一) 模块 分值 2019 2018 2017 2016 2015 2014 现代文阅读概括 \ \ 3 3 \ \ 概括 年份 题 ...

  6. C语言对p1口取反,单片机c语言编程基础(5页)-原创力文档

    单片机的外部结构: 1. DIP40双列直插: 2. P0,P1,P2,P3四个8位准双向I/O引脚:(作为I/O输入时,要先输出高电平) 3. 电源VCC(PIN40)和地线GND(PIN20): ...

  7. 两种语言的html文件,2. 第二章 HTML语言(一)(33页)-原创力文档

    ;;;2.1 HTML基本语法2.2 HTML文档基本结构2.3 HTML文档头部相关标签2.4 段落与文本格式化2.5 列表2.6 超链接 ;2.1 HTML基本语法HTML是一种标签式语言,通过使 ...

  8. C语言下取整下半个方括号,c语言易错知识点总结[工作范文](28页)-原创力文档...

    c语言易错知识点总结 篇一:c语言易错知识 C语言教学中学生容易出错的知识点解析 0引言 C语言是一种很灵活的语言,在程序调试过程中常常会 遇到一些难解决的问题,一般语法错误计算机能检测出来, 而逻辑 ...

  9. c语言两千行以内代码,C语言的教务管理系统(2000行代码)(106页)-原创力文档

    实用标准文案 C 语言教务管理系统 一.程序结构图 精彩文档 实用标准文案 二.程序运行截图 1. 个人信息简介 2. 修改颜色 3. 注册界面 精彩文档 实用标准文案 4. 信息保存至文件 5. 登 ...

  10. 买三种文具编程C语言,C语言程序设计实验的个人物品管理系统程序(33页)-原创力文档...

    实用标准文案 实用标准文案 精彩文档 精彩文档 <程序设计与算法综合实习I> 个人物品管理程序2015.05.16题 目: 班 级: 学生学号: 学生姓名: 指导老师: 提交时间: 成 绩 ...

最新文章

  1. 转发,脑机接口领域又一重要成果!
  2. 产品经理提升修炼的方法
  3. 35岁前必做10件事 让你少奋斗8年挣足钱
  4. 郑州大学采用计算机,郑州大学计算机系作业
  5. AI开发效率低,你可以试试华为NAIE AutoML
  6. 我的网页设计(腾讯网页面制作编写)
  7. Weka开发[11]—J48源代码介绍
  8. mysql:The total number of locks exceeds the lock table size
  9. 资源共享——《嵌入式Linux应用开发完全手册》韦东山 PDF电子档下载
  10. 基于AutoCAD自动数控编程工具NC_Manu_Tool(最新V1.39)
  11. dcp9030cdn定影_兄弟DCP-9030CDN驱动
  12. Python爬取猫眼电影榜单评分,以及评论
  13. 有效的运营技巧让中国卖家在跨境电商领域销量翻番
  14. 如何注册Line账号?-Line账号/Line广告/Line好友
  15. UML图之五——时序图
  16. GOE:Nintendo Switch™ 对战忍者口香糖动作游戏 『Ninjala』决定于2020年6月25日发售
  17. 手机软件开发环境种类介绍(转)
  18. 头歌-数据结构与算法-字符串匹配
  19. Oralce EBS R12 订单行状态:实施,工作流状态: 发票连接,错误处理办法
  20. 前端框架---之----layui的使用

热门文章

  1. Codevs4245 Cww的作业
  2. 计算机及相关专业的同学如何规划大学四年?
  3. STM32串口发送和接收
  4. 软件测试计划分哪五大块,[liu yanling]软件测试分为哪几个计划过程阶段
  5. Java实现超市会员管理系统
  6. DataX导入与导出数据
  7. 基于多信号模型的火控系统测试仿真验证
  8. C4D无法修改参数?所有参数都是灰色无法修改?
  9. ArcEngine——使用GP工具导出数据
  10. JAVA 随机数生成方式