proe关系式详解

上传人:豆浆 文档编号:85150810 上传时间:2022-05-05 格式:DOC 页数:5 大小:191.50KB
收藏 版权申诉 举报 下载
proe关系式详解_第1页
第1页 / 共5页
proe关系式详解_第2页
第2页 / 共5页
proe关系式详解_第3页
第3页 / 共5页
资源描述:

《proe关系式详解》由会员分享,可在线阅读,更多相关《proe关系式详解(5页珍藏版)》请在装配图网上搜索。

1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流proe关系式详解.精品文档.在ProE关系式中我们可以使用系统函数,ProE对数学函数有强大的支持能力,通过这些函数我们可以来进行一些特定的运算得到所期望的值,这里就对一些比较常用的系统函数进行一个概括总结。1、数学函数在ProE中,我们可以使用灵活的数学函数,常用的函数列表如下:sin()、cos()、tan()函数:这三个都是数学上的三角函数,分别使用角度的度数值来求得角度对应的正弦、余弦和正切值,比如:A=sin(30),A=0.5B=cos(30),B=0.866C=tan(30),C=0.577asin()、acos()、atan

2、()函数:这三个是上面三个三角函数的反函数,通过给定的实数值求得对应的角度值,如:A=asin(0.5),A=30B=acos(0.5),B=60C=atan(0.5),C=26.6log():求得10为底的对数值,如:A=log(1),A=0A=log(10),A=1A=log(5),A=0.6989ln():求得以自然数e为底的对数值,e是自然数,值是2.718.,如:A=ln(1),A=0A=ln(5),A=1.609exp():求得以自然数e为底的开方数,如:A=exp(2),A=e2=7.387abs():求得给定参数的绝对值,如:A=abs(-1.6),A=1.6B=abs(3.5

3、),B3.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.4sqrt():开平方,如:A=sqrt(100),A=10;B=sqrt(2),B=1.414pow():指数函数,如A=pow(10,2),A=100B=pow(100,0.5),B=10ceil():不小于其值的最小整数floor():不超过其值的最大整数ceil(10.2)值为11floor(10.2)=10也

4、可以使用指定小数部分位数的ceil和floor函数,如:ceil(10.255,2)=10.26floor(10.255,1)=10.2floor(10.255,2)=10.252、字符串函数:string_length():字符串长度求值用法:String_length(Parameternameorstring),括弧内参数名或字符串,字符串要用括起,空格亦算一个字符。例:strlen1=string_length(material),则strlen1=8rel_model_name():提取当前零件的文件名称用法:rel_model_name()注意括号内为空的,返回目前模型名称。rel

5、_model_type():提取当前零件的文件类型用法:rel_model_type()如:当前模型为装配图parttype=rel_model_type(),parttype=ASSEMBLY。itos():将整数换成字符串用法:Itos(integer),若为实数则四舍五入,舍去小数点。如:S1=Itos(123),S1=123S2=itos(123.57),S2=124intl=123.5,S3=itos(intl),S3=124extract():提取字符用法:extract(string,position,length)evalGraph():图形X值对应的Y值提取函数用法:eval

6、Graph(Graph_name,x_value),其中Graph_name是指控制图形(Graph)的名字,要用双引号括起,x_value是Graph中的定义域,函数返回Graph中x对应的y值。如:sd5evalGraph(“sec”,3)下面都是使用参数来设计的具体例子:下图是点按照线长阵列,默认情况下,点的数量需要我们自己确定,下面的图通过函数floor函数和分析参数实现点的数量随着曲线的变化自动匹配,修改线的形状和长度后,点的个数会自动匹配:下面是通过extract字符提取函数实现文字的阵列:下面是典型的关系式结合阵列实现的效果:下面举个列子说明Mod函数的使用:利用可变截面扫描的函

7、数和关系式,可以通过实现常见的周期性变化,比如正弦变化、余弦变化,但对于一般性的形状是无法实现的。如何在Pro/E可变扫描中循环利用已有的图形(Graph)以实现更一般化的周期性形状变化?要实现循环利用图形,那么在可变扫描过程中,必须有方法在某个值后归零然后重新计算图形对应的值,mod()函数是非常恰当的实现方式,比如,我们的图形X定义域为010,要在可变扫描过程中循环利用5次,我们很容易推导出如下的关系式(为了方便,我做了一个标准的类似公式一样的通式):sd#=EvalGraph(Graph,mod(N*X_value*trajpar,X_value)*K上面的关系式说明:N:表示循环周期的

8、次数X_value:表示图形的X定义域K:缩放倍数也可以用以下的关系式控制,道理类似:sd#=EvalGraph(Graph,N*trajpar-floor(N*trajpar)*K-用此关系式来控制时,图形的定义域为01。上面的关系式说明:N:表示循环周期的次数K:缩放倍数第一种方式要直观、也容易理解:在整个可变扫描过程中,trajpar是从0到1变化,所以N*X_value*trajpar的变化就是0到N*X_value,mod(N*X_value*trajpar,X_value)就是这0到N*X_value的变化要对X_value进行求余,换句话说,当变化到X_value的倍数的时候我们的mod()函数值就会归0,从而实现图形的循环利用,floor()函数的原理也是类似的。注意点,循环利用的图形必须要符合以下两点:1、图形Graph的起点和终点Y值必须相等;2、图形Graph必须是单一段(多段相切线条组合成的形状,可采用转换成样条的方式来转化成单根线条);如下图示意:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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