参数化齿轮画法

合集下载

catia齿轮参数化设计

catia齿轮参数化设计

catia齿轮参数化设计D e s i g n i n g p a r a m e t r i cabout Bevel Wheel and Spur Gear Wheel with Catia V5用 CATIA V5 来设计斜齿轮与直齿轮的参数目录一齿轮参数与公式表格———————————————————————— PAGE 3二参数与公式的设置————————————————————————— PAGE 5三新建部件————————————————————————————— PAGE 7四定义原始参数——————————————————————————— PAGE 8五定义计算参数——————————————————————————— PAGE 10六核查已定义的固定参数与计算参数—————————————————— PAGE 13七定义渐开线的变量规则——————————————————————— PAGE 14八制作单个齿的几何轮廓——————————————————————— PAGE 16九创立整个齿轮轮廓————————————————————————— PAGE 32catia齿轮参数化设计十创立齿轮实体——————————————————————————— PAGE 35一齿轮参数与公式表格序号参数种类或单位公式描绘1a角度 (deg)标准值: 20deg压力角:( 10deg ≤ a≤ 20deg)2m长度 (mm)——模数3z整数——齿数( 5≤ z≤ 200)4p长度 (mm)m * π齿距5ha长度 (mm)m齿顶高 = 齿顶到分度圆的高度6hf长度 (mm)if m > , hf = m *;齿根高 = 齿根到分度圆的深度else hf = m *7rp长度 (mm)m * z / 2分度圆半径8ra长度 (mm)rp + ha齿顶圆半径9rf长度 (mm)rp - hf齿根圆半径10rb长度 (mm)rp * cos( a )基圆半径11rr长度 (mm)m *齿根圆角半径12t实数0≤ t ≤1渐开线变量13xd长度 (mm)rb * ( cos(t *π ) +sin(t *π ) * t *π基)于变量 t 的齿廓渐开线X 坐标14yd长度 (mm)rb * ( sin(t *-cos(tπ*) π ) * t *π )鉴于变量 t 的齿廓渐开线X 坐标15b角度 (deg)——斜齿轮的分度圆螺旋角16L长度 (mm)——齿轮的厚度(在定义计算参数中舔加公式时,能够直接复制公式:注意单位一致)二参数与公式的设置三新建部件挨次点击————————点击按钮此刻部件树看起来应当以下:四.定义原始参数点击按钮,如图下所示:这样就能够创立齿轮参数:1.选择参数单位(实数,整数,长度,角度)2.点击按钮3.输入参数名称4.设置初始值(只有这个参数为固定值时才用)此刻部件树看起来应当以下:(直齿轮)(斜齿轮)多了个参数: b 分度圆螺旋角五定义计算参数大多数的几何参数都由z,m,a 三个参数来决定的,而不需要给他们设置值,由于CATIA能计算出他们的值来。

直齿斜齿轮齿条各几何参数与画法

直齿斜齿轮齿条各几何参数与画法

直齿斜齿轮齿条各几何参数与画法一、直齿斜齿轮的几何参数:1.齿数:直齿斜齿轮的齿数是指直齿斜齿轮上的齿的数量,用符号"N"表示。

2.法向压力角:法向压力角是指直齿斜齿轮齿面上每个点的切向力与法线之间的夹角,用符号"α"表示。

3.模数:模数是指直齿斜齿轮齿面上每个齿的大小与齿数之间的比值,用符号"m"表示。

模数越大,齿轮的齿面越粗。

二、直齿斜齿轮的画法:1.绘制齿数首先,根据要求的齿数,在绘图纸上绘制一个圆。

假设圆的半径为R,则直径为2R。

然后将直径分成齿数个等分,每个等分即为一个齿。

2.绘制基圆在已绘制的齿数的外侧再绘制一个圆,称为基圆。

基圆的半径一般为直径的0.54倍。

3.绘制齿顶圆和齿根圆根据法向压力角和模数,可计算出齿顶圆的半径和齿根圆的半径。

齿顶圆的半径等于基圆半径加上模数,而齿根圆的半径等于基圆半径减去模数。

