UG/Open GRIP实用编程基础

UG/Open GRIP实用编程基础
作 者: 王庆林
出版社: 清华大学出版社
丛编项: Unigraphics应用指导系列丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: UG
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《UG/Open GRIP实用编程基础》作者简介

内容简介

UG/Open GRIP是Unigraphics(简称UG)CAD/CAM软件包中的一个模块,是Unigraphics软件的二次开发工具之一。由于UG/Open GRIP具有简单、易学、易用的特点,深受工程师的欢迎,得到广泛使用。UG/Open GRIP语言用来创建类似FORTRAN语言一样的程序,与Unigraphics系统集成。本书介绍了GRIP语言的概貌,GRIP程序的组成,GRIP语言的语法规则、程序的结构以及与其他语言的相互调用等。由于GRIP语言与UG紧密集成,它可以访问UG数据库,创建UG几何体,可以用人-机交互方式,实现对UG的各种操作。本书除了介绍UG/Open GRIP语言和编程基础之外,还用大量的例题,讲解GRIP使用技巧。基本也有部分实例,是编者多年应用开发的心得,供读者参考。本书可以作为UG/Open GRIP的教材,也可以供UG用户自学之用。

图书目录

第1章 GRIP语言概述

1. 1 UG/Open GAIP简介

1. 2 UG/Open GRIP的应用范围

1. 3 如何使用GRIP

1. 4 用GRADE编译GRIP程序

1. 5 在UG环境下执行 GRIP程序

1. 6 GRIP命令(语句)的三种格式

1. 7 GRIP程序的组成

第2章 GRIP语言的某些约定

2. 1 实体(ENTITY)

2. 2 主词和辅词

2. 3 续行号($)

2. 4 注释行号($$)

2. 5 语句标号

2. 6 多重选项

2. 7 可选项

2. 8 重复选择

2. 9 几点建议

第3章 变量及赋值语句

3. 1 变量

3. 1. 1 数字变量

3. 1. 2 字符串变量

3. 1. 3 实体变量

3. 1. 4 变量命名的限制

3. 2 变量的申明

3. 2. 1 简单数字变量的申明

3. 2. 2 下标数字变量的申明

3. 2. 3 字符串变量的申明

3. 2. 4 实体变量的申明

3. 3 赋值语句

3. 3. 1 算术运算符

3. 3. 2 一般赋值语句

3. 3. 3 用DATA/语句赋值

3. 3. 4 赋空值

3. 3. 5 实体赋值语句

3. 4 访问UG数据库

3. 5 嵌套语句

3. 6 内部函数

3. 7 矢量函数

第4章 数组的应用

4. 1 数字数组

4. 1. 1 一维数组

4. 1. 2 二维数组

4. 1. 3 三维数组

4. 2 实体数组

4. 3 字符串数组

4. 4 子集

第5章 字符串的运算和处理

5. 1 字符串的运算

5. 2 生成字符串

5. 2. 1 生成空字符串

5. 2. 2 生成日期

5. 2. 3 生成时间

5. 3 数字和字符串的互相转换

5. 3. 1 实数与字符串的转换

5. 3. 2 整数与字符串的转换

5. 4 字符串处理功能

5. 4. 1 提取字符串

5. 4. 2 替换字符串

5. 4. 3 比较两个字符串

5. 4. 4 搜索字符串

第6章 几何体的生成

6. 1 基本概念

6. 1. 1 工作视图和工作层

6. 1. 2 工作坐标系和工作平面

6. 1. 3 位置修饰词

6. 1. 4 实体生成语句简介

6. 1. 5 几个常用的辅词

6. 1. 6 错误信息的输出

6. 1. 7 坐标系

6. 1. 8 独立于实体的实体数据存取命令

6. 2 点的生成

6. 2. 1 生成点和点集的命令

6. 2. 2 生成点和点集的应用实例

6. 3 直线的生成

6. 3. 1 生成直线的命令

6. 3. 2 生成直线的应用实例

6. 4 圆弧和圆角的生成

6. 4. 1 生成圆弧的命令

6. 4. 2 生成圆弧的应用实例

6. 5 曲线的生成

6. 5. 1 生成曲线的命令

6. 5. 2 生成曲线应用实例

