ug外挂开发教程基本语法.pptx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 CAD软件二次开发技术基础 第二章 GRIP编程基础(一) 2 GRIP书写规则 变量、数组和字符串 转移结构、逻辑结构和循环结构 子程序的应用 文件管理 本章主要内容 3 GRIP程序的结构 GRIP命令的三种格式 主词和辅词 续行号和注释行号 语句标号 GRIP函数相关说明 2.1 GRIP书写规则 4 通常情况下,一个GRIP程序由下面5部分组成: 变量声明 GRIP变量的种类有三种:entity、string和number。 ENTITY/pt,ln,face(50) NUMBER/a(10),b(10,10),c(10,10,10) STRING/str(20) 变量初始化 变量初始化一般针对字符串变量和数字变量进行。 DATA/a(10),1,2,3,4,5,6,7,8,910 DATA/str(20),’Unigraphics’ 2. 1. 1 GRIP程序的结构 5 交互语句 交互性强是GRIP语言的一大特点 IDENT/’pick 10 points’,pts,cnt,ptnum,resp $$选择实体 PARAM/’enter the radius’,’半径=’,radius,resp $$输入参数 CHOOSE/’choose option’,’ point’,’line’,resp $$选择一个选项 程序主体 程序主体是程序最重要的部分,程序所要达到的功能通过此部分来实现。 Ln=LINE/0,0,0,1,1,1 Face=BSURF/CURVE,cur(1),cur(2) 结束语言 主程序以halt结束,子程序以return结束。 2.1.1 GRIP程序的结构 6 GRIP命令是GRIP语言的基本组成部分,有三种表示方法: 陈述格式 应用最为广泛,由主词或主词加辅词构成。 obj=LINE/point1,point2 obj=LINE/point,ATANGL,angle GPA符号格式 GPA是全局参数存储(Global Parameter Access)的缩写。GPA格式以符号开头,最长有6个字母。 2.1.2 GRIP命令的三种格式 GPA符号 功能 存取类型 数据类型 范围 ABS 存取绝对坐标系 RO E ENTCLR 对象颜色 RW N [ 1..15 ] 7 EDA符号格式 EDA是实体数据存取(Entity Datas Access)的缩写,是访问UG数据库的一种工具,能获得各种对象的功能性参数,如实体类型、实体颜色、实体坐标等。EDA格式也是以开头。 2.1.2 GRIP命令的三种格式 EDA符号 功能 存取类型 数据类型 范围 BLANK(obj) 隐藏状态 RO N [ 1..2 ] NAME(obj) 实体名 RW S 30个字符 TYPE(obj) 实体类型 RO N 2-202 8 如前所述,陈述格式的GRIP命令由主词和辅词构成。 主词是GRIP命令中主要的命令词,每个函数只能有一个主词,教材附录A中所有函数的第一个大写单词全部都是主词; 辅词是主词的附加修饰词,函数可以没有辅词也可以包含多个辅词。下表列出了常用的一些辅词。 2.1.3 主词和辅词 辅词 含义 辅词 含义 辅词 含义 CENTER 中心 PRIMA 主方向 ORIGIN 原点 START 开始 CROSS 横方向 DELETE 删除 AXIS 轴 INTOF ……的交点 DELTA 增量 THRU 通过 ANGLE 角度 IFERR 如果错误 附录A中的函数的主词和辅词都是大写,这只是为了将主词和辅词与其他实体、变量或值区别开来,在源程序代码中主词和辅词没有大小写之分。 9 续行号 在GRIP程序中,每行只允许书写一个语句,不能书写多个语句。 Ident/’pick a point’,pt,resp jump/l10:,trm:,,resp $$错误!!! GRIP程序还规定,每行最多书写80个字符,包括标点符号。因此若某行的程序字符超过80,则必须采用续行号($)。当然,为使源程序代码层次清晰,若某行程序字符不超过80也可采用续行号。例如, 2.1.4 续行号和注释行号 Param/’enter the datas’,’start radius’,stradius,$ ‘end radius’,endradius,$ ‘center radius,cenradius’,$ resp jump/l10:,trm:,,resp 10 注释行号

文档评论(0)

zhishifuwu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档