4.绘制齿从齿顶圆画弧开始,向齿根圆画弧。

根据齿数的要求,重复这个过程直到绘制所需要的齿数。

5.绘制齿底圆齿底圆的半径等于齿根圆的半径乘以0.946.绘制滚动环绘制螺旋线的方法有很多种,常见的方法有极坐标法和直角坐标法。

以上就是直齿斜齿轮和齿条的几何参数和画法的介绍。

由于篇幅有限,本文只是对直齿斜齿轮和齿条的基本概念和画法进行了简要介绍。

在实际应用中,还需要根据具体的设计要求和制造工艺进行更加详细和复杂的计算和绘制。

希望这些信息能够对学习和应用直齿斜齿轮和齿条有所帮助。

solidworks参数化渐开线直齿轮画法

solidworks参数化渐开线直齿轮画法

solidworks参数化渐开线直齿轮画法1、2、/方程式”栏中输入:1.4以下逐行输入”Z”,”D”,”Da”,”Df”…………….输入完成后点击确定。

3、点击前视基准面进入草图,以坐标原点为圆心,以任意大小为直径画四个同心圆。

4、参数驱动各圆的直径标注任意一个圆点击对号依次把其余各圆(D,Df,Db)赋予公式,最后结果如下图5、画渐开线点击样条曲线右侧的倒三角---方程式驱动的曲线点击参数性输入如下公式及数字,然后点击对号任意画一直线与分度圆相交截取直线与渐开线之间的分度圆圆弧标注圆弧的长度,标注时选取圆弧的两个端点,之后再点击一下圆弧,完成标注。

右键渐开线,固定渐开线双击圆弧的标注,在蓝色框内输入“=”,选择全局变量---LR在="LR"后面再输入“/2”,之后按对号***退出草图,点击前视基准面新建草图,将上一草图转换实体引用,之后过圆心及圆弧中心画一直线。

以这一直线为镜像轴把渐开线镜像。

将顶圆及多余渐开线修剪掉画出两条9度的线(因为是20个齿,需阵列20个每个齿占18度,如果是40个齿则画4.5度的两条线,如果是30个齿则画6度的两条线)修剪出一个齿形齿根圆角参数化先倒个0.1的圆角再双击R0.1的标注在蓝框内输入“=“及RR角已参数化***注意事项及知识点:草图中一定不能有过定义,发现过定义则应将过定义去掉,否则在参数化时会出错,比如,模数从2改为6时,数模就出错了拉伸参数化齿轮绘制完成注意这里的“参数化“三个字,目前齿轮的模数是1.4,只要我们把方程式中的模数改变,齿轮轮自动变化如下图:目前的模数是4在如下的方程式中将4改为1.4,其余变量自动变化,数模也跟着变化这就是参数化绘图的优势,把这个齿轮的数模保存住,以后再想画其它模数的齿轮时,只要在工具---方程式只把模数改为需要的即可,数模自动更新。

齿轮的参数画法:

齿轮的参数画法:

齿轮的参数画法:1.在“工具”“参数”中输入“TH(齿厚)、TN(齿数)、MM(模数)、PA(压力角)”,“值”那一栏输入具体的数值,然后确定。

2.新建“零件”,选mmns_part 绘图模式。

点击“插入基准曲线”,选择“从方程”,然后点击空间坐标系,选取“圆柱”坐标系,在打开的记事本中输入:r=mm*tn*cos(pa)/(2*cos(45*t))theta=tan(45*t)*180/pi-(45*t)z=0点击“文件”“保存”,再确定就能出现一条渐开线。

3.打开“工具”中的“关系”,输入:chigenyuan_dia=mm*(tn-2.5)jiyuan_dia=mm*tn*cos(pa)fenduyuan_dia=mm*tnchidingyuan_dia=mm*(tn+2)再点击确定。

(说明:只要有后缀 _dia 就行了,前面的想怎么写都行!)4.点击“草绘工具”,选取渐开线所在的平面,随便画一个圆,把标注改为“sd0”,再打开“关系”,把其中的“sd0=sd0"改为”sd0=chigenyuan_dia",然后确定,这样就画出了一个以之前的参数来确定的齿根圆。