6. 6 曲面的生成

6. 6. 1 生成曲面的命令

6. 6. 2 生成曲面的应用实例

6. 7 实心体(solid)的生成及运算

6. 7. 1 生成实心体的命令

6. 7. 2 生成实心体的应用实例

6. 8 实体选择功能

6. 8. 1 实体按类选择

6. 8. 2 实体成链选择

6. 9 实体的显示控制

6. 10 实体的修改(modification)

第7章 逻辑语句和转移语句

7. 1 无条件转移语句

7. 2 条件转移语句

7. 3 逻辑表达式

7. 3. 1 GRIP的关系运算符

7. 3. 2 逻辑运算式

7. 4 逻辑IF语句

7. 5 条件IF语句

7. 6 块IF语句

7. 6. 1 简单的块IF语句

7. 6. 2 嵌套的IF块语句

7. 6. 3 包含ELSEIF的IF块语句

第8章 循环结构

8. 1 "当型"循环

8. 2 "直到型"循环

8. 3 DO循环

8. 4 有关DO循环的一些规定

8. 5 循环的胶套

8. 6 有关循环嵌套的规定

第9章 子程序及其调用

9. 1 关于子程序的一般概念

9. 2 子程序

9. 3 子程序的调用--虚实结合

9. 4 子程序调用的实例

第10章 文件管理

10. 1 建立文件

10. 1. 1 建立一个部件文件

10. 1. 2 建立一个文本文件

10. 2 读取部件文件

10. 2. 1 读取一个部件文件

10. 2. 2 读取一个文本文件

10. 3 保存文件

10. 3. 1 保存一个部件文件

10. 3. 2 保存一个文本文件

10. 4 终止文件

10. 5 临时文件

10. 6 删除. 拷贝及移动文件

10. 7 目录操作

10. 8 查询和修改文件头信息

第11章 人-机交互语句

11. 1 概述

11. 2 响应变量

11. 3 人-机交互语句

11. 4 人-机交互语句的应用

第12章 输入输出语句

12. 1 映象字符串(Image String)

12. 2 读语句

12. 3 写语句

12. 4 输出一行数据

12. 5 输出临时文件内容

12. 6 设置输出设备

第13章 数据存取及分析功能

13. 1 用EDA符号存取实体数据

13. 2 对使用EDA符号的补充说明

13. 3 EDA符号的应用举例

13. 4 实体的信息

13. 4. 1 实体类型

13. 4. 2 获得语句

13. 4. 3 数据库循环(DATA BASE CYCLING)

13. 5 用GPA语句存取全局参数

13. 6 分析功能

13. 6. 1 常用的分析功能语句

13. 6. 2 二维分析

13. 6. 3 弧长分析

13. 6. 4 线的角度分析

13. 6. 5 最小距离分析

第14章 变换

14. 1 变换矩阵

14. 2 建立变换矩阵的GRIP命令

14. 3 变换的实现

14. 4 变换应用实例

第15章 属性

15. 1 实体的属性

15. 2 属性的赋值, 编辑及查询

15. 2. 1 属性的赋值

15. 2. 2 属性的删除

15. 2. 3 查询实体属性的数目

15. 2. 4 查询实体属性的标题

15. 2. 5 存取实体属性的值

15. 3 实体名(Entity Name)

15. 3. 1 实体名的存取

15. 3. 2 用给定实体名查询第n个实体

15. 3. 3 实体名的显示

第16章 GRIP与UFUN及其他语言的相互调用

16. 1 GRIP应用的扩展

16. 2 执行操作系统功能的GRIP命令XSPAWN

16. 2. 1 格式1

16. 2. 2 格式2

16. 3 在GRIP程序中定义可与User Function共享的参数表

16. 4 定义在User Function程序中可与GRIP共享的参数表

第17章 制图功能

17. 1 制图参数

17. 2 在图纸上生成制图对象

17. 3 尺寸标注

17. 4 制图符号

17. 5 文本控制

17. 6 制图和尺寸标注符号

第18章 装配

18. 1 选择部分实体生成一个新部件文件

18. 2 装配一个已存在的部件

18. 3 装配应用举例

18. 4 装配功能的GRIP语句一览表

附录A

附录B

附录C