UG_OPEN_GRIP编程练习题.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UG_OPEN_GRIP编程练习题

UG OPEN GRIP编程练习题 1、阅读并分析以下GRIP源程序,若点构造器确定点为(2,4,0),参数输入时依次输入10,8,2,1,请画出本程序的运行结果。 ENTITY/pt(6),ln(6),flt l10: GPOS/Define a point :,x, y, z ,resp jump/l10:, hal:, , , ,resp l20: PARAM/Enter parameters ,ylength, Ly,$ xlength,Lx,width , W, fillet radius, R, resp jump/l20:,hal:,,resp pt(2)=POINT/x,(y+Ly) pt(3)=POINT/(x+Lx),y pt(4)=POINT/(x+W), (y+Ly) pt(5)=POINT/(x+Lx),(y+W) pt(6)=POINT/(x+W),(y+W) ln(1)=LINE/(pt(1)=POINT/x,y),pt(2) ln(2)=LINE/pt(2),pt(4) ln(3)=LINE/pt(4),pt(6) ln(4)=LINE/pt(6),pt(5) ln(5)=LINE/pt(5),pt(3) ln(6)=LINE/pt(3),pt(1) l30: flt=FILLET/XLARGE,ln(3),YLARGE, ln(4), radius,R flt=FILLET/XLARGE,ln(1),YLARGE, ln(6), radius,R DELETE/pt(1..6) hal: HALT 2、仔细阅读下面的GRIP源程序,指出并更正错误。要求:不得删行! ENTITY/ln(4),pt(4),txt1,suf1 NUMBER/x,y,z pt(1)=POINT/0,0 pt(2)=POINT/3,0 pt(3)=POINT/3,2 pt(4)=POINT/0,2 ln(1)=LINE/pt(1),pt(2) ln(2)=LINE/pt(2),pt(3) ln(3)=LINE/pt(3),pt(4) ln(4)=LINE/pt(4),pt(1) suf1=RLDSRF/ln(2),pt(2),ln(4),pt(1) l10 PARAM/ X,x,Y,y,Z,z,rsp $$在屏幕上指定一点 JUMP/l10,hal:,,,,rsp pt1=POINT/x,y,z CRTWRT/Congratulations!,x,y,z, TXT1=NOTE/2,-2,VIEW A MASK/26 $$只有尺寸实体可选 DELETE/pt1,pt(1..4) HALT 3、仔细阅读下面的GRIP源程序,改正程序中的错误。要求:在题中程序中直接改正,不得删除任何一行程序。(10分) 1 ENTITY/cr(8),pt(2),pt1 2 NUMBER/ptv(3),mat(5,12) 3 DATA/d,8 4 l10 * Error no. 1 in line no. 4: Syntax error. 5 POS/Define a point,ptv(1),ptv(2),ptv(3),resp 6 JUMP/l10:,hal:,,,,resp 7 pt1=POINT/ptv(1),ptv(2),ptv(3) 8 l20: 9 PARAM/请输入参数,外圆直径,d 10 JUMP/l20:,hal:,,rsp 11 IFTHEN/d8 12 MESSG/直径不能太小 13 JUMP/l20: 14 cr(1)=CIRCLE/CENTER,pt1,RADIUS,d/2 15 cr(2)=CIRCLE/CENTER,(pt(1)=POINT/2,0),RADIUS,0.25 16 mat(1,1..12)=MATRIX/TRANSL,-1,0,0 17 mat(2,1..12)=MATRIX/XYROT,45 18 mat(3,1..12)=MATRIX/mat(1,1..12),mat(2,1..12) 19 cr(3)=TRANSF/mat(3,1..12),cr(2) 20 cr(4)=GROUP/cr(2..3) 21 mat(4,1..12)=MATRIX/XYROT,90 22 cr(5)=TRANS

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档