GRIP例题及复习.doc

上传人:s****u 文档编号:12737469 上传时间:2020-05-20 格式:DOC 页数:19 大小:100KB
返回 下载 相关 举报
GRIP例题及复习.doc_第1页
第1页 / 共19页
GRIP例题及复习.doc_第2页
第2页 / 共19页
GRIP例题及复习.doc_第3页
第3页 / 共19页
点击查看更多>>
资源描述
GRIP例题及复习子程序及其调用规定:1) 以PROC/语句开始 2)以RETURN语句结束 3)必须由主程序或其它子程序调用才起作用例: Subroutine name: Sub1.grs Abstract: PROC/ent, sp(3), ep(3) ENTITY/ent NUMBER/sp(3), ep(3) sp = & SPOINT (ent) 起点的(x, y, z)坐标 ep = &EPOINT (ent) 终点的(x, y, z)坐标 RETURN写主程序主程序名:Proc1. grs被调用的子程序Sub1.grsENTITY/netNUMBER/a(3), b(3)MASK/3ld: IDENT/Pick line, ent, resp JUMP/ld:,trm, resp CALL/sub1, ent, a, b, 调用子程序:sub1 PRINT/a,b MASK/all trm: HALT子程序的一般格式:PROC/形式参数表 变量申明语句 子程序主体 RETURN 可以有多个RETURN主程序的调用命令 CALL/子程序,实际参数表 虚实结合传递数据.子程序的形式参数可以是ENTITY,STRING,NUMBER等变量名,也可以是一般变量。.子程序/主程序分开编译,通过GRIP的LINK链接。子程序调用数量最多不超过50个。.虚元和实元之间的类型一一对应(一般要求)个数相等。例:PROC/x, y, n, nfNUMBER/x (3), y (3), nf (3)IFTHEN/x (1) = 0 or y (1) =0 DO / Loop1:, i, 1, 3 nf (I ) = x (i) + y (i) Loop1: RETURNENDIF IFTHEN/ x (1) y (1) DO / Loop2:, i, 1, 3 nf (i ) = x (i ) + 1 Loop2: RETURN ELSE DO / Loop3:, i, 1, 3 nf (I ) = x (i) *n + y (I) *n Loop3: RETURN ENDIF HALT实元的字符串变量的维数、大小应大于或等于虚元的字符串变量的维数和大小:ENTITY / ln1,pt( 4 ) NUMBER / num (5) 实元说明 STRING/abc(10),xyz(10,20) CALL/ sub2,val1, ln1, pt, abc, xyz, num (1.3) 调用子程序 HALT 虚实结合调用, 简单变量可以不说明子程序: sub2.grs为PROC/ indx, ln, perim, titl, xyz, num1 ENTITY / ln, perim (4)NUMBER / num1( 3 ) 虚元说明STRING / titl, xyz ( 8 )RETURN5.3.3 GRIP交互式操作编程见书 P118MCHOOSE / primary string , menu option , response array, ALTACT, message, resp JUMP / Back, cancel, Not used, alt action, resp例题:NUMBER / catvar ( 5 )STRING / catstr ( 5, 40 )DATA / catstr, Add layers, Remove layers, Delete category,Enter/change CAT description, Remove category descriptionDATA / catvar, 0, 0, 0, 0, 0l1: MCHOOSE/SELECT CAT OPTIONS,catstr, catvar, rsp JUMP / l1:, hal:, , , rsp PRINT / catvar MESSG / TEMP, demos MCHOOSE statement hal: HALTCue: SELECT CAT OPTIONS运行结果: Add layers Remove layers Delete category Enter / change CAT description Remove category description CancelBackOKMessgedemos MCHOOSE statement O K给参数赋值语句: PARAM / message, option, int , variable , ALTACT, message, resp JUMP / Back, Cancel, Ok, alt action, resp例: DATA / hzds, 12.0, hzn, 6, vtds, 25.0, vtn, 5, dia, 2.4 l10: PARAM / RECT, HOLE DATA, ARRAY HZDS, hzds, NO. HORIZ ,INT, hzn, ARRAY VTDS, vtds, NO. VERT.,INT ,vtn, DIA, dia, rspJUMP /l10:, Stop:, , repStop: HALTCue: RECT HOLE DATA运行结果: ARRAY HZDSNO. HORIZARRAY VTDSNO. VERT.DIA12 . 0000 625 . 0000 52 . 4000CancelBackOK例:IDENT语句使用: ident1. grsENTITY / bc, pt ( 100)K=0l10: k = k + 1MASK / 2IDENT / PICK POINT + ISTR(k), pt, CNT, k, resp 指示多个点,并记下点数JUMP / l10:, term:, , resp IF / k= 1, JUMP/ Err 1: l20: bc = BCURVE / pt ( 1.k) 生成B曲线 JUMP / term: Err1:MESSG / You must select more pointsJUMP / l10:term:HALT ident_2. grs ENTITY / bc, pt ( 100 )K = 0l10:k = k + 1MASK / 2IDENT / pick point + ISTR ( k ) , pt ( k ) , respJUMP / rej1:, term:, , RESPCHOOSE / CHOOSE OPTION , NEXT POINT, CREATE B-curve,rspJUMP / rej2: term:, , ,l10:, l20,rsp IF / k = 2,JUMP / Err1:l20: bc = BCURVE / pt (1.k ) JUMP / term:rej1: k = k 1 JUMP / l10:rej2: k = k 1 JUMP / l20:Errl:MESSG/ You must select more pointsJUMP / l10:term: HALT5.3.3.2 文件管理 几何信息、尺寸 PART文件模型文件,信息完备 属性参数 TEXT文件 文本文件,可供阅读。 建立部件文件、 建立文本文件 CREATE / PART CREATE / TXT 读取文件 读部件文件 FETCH / PART , 读文本文件 FETCH / TXT, 保存文件 FILE / PART, FILE / TXT, FDEL / , COPY / , FMOVE / 删除 拷贝 移动 文件 目录操作: 建立 CRDIR / ,打开 DOPEN / ,SOPEN/, 关闭目录 DCLOSE/,SCLOSE /5.3.3.3 文本文件的输入输出语句 数据格式 自由格式 用分隔符隔开: 空格、“”、“;” “,”等,一般用“,” 映象字符串 以“#”开头,用代表映象场 如:# . 123.456 映象字符串一般要加 USING 读语句格式:READ / file # , LINEO, line # , USING , Image String , IFEND, label : , IFERR, Label , variable listFile # 临时文件的通道号LINEO, line # 读入临时文件中该行号的数据USING, Image String 用映象字符串定义数据格式IFEND, label : 若执行到文件的末尾,则转移到语句标号IFERR, label : 若执行到文件的错误,则转移到语句标号5.4 用GRIP语言生成UG几何体 1) 工作视图 (缺省. 1) 1 TOP, 2 FRONT, 3 RIGHT, 4 LEFT 5 BOTTOM, 6 BACK,7 正轴测, 8 斜轴测 2 ) 工作图层 (缺省 1 ) 1256 改变工作图层: 改变工作图层的状态 LAYER / work , n &LYRSEL ( layer number , IFERR label: = 1 可选,打开layer number赋值 2 不可选,关闭 3)位置修饰词的使用例. 求两条曲线的交点 pt1 = PO INT / YLARGE, INTOF, cn1, cn2 pt2 = POINT / YSMALL, INTOF, cn1, cn2 4)常用辅词 CENTER 中心;RADIUS 半径; DIAMTR 直径 START 开始角; END 终止角: ON 在 上 TANTO 相切于;PERPTO 垂直于;PARLEL 平行于VECT 矢量;(三个分量);ANGLE 角度(度);DELTA 增量 ENDOF 的端点INTOF 的交点;CSYS 坐标系 AXIS 轴; SIZE 边数/ 尺寸; ORIGIN 原点 THRU 通过;LEFT 左边; RIGHT 右边; CNT 计数 NOTRIM 不修剪; TOLER 容差; PRIMA 主方向 CROSS 横方向;KNOT 节点; CLOSED 闭合(曲线) OPEN 开口(曲线); DELETE 删除; BLANK 隐藏 IFERR 如果错误 5)坐标系 坐标原点加上 Xc 、Yc、Zc来定义工作坐标系(初始时与绝对坐标系重合)例:三点 定义新的坐标系都是相对于当前工作坐标系 ENTITY / pt1 , pt2 , pt4 , csys1 pt1 = POINT / 1, 1, 1 pt2 = POINT / 2, 2,1 pt3 = POINT / 2, 2,1 csys1 = CSYS / pt1, pt2, pt3HALT例:圆弧和一个点(存在坐标系) ENTITY / cr1, pt1, csys1, csys2 cr1 = CIRCLE / 0, 0, 1,1 pt1 = POINT / 1, 1,0 csys1 = CSYS / cr1 csys2 = CSYS / csys1, ORIGIN, pt1 & WCS = csys2 指定为工作坐标系 &WCSDRW = &YES 显示WCS HALT 三点,两条直线,一点一直线,圆弧,二次曲线,存在坐标系 视图坐标系都可建坐标系实体生成例题例:样条曲线 ENTITY /p(4),spln(2) p(1)=POINT/-1,0 p(2) = POINT / 0,0 p(3)= POINT / 1,0.866p(4)= POINT / 2,0.75 spln(1)=SPLINE/pspln(2)=SPLINE/CLOSE,p HALT例:生成六角螺母ENTITY/ent(7),pim,pim1,cy1,con,cr1,cr2,pt&ENTCLR=&RED&WCSDRW=&YES $显示坐标系l1:PARAM/ENTER PARAMS OF NUT,$ OUTER DIA =,dia1,$ $六角螺母外径 HEIGHT=,h,$ $六角螺母高度 HOLE DIA =,hd,resp $螺孔直径JUMP/l1:,l99:,, resp dia2=dia1/2pim=SOLPRI/ORIGIN,0,0,0,HEIGHT,h,$ DIAMTR,dia1,SIDE,6 $生成六角棱柱体cy1=SOLCYL/ ORIGIN,0,0,0,HEIGHT,h,$DIAMTR,hd $生成圆柱体cr1=CIRCLE/0,0,dia1 $以dia1为半径绘锥底圆pt=POINT/0,0,hcr2=CIRCLE/CENTER,pt,RADIUS,dia2/2 $以四分之一dia1为半径绘锥顶圆con=CONE/cr1,cr2 $生成圆锥面pim1=SUBTRA/pim,WITH,cy1 $ 圆柱体与六角棱柱体求差形成内孔ent=SPLIT/pim,WITH,con,CNT,c$ 用锥面为六角螺母倒角DELETE/cr1,cr2,con,ent(2.c),pt $ 删掉除六角螺母外的其他实体l99:HALT几何实体的变换1、基本变换矩阵定义格式矩阵变量(数组)=MATRIX/变换辅词,变换参数变 换 辅 词 表变换类型变换辅词变换参数说 明平移TRANSLdx,dy,dz比例SCALEs全比例变换xc,yc,zc非均匀比例变换旋转XYROTangleYZROTangleZXROTangle对称MIRRORlineplane2、组合变换矩阵定义格式矩阵变量(数组)=MATRIX/矩阵变量1,矩阵变量2, 3、实施几何实体变换格式实体集*=TRANSF/矩阵变量,实体集,MOVE,TRACRVMOVE选则不保留被变换的实体集,不选则保留TRACRV选择扫掠(sweep)表示方法例:旋转曲面ENTITY/ln1, p(9), spln1, srfrevln1 = LINE/0, -0.25, 0, 2.25p(1) = POINT/1, 0p(2) = POINT/0.75, 0.125p(3) = POINT/0.5, 0.25p(4) = POINT/0.25, 0.5p(5) = POINT/0.25, 0.75p(6) = POINT/0.25, 1p(7) = POINT/1, 1.625p(8) = POINT/1.375, 1.75p(9) = POINT/1.5, 2spln1=SPLINE/psrfrev= REVSRF/ spln1, AXIS, ln1, 0, 180HALTSOLPRI/ORIGIN, xc, yc, zc, HEIGHT, j, DIAMER, d, SIZE, AXIS,i, j, k例:构造正多棱柱ENITY/prism1, prism2prism1 = SOLPRI/ORIGIN, -1.5, -1.5, -1.5, $HEIGHT, 1, DIAMTR, 0.5, SIDE, 5prism2 = SOLPRI/ORIGIN, 1.5, 1.5, 1.5, $HEIGHT, -1, DIAMTR, 0.5, SIDE,5HALT例:线框图形变换ENTITY/ln(8)NUMBER/mat1(12)$ 说明一维数组为矩阵 ln(1) = LINE/0.25, 0.25, 3, 0.25 ln(2) = LINE/3, 0.25, 3, 2 ln(3) = LINE/3, 2, 0.25,2 ln(4) = LINE/0.25, 2, 0.25, 0.25 mat1 = MATRIX/TRANSL, 0, 0, 1 ln(5.8) = TRANSF/mat1, ln(1.4), TRACRVHALT例:组合变换ENTITY/cr1, cr2, cr3NUMBER/mat1(12), mat2(12), mat3(12) cr1 = CIRCLE/0, 0.5, 0.25 mat1 = MATRIX/XYROT, -90 mat2 = MATRIX/SCALE, 2 mat3 = MATRIX/mat2, mat1 cr2 = TRASF/mat3, cr1 mat1 = MATRIX/XYOT, 90 mat3 = MATRIX/mat2, mat1 cr3 = TRANSF/mat3, cr1HALT例:标准水平和垂直尺寸ENTITY/pt0, pt1, dim1, dim2pt0 = POINT/0, 0pt1 = POINT/-1, 0pt2 = POINT/0.5, -1dim1 = LDIM/HORIZ, -0.5, 1, pt1, pt0, $APPEND, DIM1dim2 = LDIM/VERT, 1, -0.5, pt0, pt2, $APPEND, DIM2HALT复 习第一章 现代CAD概论1. 传统CAD定义:CAD(computer Aided Design)是一种使用计算机系统在产品或工程的设计中,辅助设计者进行建模、修改、分析和优化的方法与技术。2.CAD系统软件系统硬件系统3.CAD软件系统 CAD系统软件 CAD支撑软件 CAD应用软件CAD支撑软件的三个主要部分:几何造型系统、工程决策系统、工程数据库系统4.CAD相关技术:CG等5.参数化技术、变量化技术6.先进制造技术对CAD技术的影响 T Time QQualityCCostSServiceEEnvironment CIMS(Computer Integrated Manufacturing System) 对CAD技术的影响信息集成 Concurrent Engineering CE 并行工程对CAD技术的影响过程集成 Agile Manufacturing, AM敏捷制造对CAD技术的影响企业集成7.现代CAD技术定义现代CAD技术是指在复杂的大系统环境下,支持产品自动化设计的设计理论和方法、设计环境、设计工具各相关技术的总称,它们能使设计工作实现集成化、网络化和智能化,达到提高产品设计质量、降低产品成本和缩短设计周期的目的.第二章 CAD建模理论基础1. 点边环面外壳体2. 三维形体的几何模型线框、表面、实体模型及数据结构,优缺点3. 三维几何模型的表示方法 多边形表面、平面方程、多边形网络、八叉树(四叉树) 翼边结构、CSG、Sweep4. 三次参数样条曲线三次参数曲线的Hermite形成 5. Bezier曲线 三次Bezier曲线的定义 主要性质6. B样条曲线 三次B样条曲线定义 主要性质7. 曲面 Hermite曲面 Bezier曲面 B样条曲面8平面图形的变换 一类问题 基本交换 齐次交换 组合交换 二类问题 2D 3D9. 投影变换 投影体系 俯视图 左视图 正轴测投影 斜轴测投影 透视投影第三章 CAD特征建模技术 特征的定义 分类 特征间的关系 特征的表示方法 特征识别 基于特征的设计 面向对象方法及在特征技术中的应用第四章 CAD软件系统UG草图,图层, 掌握用UG建立模型的基本技能.上机完成作业的情况第五章 二次开发技术1. 二次开发的概念及三类主要方法2. UG OPEN GRIP 程序结构、 几个部分、 3种命令重点: 实心体 如多棱柱 螺母 交互式语句 MCHOOSE CHOOSE IDENT 几何连接等
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!