iCAx开思网

标题: 根据起始半径,半径增量和螺旋线总长度,用规律曲线创建有一定起始半径螺旋线 [打印本页]

作者: longxia22    时间: 2008-2-15 11:30
标题: 根据起始半径,半径增量和螺旋线总长度,用规律曲线创建有一定起始半径螺旋线
一、在菜单toolsexpression 输入以下表达式,

t=1
N=10  ------------------------n代表圈数,表达式类型定义为constant,根据需要给不同的值;
s=360*t*n  -------------------------------- 其中360为角度,n标示圈数;
xt=50*cos(s)+2.5*n*t*cos(s) -------------- 50代表起始半径,2.5代表半径增量
yt=50*sin(s)+ 2.5*n*t*sin(s) j8v:N!F p+@/S
zt=0
二、使用law curve 命令,
2-1、点击by Equation

2-2、出现对话框,点击ok

2-3、出现对话框,点击ok

2-4、出现如下图所示对话框,点击by Equation,定义yt 。同样方法定义zt。

2-5、出现如下图所示对话框,点击ok。


三、生成螺旋线

四、用 使螺旋线失参,然后用 命令修改螺旋线长度为700mm。



补:
元素定义时可用的数学函数

元素定义时函数的使用格式与C语言中的用法相同,所有函数的参数须用括号括起来,且参数本身也可以是表达式。有:sin,cos,tan,asin,acos,atan,sinh,cosh,tanh,sqrt,fabs,ceil,floor,exp,log,log10,sign共17个函数。

三角函数sin、cos、tan的参数单位采用角度,如sin(30) = 0.5,cos(45) = 0.707。

反三角函数asin、acos、atan的返回值单位为角度,如acos(0.5) = 60,atan(1) = 45。

sinh、cosh、tanh为双曲函数。

sqrt(x)表示x的平方根,如sqrt(36) = 6。

fabs(x)表示x的绝对值,如fabs(-18) = 18。

ceil(x)表示大于等于x的最小整数,如ceil(5.4) = 6。

floor(x)表示小于等于x的最大整数,如floor(3.7) = 3。

exp(x)表示e的x次方。

log(x)表示lnx(自然对数),log10(x)表示以10为底的对数。

sign(x)在x大于0时返回x,在x小于等于0时返回0。如sign(2.6) = 2.6,sign(-3.5) = 0。

幂用^表示,如x^5表示x的5次方。

求余运算用%表示,如18%4 = 2,2为18除以4后的余数。

在表达式中,乘号用"*"表示,除号用"/"表示;表达式中没有中括号和大括号,只能用小括号。

如下表达式是合法的表达式:

1.5*h*sin(30)-2*d^2/sqrt(fabs(3*t^2-x*u*cos(2*alpha)))。
作者: 801215    时间: 2008-2-15 12:06
看看,,,,,,,,,,,,,,,
作者: longxia22    时间: 2008-2-15 12:21
还有附件,忘了附了
作者: 平常√刑    时间: 2008-2-23 20:15
DDDDDDDDDDDD
谢谢楼主!
作者: ljs-2008    时间: 2008-12-13 16:29
多谢!DDDDDDDD




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3