用同样的方法在这个平面内绘出基圆、分度圆、齿顶圆。

在PROE左侧列表中找到分度圆,右键“属性”,把线形改为“控制线L_L“,使其变为点画线。

5.点击“基准轴工具”,选取没有绘图的那两个平面,确定。

点击“基准点工具”,选取渐开线和分度圆,确定。

点击“基准平面工具”,选取刚才的基准轴和基准点,并注意使其都是“穿过”,确定。

再次点击“基准平面工具”,选取刚才的平面和基准轴,偏角=360/齿数/4(注意方向),确定。

6.点击“镜像工具”,复制渐开线,这时一个草绘出来的平面齿轮就出来了。

之后就是用拉伸的方法把齿轮拉成实体,阵列,最后在齿根处倒圆角使其变得更加美观,这里就不需要多说了。

如果要修改齿轮参数的话,在“工具”“参数”里面修改,然后就能出来一个你想要的齿轮了。

UG6.0齿轮画法

UG6.0齿轮画法

UG NX6.0齿轮绘制邢台职业技术学院 高利军UG NX6.0创建齿轮主要思路: 第一步:创建渐开线表达式。

在下拉菜单下,选择命令,弹出表达式对话框,来创建渐开线表达式。

第二步:绘制齿缺截面。

利用命令创建空间渐开线,为了方便操作需对空间渐开线投影,将其投影至草绘平面,再绘制齿缺截面。

第三步:拉伸齿缺轮廓。

拉伸齿缺截面得到齿缺轮廓,最后关联复制—实例特征—圆形阵列得到全齿特征。

渐开线直齿圆柱齿轮参数为:模数=4,齿数24,压力角20°,齿轮厚度35,孔径45,键槽14*3.8。

创建过程1. 齿轮参数的计算:分度圆直径:96244=⨯齿顶圆直径:()1042244=+⨯ 齿根圆直径:()865.2244=-⨯ 基圆直径:()2.9020cos 244=︒⨯⨯分度圆齿槽角:5.7224360=÷÷ 2. 渐开线数学方程参数化3. 渐开线的数学方程:x=r(cos θ+θ*sin θ);y=r(sin θ-θ*cos θ)。

因为渐开线的基圆半径r 为45.1,设展开角度θ用theta 标示(仅仅为了在UG 中好输入),展开角范围为︒0至︒60,则UG 表达式为: ︒=0a︒=60b 0.73224 r=45.1 4.75501t=0(变量,初始值为0,定义域[0,1])u=(1-t)*a+t*bxt=r*cos(u)+r*rad(u)*sin(u)yt=r*sin(u)- r*rad(u)*cos(u)zt=04.新建文件,命名,确定保存位置。

5.绘制齿轮毛坯:拉伸—草绘(圆角、倒角等按《齿轮设计手册》要求绘制)。

6.输入渐开线表达式,在下拉菜单下,选择命令,弹出表达式对话框,来创建渐开线表达式。

(注意:下图在输入常量和变量时,要选择相应的数据类型)7.输入表达式,打开“工具”中的“表达式”,逐项录入,注意数据类型选择。

a=0︒=60b︒r=45.1t=0 (注:变量,初始值为0,定义域[0,1])u=(1-t)*a+t*bxt=r*cos(u)+r*rad(u)*sin(u)yt=r*sin(u)- r*rad(u)*cos(u)zt=08.绘制渐开线,通过“规律曲线”确认xt;yt;zt继续执行关于t和yt定义zt定义利用“点构造器”确定渐开线基圆中心,将其放置在齿轮毛坯草绘面上,圆心为齿顶圆圆心。

PROE参数化圆柱齿轮的建立方法

PROE参数化圆柱齿轮的建立方法

二、参数化圆柱齿轮的建立1.新建并命名零件的名称为yuanzhuchilun.prt 。

