GRIP 中文件帮助文件,摘选自 UG 二次开发基础
函数功能
求 arg 的绝对值
求 arg 的反余弦值
增加行到部件列表
角度标注
线的角度
2 维分析
三维分析 (绕 XC 或 YC 轴旋转)
三维分析 (沿 ZC 轴投影)
三维分析 (用面作边届)
三维分析(薄壳)
弧长分析
实体质量特性
文件指针控制
函数参数
ABSF(arg)
ACOSF(arg)
ADDPL/{num list,string list[{,INT|,STR}],
quantity|obj list}
[,IFERR,label:]
obj = ADIM/[MAJOR,](origin),"PMOD3",line1,
[VIEW,'View Name',]"PMOD3",line2
[,VIEW,'View Name']
[,Dim. text][,APPEND,App. text]
ANGLF({line|circle1,circle2|point1,point2})
ANLSIS/TWOD[,TOLER,t],obj list,
{INCHES|MMETER|CMETER|METER}
,n(14)
ANLSIS/VOLREV,{XAXIS|YAXIS},d[,TOLER,t]
,obj list,{INCHES|MMETER|CMETER|
METER},n(41)
ANLSIS/PROSOL,d,lim1,lim2[,TOLER,t]
,obj list,{INCHES|MMETER|CMETER|
METER},n(41)
ANLSIS/VOLBND,d[,ACCRCY,a|,TOLER,t],obj list,
{LBIN|LBFT|GCM|KGM},n(41)
ANLSIS/SHELL,d[,ACCRCY,a|,TOLER,t],obj list,
{LBIN|LBFT|GCM|KGM},n(41)
ANLSIS/ARCLEN[TOLER,t],obj list,
{INCHES|MMETER|CMETER|METER},n
ANLSIS/SOLID[,ACCRCY,a|,TOLER,t],entlist
{,LBIN|,LBFT|,GCM|,KGM},n
APPEND/file#
弧长标注
obj = ARCDIM/(origin),Arc[,VIEW,'View Name']
尺寸实体或制图实体的相关实体
返回字符的 ASCII 值
属性赋值
指定线型
求 arg 正弦值
求 arg 反正切值
自动的曲面化
识别基础表面
批处理的编译,链接或运行
[,Dim. text][,APPEND,App. text]
ASCENT/ent,n,assoc. ent,[,assoc. type]
[,assoc. modifier]
[,IFERR,label:]
ASCII('string',pos)
ASATT/{obj list|ALL|PART|'name'},attribute
list[,data_type]
ASGNFT/name,number[,IFERR,label:]
ASINF(arg)
ATANF(arg)
obj = AUTOSF/entlist[,BYLAYR][,CNT,count]
[,IFERR,label:]
obj = BASURF/ent[,IFERR,label:]
num list = BATCH/{COMPIL|LINK|RUN},file list
[,LP|OS|NULL]
[,'filespec']
[,QUEUE,queuename]
[,STR,stringdata]
[,IFERR,label:]
取消批处理任务
num list = BATCH/CANCEL,job number list
B-曲线 (拟合方法)
[,IFERR,label:]
obj list = BCURVE/FIT,{obj list,num list1}
[,WGHT,num list2],
{SEGS|TOLER},num1[,DEGREE,num2]
[,START,{VECT,dx,dy,dz|TANTO,
{curve|angle}}]
[,END,{VECT,dx,dy,dz|TANTO,
{curve|angle}}]
,STATUS,numa[,IFERR,label:]
B-样条曲线 (点方法)
obj list = BCURVE/entlist[,VERT[,numlist]]
[,DEGREE,num[,CLOSED]]
[,IFERR,label:]
B-样条曲线 (曲线方法)+
obj list = BCURVE/entlist,ENDOF
隐藏对像
实体倒角或倒圆角
FIX BLEND/CHAMFER
生成空字符串
建立边界实体
生成有界平面
B-曲面 (过点)
B-曲面 (过曲线)
{,entlist2|,numlist}
[,DELETE|,BLANK]
[,IFERR,label:]
BLANK/{obj list|ALL}
BLEND/ent,{RADIUS|CHAMFR},num
[,entlist1] [,VERT,entlist2
[,IFERR,label:]
BLENFX/entlist[,IFERR,label:]
BLSTR(n)
obj list = BOUND/[CLOSED|OPEN,]
[TOLER,intol,outtol,]
[{ON|TANTO,}entlist]+
[VIEW, 'View Name']
obj = BPLANE/obj list1[,HOLE,nlist,obj list2]
[,TOLER,t]
obj = BSURF/obj list,num list1[,VERT[,num list2]]
[,DEGREE,num1[,CLOSED],num2
[,CLOSED]][,IFERR,label:]
obj = BSURF/CURVE,obj list1
[,ENDOF{,entlist2|,numlist}]
[,DEGREE,num[,CLOSED]]
[,IFERR,label:]
B-曲面 (二次曲线)
obj = BSURF/CONSRF,num1,entlist,SPINE,ent1
[,ENDOF,ent2][,RHO,nlist]
[,TOLER,num2][,APEX,ent3]
[,RESULT,num3]
[,IFERR,label:]
B-曲面 (通过线网格)
obj = BSURF/MESH,entlist1,WITH,entlist2
[,TYPE,num1] [,TOLER,num2,num3]
[,RESULT,num4]
[,IFERR,label:]
B-曲面 (扫掠)
obj = BSURF/SWPSRF
,TRACRV,entlist1[,ENDOF,entlist2]
,GENCRV,entlist3[,ENDOF,entlist4]
[,BLEND,num1]
[,SPINE,ent1[,ENDOF,ent2]]
[,ORIENT{,ent3[,ENDOF,ent4]|,xc,yc,zc}]
[,SCALE{,ent5[,ENDOF,ent6]|,nlist}]
[,TOLER,num2,num3][,RESULT,num4]
[,IFERR,label:]
B-曲面 (转换已存在的面)
obj = BSURF/SURFC,ent[,APPROX]
调用子程序
建立分类目录
编辑分类目录
删除分类目录
查询分类目录
同心圆标注
成链选择
检查实体有效性
曲线隐藏曲线
选择功能或单选按钮
ASCII 值返回字符串
[,TOLER,dtol,atol]
[,IFERR,label:]
CALL/'subprogram name'[,actual argument list]
CAT/'name'[,layer list][,CAT,'cat']
[,DESCR,'description']
CATE/'name'{,ADD|,REMOVE}
[,layer list][,CAT,'cat list']
[,DESCR,'description'][,IFERR,label:]
CATD/'name'[,IFERR,label:]
CATV/'name'[,LAYER,layers,CNT,count]
[,DESCR,'description'][,IFERR,label:]
obj = CCDIM/(origin),arc1,[VIEW,'View Name',]arc2
[,VIEW,'View Name'][,{LEFT|RIGHT},]
[,Dim. text][,APPEND,App. text]
CHAIN/START,ent1[,{"PMOD3"|point}]
[,END,ent2], ent array[,CNT,count]
[,IFERR,label:]
CHKSOL/entlist,RESULT,nlist
[,IFERR,label:]
CHIDC/obj list[,IFERR, label:]
CHOOSE/string list,[DEFLT,n,]
[ALTACT,'message',] response
CHRSTR(n)
生成圆 (圆心, 半径)
生成圆(圆心, 相切一条直线)
生成圆(圆心, 与一圆弧相切)
生成圆(过三点)
生成圆(圆心坐标, 半径)
完整的螺钉中心线
完整的圆形中心线
线性中心线
偏置中心点 (格式 1)
偏置中心点(格式 2)
偏置中心点(格式 3)
偏置柱形中心线 (格式 1)
偏置柱形中心线(格式 2)
CIRCLE/CENTER,point,RADIUS,r
[,START,start angle,END,end angle]
CIRCLE/CENTER,point,
TANTO,line
[,START,start angle,END,end angle]
CIRCLE/CENTER,point1,point2
[,START,start angle,END,end angle]
CIRCLE/point1,point2,point3
CIRCLE/x,y,[z,]r
[,START,start angle,END,end angle]
obj = CLINE/FBOLT[,CENTER,obj
[,VIEW,'View Name']],obj list
[,VIEW,{'View Name'|view name list}]
obj = CLINE/FCIRC
[,CENTER,obj[,VIEW,'View Name']]
,obj list
[,VIEW,{'View Name'|view name list}]
obj = CLINE/LINEAR,obj list[,VIEW,view name list]
obj = CLINE/OFFCPT,{XCAXIS|YCAXIS}
,CENTER,obj1,[VIEW,'View Name',]arc
[,VIEW,'View Name']
obj = CLINE/OFFCPT,{XCAXIS|YCAXIS},DSTCTR
,num,arc[,VIEW,'View Name']
obj = CLINE/OFFCPT,{XCAXIS|YCAXIS}
,DSTNRM,num,arc[,VIEW,'View Name']
obj = CLINE/OFFCYL,OFFDST,num,obj1,
[VIEW,'View Name',]
obj2[,VIEW,'View Name']
obj = CLINE/OFFCYL,OFFPT,obj1,
[VIEW,'View Name',]obj2,
[VIEW,'View Name',]obj3
部分螺钉中心线
部分圆形中心线
对称中心线
字符比较
在组件对象中循环
生成圆锥 (圆弧, 高, 顶面半角)
生成圆锥(两个圆弧)
生成圆锥(中心点,母线)
生成圆锥(顶点, 顶半角, 边界点)
角度的余弦值
曲线的参数位置
输出一个文件
在曲线上或延伸段处的位置
曲线的参数形式的几何特性
点集 (弦公差法)
点集(等参数法)
点集(等弧长法)
点集(给定弧长法)
点集(几何级数法)
点集(控制顶点法)
点集(节点)
[,VIEW,'View Name']
obj = CLINE/PBOLT[,CENTER,obj
[,VIEW,'View Name']]
,obj list[,VIEW,view name list]
obj = CLINE/PCIRC
[,CENTER,obj[,VIEW,'View Name']]
,obj list[,VIEW,view name list]
obj = CLINE/SYMMET,obj1
,[VIEW,'View Name',]obj2
[,VIEW,'View Name']
CMPSTR('string1','string2')
obj = CNEXT/component_obj_id,current_object
[,IFERR,label:]
obj = CONE/arc,{"PMOD3"|point},d,ANGLE,a
obj = CONE/arc1,arc2
obj = CONE/CENTER,point,[VECT,x,y,z,]line
obj = CONE/point1,[VECT,x,y,z,]
ANGLE,a,point2,point3
COSF(angle)
num = CPARF/ent,{point|x,y,z}
CPATT/[UPDATE,]'filespec'[,CSYS,csys]
[,ORIGIN,point],obj list[,IFERR,label:]
CPOSF(ent,scalar)
CPROPF(obj,parameter)
CPSET/CHORD,obj,tolerance,results
CPSET/EPARAM,ent,n
[,PART,a,b],results
CPSET/EARCL,ent,n[,PART,a,b],results
CPSET/ARCLEN,ent,arclength,results
CPSET/GEOM,ent,n,RATIO,r[,PART,a,b],results
CPSET/VERT,ent,results
CPSET/KNOT,ent,results
创建目录
创建部件或文本文件
两个矢量的叉积
创建一个应用集
CRDIR/'filespec'[,IFERR,label:]
CREATE/{PART,'filespec'
{,INCHES|MMETER}|TXT,file#
[,number list][,'filespec']}
[,IFERR,label:]
CROSSF(vector1,vector2)
CRRFST/'reference set name',obj list
在工作视图中生成实体的边和轮廓线
利用实体边界修剪曲线
[,CSYS,csys][,ORIGIN,point]
CRSEWV/[TOLER,t][,IFERR,LABEL:]
obj = CRVTRM/curve,REF,{pt1|x,y,z},FIRST,limit1
显示一信息在屏幕上
三点生成一坐标系
两直线生成一坐标系
一点一直线生成一坐标系
圆弧生成坐标系
二次曲线定义坐标系
已存在的坐标系
视图坐标系
与曲线相切的矢量
给定弧长修剪曲线
圆柱标注
[,REF,{pt1|x,y,z}]
[,INT,{pt2|x,y,z}]
[,NOTRIM]
[,SECOND,limit2[,REF,{pt1|x,y,z}]
[,INT,{pt2|x,y,z}][,NOTRIM]]
,STATUS,status
[,IFERR, label:]
CRTWRT/'message',x,y,z
obj = CSYS/point1,point2,point3[,ORIGIN,point]
obj = CSYS/line1,line2[,ORIGIN,point]
obj = CSYS/point,line[,ORIGIN,point]
obj = CSYS/arc[,ORIGIN,point]
obj = CSYS/conic[,ORIGIN,point]
obj = CSYS/coordinate system[,ORIGIN,point]
obj = CSYS/{view number|'view name'}
[,ORIGIN,point]
CTANF(ent,scalar)
CTRIM/ent,dist,{START|END|point}
or
CTRIM/TOTAL,ent,length,{START|END|point}
obj = CYLDIM/(origin),
[{ENDOF|CENTER|TANTO},]
"PMOD3",obj1,[VIEW,'View Name',]
[{ENDOF|CENTER|TANTO},]"PMOD3",
obj2[,VIEW,'View Name'][,Dim. text]
[,APPEND,App. text]
生成圆柱 (圆弧,边界平面)
生成圆柱(中心点, 直线)
生成圆柱(中心点, 半径)
生成圆柱(中心点, 半径, 两边界平面)
obj = CYLNDR/arc,plane,point
obj = CYLNDR/CENTER,point,line
obj = CYLNDR/point,RADIUS,r
obj = CYLNDR/point1,[VECT,x,y,z,]RADIUS,r
生成圆柱(半径, 两曲面)
字符串和数值变量初始化
返回当前日期
关闭目录
直径标注
删除实体
改变分割符
删除对象名
设置实体线宽
设置深度
偏差检查
专用控制功能
制图对象增加符号
,plane1,plane2,point2
obj = CYLNDR/surf1,surf2,CENTER,point1,
RADIUS,r,plane1,plane2,point2
DATA/name,value[,value]+[,name,value[,value]+]+
DATE
DCLOSE[/IFERR,label:]
obj = DDIM/(origin),arc[,VIEW,'View Name']
[,Dim. text][,APPEND,App. text]
DELETE/{obj list|ALL}
DELIM/'character'
DELNAM/{obj list|ALL}
DENS/{NORM|HEAVY|THICK|THIN}
DEPTH/z
DEVCHK/ent1[,ent1a],TO,ent2[,p1[,p2]]
[,TOLER,t1[,t2]]
DFSTR/(num)
DFTSYM/'symbol_name`,ent,point,
{SCALE,scale[,RATIO,ratio]|
SIZE,length,height}
[,IFERR,label:]
部件标注
制图实体设置尺寸参数
测量两点或直线的最小距离
删除属性
obj = DIMBP/{obj list|comp list|obj list,comp list}
DIMPAR/[DRAW,]ent
DISTF({point|line},{line|point})
DLATT/{obj list|ALL|PART|'name'}, {title list|ALL}[,data_type]
读取目录里的下一个文件的文件头
DNEXT/IFEND,label:[,IFERR,label:]