UG外挂开发教程1_GRIP深入认识

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3
1.2 一个简单的应用实例
下面将介绍一个简单的应用实例,通过对该例子的详细 讲解,向读者介绍GRIP编程的一般过程。
4
1.3.1 编程步骤

编写GRIP源程序代码


利用记事本编写,然后使用.grs格式进行存盘; 在GRIP编译环境GRADE中选择<1>Edit功能,文件将 自动存盘为.grs格式。
11
在GRADE中选择<2>Compile功能,生成.gri文件

编译GRIP源程序


链接GRIP编译程序

在GRADE中选择<3>Link功能,生成.grx文件
在UG环境中选择“文件”→“执行” →“Grip”
需要注意的是,GRIP程序虽然通过了编译和链接,生成了可执行文件, 但程序本身可能包含非法错误。在程序执行之后这些错误才能暴露,只有 解决了所有的错误,GRIP程序的开发才算完成。
CAD软件二次开发 技术基础
第一章 GRIP快速入门
1
本章主要内容

UG/Open GRIP简介
GRIP编程——一个简单的应用实例

GRIP编程总结

编程步骤

GRAND编译环境

制作工具栏菜单
2
1.1 UG/Open GRIP简介
UG/Open GRIP是用于UG 二次开发的软件工具。GRIP 语言具完整的语法规则、程序结构、内部函数,GRIP程序 必须经过编译、链接,生成可执行程序之后才能运行。利用 GRIP程序能够实现与Unigraphics的各种交互操作。 与其他二次开发语言相比,GRIP具备简单、易学、交 互性强的优点。GRIP语言是面向工程师的语言。通过GRIP 编程,用户将专业知识与Unigraphics系统融合,就能更好 地发挥Unigraphics软件的功能。

执行GRIP程序

5
1.3.2 GRADE编译环境
必 须 掌 握 前 六 项
6
1.4.2 GRADE编译环境

<1>Edit

在Enter Option中输入1,则选择Edit功能,然后输入 GRIP程序名称。若当前目录下此程序名不存在,将新 建一个grip程序;若存在,则打开此grip程序。 在Enter Option中输入2,则选择Compile功能,然后输 入需要编译的GRIP源程序文件名(不需带.grs后缀)。 若编译成功,则在GRADE对话框中将提示信息“***1 GRIP PROGRAM COMPILED WITHOUT ERROR”; 若编译失败,则提示信息“***1 GRIP PROGRAM FAILED COMPILATION. IT IS ******”;
10
1.4 制作工具栏菜单
GRIP执行文件生成之后,必须依次单击下拉菜单“文 件”—“执行”—“Grip”,出现“执行GRIP”对话框之 后再选择执行文件才能调用此执行文件,整个过程比较烦琐。 若将执行文件与工具栏某个菜单对应,每次调用此文件只需 单击此菜单图标,则操作过程将被简化。 下面将结合上述简单的例子来详细介绍工具栏菜单的制 作步骤。
8
1.4.2 GRADE编译环境

<4>Change Directory

在Enter Option中输入4,则选择Change Directory功 能,此功能用来改变当前目录。打开GRADE环境之后, 在“DIR=”后面即为当前目录。输入4之后,然后再输 入想改变的目录。若此目录存在,则目录修改成功; 若不存在,则提示信息“ *ERROR* Directory access failer:File not found”,重新输入想改变的目录。 在Enter Option中输入5,则选择List Directory功能, 此功能用来显示当前所有后缀为.gr*的文件。通过此功 能可以查询当前目录的相关文件。

<5>List Directory

9
1.3.2 GRADE编译环境

<6>Send Output to [CRT]




ห้องสมุดไป่ตู้
在Enter Option中输入6,则选择Send Output to [CRT] 功能,此功能用来设置编译和链接过程中产生的信息 的输出方式。通常情况下,这些信息直接在GRADE环 境下面输出。但若源程序代码较多,编译和链接信息 不能和源代码同时在GRADE界面下显示,因此当编译 或链接出现问题时,对于错误信息在程序相应位置的 查询带来很大困难。此界面中有四个选项: 1>SCREEN<CRT> 2>LINE PRINTER<LP> 3>FILE 4>SUPPRESS OUTPUT<NULL>

<2>Compile

7
1.4.2 GRADE编译环境

<3>Link


在Enter Option中输入3,则选择Link功能,然后输入 编译成功的文件名(不需带.gri后缀)。若链接成功, 则在GRADE对话框中将提示信息“***1 GRIP PROGRAM LINKED WITHOUT ERROR”;若链接失 败,则提示信息“***1 GRIP PROGRAM FAILED LINKING. IT IS ******”; 一般情况下,只要编译成功,链接必定成功。但当主 程序包含子程序,而某个子程序的编译文件在当前目 录下不存在才可能发生链接错误。
相关文档
最新文档