2.创建用户参数:齿轮模数-M,齿轮齿数-Z,齿轮厚度-B ,齿轮压力角-ANGLE 。

在主菜单选择“工具”→“参数”命令,打开如图2-1所示的“参数”对话框然后单击四次 按钮,在名称栏中依次输入参数名m 、z 、b 、angle ,类型栏中全部为实数,参数值分别为4、20、20、20.3.创建基准曲线:在特征工具栏单击草绘按钮,选取front 基准面为草绘平面,绘制草图,如图2-2所示(直径值可以任意给出,以后将由关系式控制),在特征工具栏单击完成 按钮退出草绘。

4.在零件模型中创建关系:在主菜单选择“工具”→“关系”命令,打开如图2-3所示的“关系”对话框,然后选择上一步所绘制的基准曲线,此时系统显示出此基准曲线的所有尺寸参数符号,如图2-4所示:在“关系”对话框的关系编辑区,键入如下关系式:d0=m*z-m*2.5d1=d2*cos (angle )d2=m*zd3=m*z+m*2说明:在以上关系中,d2代表分度圆直径,d0代表齿根圆直径,d1代表基圆直径,d3代表齿顶圆直径。

单击对话框中的确定按钮,完成关系定义,然后单击工具栏中的“再生” 按钮,再生模型。

5.创建渐开线: 在特征工具栏单击“曲线”按钮,在弹出的如图2-5所示的“菜单管理器”中,选择图2-1“参数”对话框图2-2 截面草图“从方程”→“完成”命令,此时系统弹出如图2-6所示的信息框,选取默认坐标系PRT_CSYS_DEF ,并在弹出的如图2-7所示的“菜单管理器”中选择笛卡尔命令,系统弹出如图2-8所示的记事本,在文本输入区,输入如下所示的渐开线方程:r=d1/2theta=t*90x=r*cos(theta)+r*sin(theta)* theta*(pi/180)y=r*sin(theta)-r*cos(theta)* theta*(pi/180)z=0完成后将其保存然后退出记事本,单击“曲线 从方程”信息框中的确定按钮,完成渐开线的建立,如图2-9所示。

proe齿轮参数化画法

proe齿轮参数化画法

proe齿轮参数化画法直齿轮的建模过程1.输入基本参数和关系式(1)单击,在新建对话框中输入文件名“gear”,然后单击;(2)在主菜单上单击“工具”→ “参数”,系统弹出“参数”对话框,如图3-3所示;(3)在“参数”对话框内单击按钮,可以看到“参数”对话框增加了一行,依次输入新参数的名称、值、和说明等。

需要输入的参数如表3-1所示;注意:表3-1中未填的参数值,表示是由系统通过关系式将自动生成的尺寸,用户无需指定。

完成后的参数对话框如图3-4所示:(4)在主菜单上依次单击“工具”→“关系”,系统弹出“关系”对话框,如图3-5;(5)在“关系”对话框内输入齿轮的分度圆直径关系、基圆直径关系、齿根圆直径关系和齿顶圆直径关系。

由这些关系式,系统便会自动生成表3-1所示的未指定参数的值。

输入的关系式如下: ha=(hax+x)*mhf=(hax+cx-x)*md=m*zda=d+2*hadb=d*cos(alpha)df=d-2*hf完成后的“关系”对话框如图3-5所示;2.创建齿轮基本圆(1)在工具栏内单击按钮,系统弹出“草绘”对话框;(2)选择“FRONT”面作为草绘平面,选取“RIGHT”面作为参考平面,参考方向为向“左”,如图3-6所示。

单击【草绘】进入草绘环境;(3)在绘图区以系统提供的原点为圆心,绘制一个任意大小的圆,并且标注圆的直径尺寸。

在工具栏内单击按钮,完成草图的绘制;(4)在模型中右键单击刚刚创建的草图,在弹出的快捷菜单中单击选取“编辑”;(5)在主菜单上依次单击“工具”→ “关系”,系统弹出关系对话框,如图3-7所示;(6)在“关系”对话框中输入尺寸关系如下:D11=d其中D11为圆的直径尺寸代号,注意尺寸代号视具体情况会有所有同。

