当前位置:首页 > 工业技术
UG/Open GRIP实用编程基础
UG/Open GRIP实用编程基础

UG/Open GRIP实用编程基础PDF电子书下载

工业技术

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

第1章 GRIP语言概述 1

1.1 UG/Open GRIP简介 1

1.2 UG/Open GRIP的应用范围 1

1.3 如何使用GRIP 3

1.4 用GRADE编译GRIP程序 3

1.5 在UG环境下执行GRIP程序 9

1.6 GRIP命令(语句)的三种格式 11

1.7 GRIP程序的组成 14

第2章 GRIP语言的某些约定 16

2.1实体(ENTITY) 16

2.2 主词和辅词 16

2.3 续行号($) 17

2.4 注释行号($$) 17

2.5 语句标号 19

2.6 多重选项 20

2.7 可选项 20

2.8 重复选择 20

2.9 几点建议 21

第3章 变量及赋值语句 22

3.1 变量 22

3.1.1 数字变量 22

3.1.2 字符串变量 23

3.1.3 实体变量 23

3.1.4 变量命名的限制 23

3.2 变量的申明 23

3.2.1 简单数字变量的申明 24

3.2.2 下标数字变量的申明 24

3.2.3 字符串变量的申明 24

3.2.4 实体变量的申明 24

3.3 赋值语句 25

3.3.1 算术运算符 25

3.3.2 一般赋值语句 25

3.3.3 用DATA/语句赋值 26

3.3.4 赋空值 26

3.3.5 实体赋值语句 27

3.4 访问UG数据库 27

3.5 嵌套语句 28

3.6 内部函数 29

3.7 矢量函数 30

第4章 数组的应用 35

4.1 数字数组 35

4.1.1 一维数组 35

4.1.2 二维数组 35

4.1.3 三维数组 36

4.2 实体数组 37

4.3 字符串数组 38

4.4 子集 39

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

5.1 字符串的运算 41

5.2 生成字符串 42

5.2.1 生成空字符串 42

5.2.2 生成日期 42

5.2.3 生成时间 43

5.3 数字和字符串的互相转换 43

5.3.1 实数与字符串的转换 43

5.3.2 整数与字符串的转换 45

5.4 字符串处理功能 46

5.4.1 提取字符串 46

5.4.2 替换字符串 47

5.4.3 比较两个字符串 47

5.4.4 搜索字符串 48

第6章 几何体的生成 50

6.1 基本概念 50

6.1.1 工作视图和工作层 50

6.1.2 工作坐标系和工作平面 51

6.1.3 位置修饰词 51

6.1.4 实体生成语句简介 52

6.1.5 几个常用的辅词 53

6.1.6 错误信息的输出 53

6.1.7 坐标系 54

6.1.8 独立于实体的实体数据存取命令 59

6.2 点的生成 60

6.2.1 生成点和点集的命令 60

6.2.2 生成点和点集的应用实例 61

6.3 直线的一成 66

6.3.1 生成直线的命令 66

6.3.2 生成直线的应用实例 67

6.4 圆弧和圆角的生成 72

6.4.1 生成圆弧的命令 72

6.4.2 生成圆弧的应用实例 73

6.5 曲线的生成 79

6.5.1 生成曲线的命令 79

6.5.2 生成曲线应用实例 81

6.6 曲面的生成 92

6.6.1 生成曲面的命令 92

6.6.2 生成曲面的应用实例 94

6.7 实心体(solid)的生成及运算 107

6.7.1 生成实心体的命令 107

6.7.2 生成实心体的应用实例 108

6.8 实体选择功能 114

6.8.1 实体按类选择 114

6.8.2 实体成链选择 118

6.9 实体的显示控制 119

6.10 实体的修改(modification) 120

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

7.1 无条件转移语句 123

7.2 条件转移语句 123

7.3 逻辑表达式 125

7.3.1 GRIP的关系运算符 125

7.3.2 逻辑运算式 126

7.4 逻辑IF语句 127

7.5 条件IF语句 127

7.6 块IF语句 128

7.6.1 简单的块IF语句 128

7.6.2 嵌套的IF块语句 129

7.6.3 包含ELSEIF的IF块语句 130

第8章 循环结构 131

8.1 “当型”循环 131

8.2 “直到型”循环 131

8.3 DO循环 132

8.4 有关DO循环的一些规定 134

8.5 循环的嵌套 134

8.6 有关循环嵌套的规定 134

第9章 子程序及其调用 137

9.1 关于子程序的一般概念 137

9.2 子程序 137

9.3 子程序的调用——虚实结合 140

9.4 子程序调用的实例 142

第10章 文件管理 156

10.1 建立文件 156

10.1.1 建立一个部件文件 156

10.1.2 建立一个文本文件 157

10.2 读取部件文件 158

10.2.1 读取一个部件文件 158

10.2.2 读取一个文本文件 158

10.3 保存文件 159

10.3.1 保存一个部件文件 159

10.3.2 保存一个文本文件 159

10.4 终止文件 160

10.5 临时文件 161

10.6 删除、拷贝及移动文件 162

10.7 目录操作 163

10.8 查询和修改文件头信息 163

第11章 人-机交互语句 168

11.1 概述 168

11.2 响应变量 169

11.3 人-机交互语句 171

11.4 人-机交互语句的应用 172

第12章 输入输出语句 184

12.1 映象字符串(Image String) 184

12.2 读语句 185

12.3 写语句 187

12.4 输出一行数据 188

12.5 输出临时文件内容 189

12.6 设置输出设备 190

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

13.1 用EDA符号存取实体数据 191

13.2 对使用EDA符号的补充说明 193

13.3 EDA符号的应用举例 195

13.4 实体的信息 197

13.4.1 实体类型 197

13.4.2 获得语句 199

13.4.3 数据库循环(DATA BASE CYCLING) 216

13.5 用GPA语句存取全局参数 218

13.6 分析功能 220

13.6.1 常用的分析功能语句 221

13.6.2 二维分析 221

13.6.3 弧长分析 224

13.6.4 线的角度分析 225

13.6.5 最小距离分析 225

第14章 变换 227

14.1 变换矩阵 227

14.2 建立变换矩阵的GRIP命令 229

14.3 变换的实现 230

14.4 变换应用实例 231

第15章 属性 242

15.1 实体的属性 242

15.2 属性的赋值,编辑及查询 243

15.2.1 属性的赋值 243

15.2.2 属性的删除 246

15.2.3 查询实体属性的数目 247

15.2.4 查询实体属性的标题 248

15.2.5 存取实体属性的值 251

15.3 实体名(Entity Name) 253

15.3.1 实体名的存取 253

15.3.2 用给定实体名查询第n个实体 255

15.3.3 实体名的显示 256

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

16.1 GRIP应用的扩展 259

16.2 执行操作系统功能的GRIP命令XSPAWN 260

16.2.1 格式1 260

16.2.2 格式2 261

16.3 在GRIP程序中定义可与User Function共享的参数表 263

16.4 定义在User Function程序中可与GRIP共享的参数表 269

第17章 制图功能 278

17.1 制图参数 278

17.2 在图纸上生成制图对象 282

17.3 尺寸标注 285

17.4 制图符号 294

17.5 文本控制 305

17.6 制图和尺寸标注符号 309

第18章 装配 312

18.1 选择部分实体生成一个新部件文件 312

18.2 装配一个已存在的部件 313

18.3 装配应用实例 314

18.4 装配功能的GRIP语句一览表 315

附录A 318

附录B 332

附录C 364

返回顶部