实体或曲面在做变截面扫描(Var Sec Swp )时,外型变化除了受到X-vector Trajectory的3D曲线控制之外也可用下列两种方式来控制:
1. 使用relation结合trajpar参数来控制截面参数的变化。Trajpar是Pro/E的内参(轨迹参数),它是从0到1的一个变量(呈线性变化)代表扫出特征的长度百分比。在扫出的开始时,trajpar的值是0;结束时为1。使用举例:在草绘的Relation中加入关系式sd#=trajpar+n,此时尺寸sd#受到trajpar+n控制。在sweep开始时值为n,结束时值为n+1。截面的高度尺寸呈线性变化。若截面的高度尺寸受sd#=sin(trajpar*360)+n控制,则呈现sin曲线变化。
2. 使用relation结合基准图形(datum graph)及trajpar参数来控制截面参数的变化。我们可利用datum graph来控制截面的变化,也可使用datum graph来控制三维实体或曲面的造型变化。先说明datum graph曲线的使用情况,创建位置为feature>create>datum>graph再给出graph曲线的名称。绘制时给定坐标系,曲线的x轴方向会随着sweep变化,起点代表sweep开始,终点代表sweep结束。(说明:在控制方程中根据需要选取曲线的一段或全部)曲线在某点的y值即是变量值。使用datum graph控制截面的格式如下:
SD#=evalgraph(“graph_name” , x_value)
式中SD#代表欲变化的参数(SD表示草绘尺寸),graph_name为datum graph的名称,x_value代表扫描的“行程”,evalgraph(Evaluate Graph)是Pro/E系统默认的基准控制曲线计算函数,其功能为当变量x_value变化时计算相应的y值,然后指定给SD#。X_value的值可以是实数或表达式,如果是表达式可含有trajpar参数(根据用户需求而定)。
注:datum graph必须在sweep特征之前创建,或使用reorder 将之置于sweep特征之前。
名称:正弦曲线
建立环境:Pro/E软件、笛卡尔坐标系
x=50*t
y=10*sin(t*360)
z=0
名称:螺旋线(Helical curve)
建立环境:PRO/E;圆柱坐标(cylindrical)
r=t
theta=10+t*(20*360)
z=t*3
蝴蝶曲线
球坐标 PRO/E
方程:rho = 8 * t
theta = 360 * t * 4
phi = -360 * t * 8
Rhodonea 曲线
采用笛卡尔坐标系
theta=t*360*4
x=25+(10-6)*cos(theta)+10*cos((10/6-1)*theta)
y=25+(10-6)*sin(theta)-6*sin((10/6-1)*theta)
*********************************
圆内螺旋线
采用柱座标系
theta=t*360
r=10+10*sin(6*theta)
z=2*sin(6*theta)
渐开线的方程
r=1
ang=360*t
s=2*pi*r*t
x0=s*cos(ang)
y0=s*sin(ang)
x=x0+s*sin(ang)
y=y0-s*cos(ang)
z=0
对数曲线
z=0
x = 10*t
y = log(10*t+0.0001)
球面螺旋线(采用球坐标系)
rho=4
theta=t*180
phi=t*360*20
名称:双弧外摆线
卡迪尔坐标
方程: l=2.5
b=2.5
x=3*b*cos(t*360)+l*cos(3*t*360)
Y=3*b*sin(t*360)+l*sin(3*t*360)
名称:星行线
卡迪尔坐标
方程:
a=5
x=a*(cos(t*360))^3
y=a*(sin(t*360))^3
名称:心脏线
建立环境:pro/e,圆柱坐标
a=10
r=a*(1+cos(theta))
theta=t*360
名称:叶形线
建立环境:笛卡儿坐标
a=10
x=3*a*t/(1+(t^3))
y=3*a*(t^2)/(1+(t^3))
笛卡儿坐标下的螺旋线
x = 4 * cos ( t *(5*360))
y = 4 * sin ( t *(5*360))
z = 10*t
一抛物线
笛卡儿坐标
x =(4 * t)
y =(3 * t) + (5 * t ^2)
z =0
名称:碟形弹簧
建立环境:pro/e
圆柱坐
r = 5
theta = t*3600
z =(sin(3.5*theta-90))+24*t
方程: 阿基米德螺旋线
x = (a +f sin (t))cos(t)/a
y = (a -2f +f sin (t))sin(t)/b
pro/e关系式、函数的相关说明资料?
关系中使用的函数
数学函数
下列运算符可用于关系(包括等式和条件语句)中。
关系中也可以包括下列数学函数:
cos () 余弦
tan () 正切
sin () 正弦
sqrt () 平方根
asin () 反正弦
acos () 反余弦
atan () 反正切
sinh () 双曲线正弦
cosh () 双曲线余弦
tanh () 双曲线正切
注释:所有三角函数都使用单位度。
log() 以10为底的对数
ln() 自然对数
exp() e的幂
abs() 绝对值
ceil() 不小于其值的最小整数
floor() 不超过其值的最大整数
可以给函数ceil和floor加一个可选的自变量,用它指定要圆整的小数字数。
带有圆整参数的这些函数的语法是:
ceil(parameter_name或number, number_of_dec_places)
floor (parameter_name 或 number, number_of_dec_places)
其中number_of_dec_places是可选值:
•可以被表示为一个数或一个使用者自定义参数。如果该参数值是一个实数,则被截尾成为一个整数。
•它的最大值是8。如果超过8,则不会舍入要舍入的数(第一个自变量),并使用其初值。
•如果不指定它,则功能同前期版本一样。
使用不指定小数部分位数的ceil和floor函数,其举例如下:
ceil (10.2) 值为11
value函数什么意思floor (10.2) 值为 11
使用指定小数部分位数的ceil和floor函数,其举例如下:
ceil (10.255, 2) 等于10.26
ceil (10.255, 0) 等于11 [ 与ceil (10.255)相同 ]
floor (10.255, 1) 等于10.2
floor (10.255, 2) 等于10.26
曲线表计算
曲线表计算使使用者能用曲线表特征,通过关系来驱动尺寸。尺寸可以是草绘器、零件或组件尺寸。格式如下:
evalgraph("graph_name", x)
,其中graph_name是曲线表的名称,x是沿曲线表x-轴的值,返回y值。
对于混合特征,可以指定轨线参数trajpar作为该函数的第二个自变量。
注释:曲线表特征通常是用于计算x-轴上所定义范围内x值对应的y值。当超出范围时,y值是通过外推的方法来计算的。对于小于初始值的x值,系统通过从初始点延长切线的方法计算外推值。同样,对于大于终点值的x值,系统通过将切线从终点往外延伸计算外推值。
复合曲线轨道函数
在关系中可以使用复合曲线的轨道参数trajpar_of_pnt。
下列函数返回一个0.0和1.0之间的值:
trajpar_of_pnt("trajname", "pointname")
其中trajname是复合曲线名,pointname是基准点名。
轨线是一个沿复合曲线的参数,在它上面垂直于曲线切线的平面通过基准点。因此,基准点不必位于曲线上;在曲线上距基准点最近的点上计算该参数值。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论