d为用户自定义的参数,即为分度圆直径。

通过该关系式创建的圆即为分度圆;(7)继续在工具栏内单击按钮,系统弹出“草绘”对话框;(8)在“草绘”对话框内单击按钮,进入草绘环境;(9)在绘图区以系统提供的原点为圆心,绘制一个任意大小的圆,并且标注圆的直径尺寸。

Creo3.0参数化绘制渐开线标准直齿圆柱齿轮

Creo3.0参数化绘制渐开线标准直齿圆柱齿轮

Creo3.0参数化绘制渐开线标准直齿圆柱齿轮用Creo3.0参数化绘制一个渐开线型标准直齿圆柱齿轮,用到的命令有拉伸,旋转,阵列等。

1.打开Creo3.0,设置工作目录,新建文件(输入文件名),选择mmns_part_solid模板,设置模型属性,更改密度设为7.85e-9,单位默认是t/mm^3。

2.选择工具/参数,添加参数,模数m=2,齿数z=20,压力角angl=20,齿宽b=50,无变位。

添加关系式:r=m*z*cos(angl)/2,r为渐开线基圆半径。

3.选择基准/曲线/来自方程的曲线,笛卡尔坐标系,打开曲线方程编辑器。

输入渐开线方程:theta=t*90y=r*cos(theta)+r*sin(theta)*theta*(pi/180)z=r*sin(theta)-r*cos(theta)*theta*(pi/180)x=0确定后,自动生成一条渐开线。

4.进入草绘,依次随机绘制3个同心圆,分别作为为齿顶圆,分度圆,齿根圆,确认退出。

5.在3D模式下,选取3个同心圆,添加关系式:d0=(z+2)*md1=z*md2=(z-2.5)*m自动生成由关系式控制的尺寸:44,40,35。

6.选择拉伸命令,绘制一个以齿顶圆为直径的圆柱体,再为圆柱体添加关系d3=b(齿宽)。

7.选择拉伸/去除材料,绘制一个齿槽。

再绘制轮槽截面时应注意,如图红色圈标记处,当齿数z<41.5时,齿根圆<基圆,此时渐开线到齿根圆可用相切直线替代;当齿数Z>41.5时,齿根圆>基圆,直接为渐开线。

8.完成一个齿槽后,再为齿槽添加关系式:d5=b,(槽宽半角)d6=90/z。

9.再将轮槽进行阵列,阵列个数随机输入。

再为阵列添加关系式p13=z,再生。

10.改变颜色外观。

11.打开参数编辑器,更改参数m=5,z=40,再生完成,此时齿轮形状已改变。

12.旋转/去除材料绘制轴孔。

13. 拉伸/去除材料绘制键槽,采用矩形花键连接,花键大径102,内径92,宽度14,槽数10,先绘制一组键槽。

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

本教程分两部分,第一部分主要介绍参数化建模的相关概念和方法,包括参数的概念、参数的设置、关系的概念、关系的类型、如何添加关系以及如何使用关系创建简单的参数化零件(以齿轮为例)。

第二部分介绍参数化建模的其他方法:如族表的应用、如何使用UDF(用户自定义特征)、如何使用Pro/Program创建参数化零件。

(后一部分要等一段时间了,呵呵)参数化设计是proe重点强调的设计理念。

参数是参数化设计的核心概念,在一个模型中,参数是通过“尺寸”的形式来体现的。

参数化设计的突出有点在于可以通过变更参数的方法来方便的修改设计意图,从而修改设计意图。

关系式是参数化设计中的另外一项重要内容,它体现了参数之间相互制约的“父子”关系。

所以,首先要了解proe中参数和关系的相关理论。

一、什么是参数?参数有两个含义:●一是提供设计对象的附加信息,是参数化设计的重要要素之一。

参数和模型一起存储,参数可以标明不同模型的属性。

例如在一个“族表”中创建参数“成本”后,对于该族表的不同实例可以设置不同的值,以示区别。

●二是配合关系的使用来创建参数化模型,通过变更参数的数值来变更模型的形状和大小。

二、如何设置参数在零件模式下,单击菜单“工具”——参数,即可打开参数对话框,使用该对话框可添加或编辑一些参数。

1.参数的组成(1)名称:参数的名称和标识,用于区分不同的参数,是引用参数的依据。

注意:用于关系的参数必须以字母开头,不区分大小写,参数名不能包含如下非法字符:!、”、@和#等。

(2)类型:指定参数的类型∙a)整数:整型数据∙b)实数:实数型数据∙c)字符型:字符型数据∙d)是否:布尔型数据。

(3)数值:为参数设置一个初始值,该值可以在随后的设计中修改(4)指定:选中该复选框可以使参数在PDM(Product Data Management,产品数据管理)系统中可见(5)访问:为参数设置访问权限。

∙a)完全:无限制的访问权,用户可以随意访问参数∙b)限制:具有限制权限的参数∙c)锁定:锁定的参数,这些参数不能随意更改,通常由关系式确定。

(6)源:指定参数的来源∙a)用户定义的:用户定义的参数,其值可以随意修改∙b)关系:由关系式驱动的参数,其值不能随意修改。

(7)说明:关于参数含义和用途的注释文字(8)受限制的:创建其值受限制的参数。

创建受限制参数后,它们的定义存在于模型中而与参数文件无关。

(9)单位:为参数指定单位,可以从其下的下拉列表框中选择。

2.增删参数的属性项目可以根据实际需要增加或删除以上9项中除了“名称”之外的其他属性项目三、关系的概念关系是参数化设计的另一个重要因素。

关系是使用者自定义的尺寸符号和参数之间的等式。

关系捕获特征之间、参数之间或组件之间的设计关系。

可以这样来理解,参数化模型建立好之后,参数的意义可以确定一系列的产品,通过更改参数即可生成不同尺寸的零件,而关系是确保在更改参数的过程中,该零件能满足基本的形状要求。

如参数化齿轮,可以更改模数、齿数从而生成同系列、不同尺寸的多个模型,而关系则满足在更改参数的过程中齿轮不会变成其他的零件。

四、关系式的组成关系式的组成主要有:尺寸符号、数字、参数、保留字、注释等。

1.符号类型系统会给每一个尺寸数值创建一个独立的尺寸编号,在不同的模式下,被给定的编号也不同4)自定参数。

用户自定义的参数。

∙∙●使用者参数名必须以字母开头(如果它们要用于关系的话)。

∙∙●不能使用d#、kd#、rd#、tm#、tp#、或tpm#作为使用者参数名,因为它们是由尺寸保留使用的。

∙∙●使用者参数名不能包含非字母数字字符,诸如!、@、#、$。

2.系统内缺省的常量(大小写视为相同)下列参数是由系统保留使用的:3.运算符号(算数、比较、逻辑)4.数学函数(大小写视为相同)下面简单介绍这些函数的用法:sin()、cos()、tan()函数这三个都是数学上的三角函数,分别使用角度的度数值来求得角度对应的正弦、余弦和正切值,比如:A=sin(30) A=0.5B=cos(30) B=0.866C=tan(30)C=0.577asin()、acos()、atan()函数这三个是上面三个三角函数的反函数,通过给定的实数值求得对应的角度值,如:A=asin(0.5) A=30B=acos(0.5) B=60C=atan(0.5) C=26.6sinh()、cosh()、tanh()函数在数学中,双曲函数类似于常见的(也叫圆函数的)三角函数。

基本双曲函数是双曲正弦“sinh”,双曲余弦“cosh”,从它们导出双曲正切“tanh”等。

sinh / 双曲正弦:sinh(x) = [e^x - e^(-x)] / 2cosh / 双曲余弦:cosh(x) = [e^x + e^(-x)] / 2tanh / 双曲正切:tanh(x) = sinh(x) / cosh(x)=[e^x - e^(-x)] / [e^x + e^(-x)]函数使用实数作为输入值sqrt()函数开平方,如:A=sqrt(100) A=10;B=sqrt(2)B=1.414...log()函数求得10为底的对数值,如:A=log(1) A=0;A=log(10) A=1;A=log(5)A=0.6989...;ln()函数求得以自然数e为底的对数值,e是自然数,值是2.718...;如:A=ln(1)A=0;A=ln(5) A=1.609...;exp()函数求得以自然数e为底的开方数,如:A=exp(2)A=e^2=7.387...;abs()函数求得给定参数的绝对值,如A=abs(-1.6) A=1.6B=abs(3.5) B=3.5max()、min()函数求得给定的两个参数之中的最大最小值,如A=max(3.8,2.5) A=3.8B=min(3.8,2.5) B=2.5mod()函数求第一个参数除以第二个参数得到的余数,如:A=mod(20,6) A=2B=mod(20.7,6.1) B=2.4pow()函数指数函数,如A=pow(10,2) A=100B=pow(100,0.5) B=10ceil()和floor()均可有一个附加参数,用它可指定舍去的小数位.ceil(parameter_name or number, number_of_dec_places).floor(parameter_name or number, number_of_dec_places).parameter_name or number:参数名或数值要保留的小数位(可省略) number_of_dec_places:要保留的小数位(可省略) ,它的取值的不同可有不同的结果:●可以为数值亦可为参数,若为实数则取整.●若number_of_dec_place>8, 则不作任何处理,用原值●若number_of_dec_place<8, 则舍去其后的小数位,则进位例如:Ceil(10.2)-->11 比10.2大的最小整数为11.floor(-10.2)-->-11 比-10.2小的最大整数为-11.floor(10.2)-->10比10.2小的最大整数为10.Ceil(10.255,2)-->10.26. 比10.255大的最小符合数.Ceil(10.255,0)-->11floor(10.255,1)-->10.2Len1=ceil(20.5) ==>Len1=21Len2=floor(-11.3) ==>Len2=-12Len=Len1+Len2 ==>Len=95.其他函数Proe中提供的函数很多,除上述数学函数外,还有许多函数,在此介绍几个字符串函数tring_length( ) :返回某字符串参数中字符的个数。

用法:String_length(Parameter name or string参数名或字符串例)如:strlen1=string_length("material") 则strlen1=8若material="steel",strlen2=string_length(material),则strlen2=5rel_model_name( ):返回目前模型的名称用法:rel_model_name( ) 注意括号内为空的,返回目前模型名称.例:当前模型为part1,则partName=rel_model_name( )==>partName="part1"如在装配图中,则需加上进程号(session Id),例如partName=rel_model_name:2( )rel_model_type( ) 返回目前模型类型用法: rel_model_type( )例:如当前模型为装配图parttype=rel_model_type( ) ==>parttype="ASSEMBLY".itos( ) 将整数换成字符串用法:Itos(integer) 整数,若为实数则舍去小数点.例:S1=Itos(123)==>s1="123"S2=itos(123.57)==>s2="123"intl=123.5 s3=itos(intl)==>s3="123"search( ) 查找字符串,返回位置值用法:search(string,substring).string:原字符串substring:要找的字符串. 查到则返回位置,否则返回0,第一个字符位置值为1,依此类推.例:Parstr=abcdef.则Where=search(parstr,"bcd"")==>Where=2.Where=search(parstr,"bed")==>where=0(没查到).extract( ) 提取字符串用法:extract(string,position,length)string原字符串position提取位,大于0而小于字符串长度length提取字符数,不能大于字符串长度例:new=extraecl("abcded",2,3)==>new="bcd".其含义是: 从"abcdef"串的第2个字符(b)开始取出3个字符.exists( ) 测试项目是否存在用法:exists(Item)Item可以是参数或尺寸.例:If exists(d5) 检查零件内是否有d5尺寸.If exists("material") 检查零件内是否有material参数.evalgraph()计算函数用法:evalgraph(graph_name,x_value)其中graph_name是指控制图表(graph)的名字,要用双引号括起,x_value是graph中的横坐标值。

相关文档
最新文档