UG表达式库函数列表总结
最全的UG方程曲线及详细表达式

在UG中利用【规律曲线】|【根据方程】绘制各种方程曲线:1、极坐标(或柱坐标r,θ,z)与直角坐标系(x,y,z)的转换关系:x=r*cos(θ);y=r*sin(θ);z=z2、球坐标系(r,θ,φ)与直角坐标系(x,y,z)的转换关系:x=rsinθcosφ;y=rsinθsinφ;z=rcosθ在UG表达式中输入的theta=θ;phi=φ;r=rho【注:所有UG表达式中,必须先在名称栏输入t,公式栏输入0,类型为恒定的,即无单位。
t是UG自带的系统变量,其取值为0~1之间的连续数】1.直线直线的数学方程为y-y0=tan(θ)*(x-x0),若直线经过点(10,20),倾角θ为30°,长度L为40,即UG表达式为:theta=30L=40xt=10+L*cos(theta)*tyt=20+L*sin(theta)*tzt=0效果如图1图1 图22.圆和圆弧圆的数学方程为(x-x0)^2+(y-y0)^2=r^2,若圆心坐标为(50,40),半径r为30,即UG 表达式为:r=30theta=t*360xt=50+r*cos(theta)yt=40+r*sin(theta)zt=0效果如图23.椭圆和椭圆弧椭圆的数学方程为(x-x0)^2/a^2+(y-y0)^2/b^2=1,若椭圆中心坐标为(50,40),长半轴a为30(在X轴上),短半轴b为20,即UG表达式为:a=30b=20theta=t*360xt=50+a*cos(theta)yt=40+b*sin(theta)zt=0效果如图3图3 图44.双曲线双曲线的数学方程为x2/a2-y2/b2=1,若中心坐标为(0,0),实长半轴a为4(在x轴上),虚半轴b为3,y的取值范围为-5~+5内的一段,即UG表达式为:a=4b=3yt=10*t-5xt=a/b*sqrt(b^2+yt^2)或xt=-a/b*sqrt(b^2+yt^2)zt=0做出一半后进行镜像复制,效果如图45.抛物线抛物线I的数学方程为y2=2px,若抛物线的顶点为(30,20)焦点到准线的距离p=8,y的取值范围为-25~+25,即UG表达式为:p=8yt=50*t-25+20xt=(yt-20)^2/(2*p)+30zt=0效果如图5-1抛物线II数学参数方程:x=2pt2,y=2pt(其中t为参数)。
最全的UG方程曲线及详细表达式

在UG中利用【规律曲线】|【根据方程】绘制各种方程曲线:1、极坐标(或柱坐标r,θ,z)与直角坐标系(x,y,z)的转换关系:x=r*cos(θ);y=r*sin(θ);z=z2、球坐标系(r,θ,φ)与直角坐标系(x,y,z)的转换关系:x=rsinθcosφ;y=rsinθsinφ;z=rcosθ在UG表达式中输入的theta=θ;phi=φ;r=rho【注:所有UG表达式中,必须先在名称栏输入t,公式栏输入0,类型为恒定的,即无单位。
t是UG自带的系统变量,其取值为0~1之间的连续数】1.直线直线的数学方程为y-y0=tan(θ)*(x-x0),若直线经过点(10,20),倾角θ为30°,长度L为40,即UG表达式为:theta=30L=40xt=10+L*cos(theta)*tyt=20+L*sin(theta)*tzt=0效果如图1图1 图22.圆和圆弧圆的数学方程为(x-x0)^2+(y-y0)^2=r^2,若圆心坐标为(50,40),半径r为30,即UG 表达式为:r=30theta=t*360xt=50+r*cos(theta)yt=40+r*sin(theta)zt=0效果如图23.椭圆和椭圆弧椭圆的数学方程为(x-x0)^2/a^2+(y-y0)^2/b^2=1,若椭圆中心坐标为(50,40),长半轴a为30(在X轴上),短半轴b为20,即UG表达式为:a=30b=20theta=t*360xt=50+a*cos(theta)yt=40+b*sin(theta)zt=0效果如图3图3 图44.双曲线双曲线的数学方程为x2/a2-y2/b2=1,若中心坐标为(0,0),实长半轴a为4(在x轴上),虚半轴b为3,y的取值范围为-5~+5内的一段,即UG表达式为:a=4b=3yt=10*t-5xt=a/b*sqrt(b^2+yt^2)或xt=-a/b*sqrt(b^2+yt^2)zt=0做出一半后进行镜像复制,效果如图45.抛物线抛物线I的数学方程为y2=2px,若抛物线的顶点为(30,20)焦点到准线的距离p=8,y的取值范围为-25~+25,即UG表达式为:p=8yt=50*t-25+20xt=(yt-20)^2/(2*p)+30zt=0效果如图5-1抛物线II数学参数方程:x=2pt2,y=2pt(其中t为参数)。
最全的UG方程曲线及详细表达式(新)

在UG中利用【规律曲线】|【根据方程】绘制各种方程曲线:1、极坐标(或柱坐标r,θ,z)与直角坐标系(x,y,z)的转换关系:x=r*cos(θ);y=r*sin(θ);z=z2、球坐标系(r,θ,φ)与直角坐标系(x,y,z)的转换关系:x=rsinθcosφ;y=rsinθsinφ;z=rcosθ在UG表达式中输入的theta=θ;phi=φ;r=rho【注:所有UG表达式中,必须先在名称栏输入t,公式栏输入0,类型为恒定的,即无单位。
t是UG自带的系统变量,其取值为0~1之间的连续数】1.直线直线的数学方程为y-y0=tan(θ)*(x-x0),若直线经过点(10,20),倾角θ为30°,长度L为40,即UG表达式为:theta=30L=40xt=10+L*cos(theta)*tyt=20+L*sin(theta)*tzt=0效果如图1图1 图22.圆和圆弧圆的数学方程为(x-x0)^2+(y-y0)^2=r^2,若圆心坐标为(50,40),半径r为30,即UG 表达式为:r=30theta=t*360xt=50+r*cos(theta)yt=40+r*sin(theta)zt=0效果如图23.椭圆和椭圆弧椭圆的数学方程为(x-x0)^2/a^2+(y-y0)^2/b^2=1,若椭圆中心坐标为(50,40),长半轴a为30(在X轴上),短半轴b为20,即UG表达式为:a=30b=20theta=t*360xt=50+a*cos(theta)yt=40+b*sin(theta)zt=0效果如图3图3 图44.双曲线双曲线的数学方程为x2/a2-y2/b2=1,若中心坐标为(0,0),实长半轴a为4(在x轴上),虚半轴b为3,y的取值范围为-5~+5内的一段,即UG表达式为:a=4b=3yt=10*t-5xt=a/b*sqrt(b^2+yt^2)或xt=-a/b*sqrt(b^2+yt^2)zt=0做出一半后进行镜像复制,效果如图45.抛物线抛物线I的数学方程为y2=2px,若抛物线的顶点为(30,20)焦点到准线的距离p=8,y的取值范围为-25~+25,即UG表达式为:p=8yt=50*t-25+20xt=(yt-20)^2/(2*p)+30zt=0效果如图5-1抛物线II数学参数方程:x=2pt2,y=2pt(其中t为参数)。
ug表达式所用到的三角函数

ug表达式所用到的三角函数(UG自由曲线)所用的三角,都是初中所学的知识,看不懂,就问问自己,原因出在那里……从图中看知道y的变化是一个正玄规律,而x只是长度的一个变化,没什么规律,所以公式是这样的yt=y*sin(t*360)xt=x*t (t是一个由0到1的变量)而在这里在XT范围内只有一个正弦周期的变化,如果我们要在XT这个范围内完成更多的周期,比如说我要完成3周期,那么就应该是这样yt=y*sin(t*360*3)xt=x*t[Iocalimg=400,300]2[/localimg]这个弄懂了,余弦也没什么好说的了下面我们就来讲圆吧[Iocalimg=400,300]3[/localimg]从上面这个图形中可以看出,这这个其实是有圆变化而来的,不同的是这个这里圆的半径有一个变化的规律,下面先来看方程式t=1r=10*sin(t*360*10)+50xt=r*cos(t*360)yt=r*sin(t*360)zt=0这里的r表示圆的半径,在这里r不是恒定的一个值,而是有规律的变化,我们就主要来研究这个r的变化,下面就讲解一下方程 r=10*sin(t*360*10)+50,看到这里应该知道这个是一个正弦方程式,因为sin(t*360)表示的是0到1的变化,所以10*sin(t*360)表示的是0到10的变化,而sin(t*360*10)里面的10则表示的是10个正弦周期的变化,r=10*sin(t*360*10)+50 后面加50就是就可以看出前面是0到10的变化现在加上50就是50到60的变化,所以这个半径r就有在360°的圆中半径从50到60的变化而且有10个周期的变化。
下面我们再来给zt赋值,前面已经讲过了zt的值是表示离开z=0平面的距离,现在要讲的主要是zt的周期变化会有什么效果,先看看下面的方程t=1r=10*sin(t*360*10)+50xt=r*cos(t*360)yt=r*sin(t*360)zt=30*sin(t*360*10)前面讲的好多,现在看到zt=30*sin(t*360*10)这个方程应该浮现出一个怎么样的轮廓了吧,意思跟前面的r表达式一样,还是看看会出现怎么样的效果吧如果r=50 有是怎么样的呢如果是这样的又会是怎么样的图形呢,自己动手试试才有收获哦t=1r=60xt=r*cos(t*360*10)yt=r*sin(t*360*10)zt=300*t。
UG库函数列表

求x的双曲余弦值
deg
deg(x)
把x从弧度值转化成角度值
exp
exp(x)
求e的x次幂
fact
fact(x)
求x的阶乘
floor
floor(x)
求小于等于x的最大整数
hypot
hypot(x, y)
以x、y为直角边长,求弦长
log
log(x)
以e为底x的对数
log10
log10(x)
^
从右到左
-(负号) !
从右到左
* / %
从左到右
+-
从左到右
> < >= <=
从左到右
== !=
从左到右
&&
从左到右
||
从左到右
=
从右到左
conditional statement
width
if (E1) (E2) else (3)
E1成立值为E2,否则为E3
Standard Built-in Functions
cm
cm(x)
把x从厘米转换成部件默认单位
ft
ft(x)
把x从英尺转换成部件默认单位
grd
grd(x)
把x从斜率转换成角度
inch
inch(x)
把x从英寸转换成部件默认单位
km
km(x)
把x从千米转换成部件默认单位
mc
mc(x)
把x从微米转换成部件默认单位
minute
minute(x)
把x从分转换成度
求大于等于x的最小正整数
char
char()
把指定整型数(1~255)转换成ASCII码
UG表达式函数表

UG函数表+-*/%^=><>=<===!=!&&‖^(=-(负号)!)if(E1)(E2)else(E3)absarccosarcsinarctanarctan2ASCIIceilingcharcomparestringcoshpycosdegexpfactfloorhypotlogmax(x,y。
)minimummodnormalizeangle Radiansroundsinhypsinsqrttanhyptantrncpi()加减乘除求余求指数赋值大于小于大于且等于小于且等于等于不等于非前后表达式均满足前后表达式满足一个从右到左从右到左E1成立值为E2否则为E3 abs(x)arccos(x)arcsin(x)arctan(x)arctan2(x)ASCII()ceiling(x)char()comparestring(stri,str2)cos(x)hpycos(x)deg(x)exp(x)fact(x)floor(x)hypot(x)log(x)max(x,y。
)minimum(x,y)mod(x,y)normalizeangle(x)Radians(x)round(x)sin(x)hypsin(x)sqrt(x)tan(x)hyptan(x)trnc(x)pi()求x的绝对值求x的反余弦求x的反正弦求x的反正切求x/y的反正切取给定字符的第一个字母求大于等于x的最小正整数把指定整型数(1~255)转换成ASCII码如果ste1>str2,返回>0的数。
如果ste1=str2返回0。
如果ste1<str2,返回<0的数求x的余弦值求x的双曲余弦值把x从弧度值转化成角度值求e的x次幂求x的阶乘求小于和等于x最大正整数以x。
Y为直角边长,求弦长以10底x的对数取x,y中的最大值取x,y中的最小值求x/y的余数把x从角度值转换成0~360度内把x从角度值转换成弧度值返回x四舍五入值求x的正弦值求x的双曲正弦值返回x平方根求x的正切值求x的双曲正切值去掉x的小数部分pi()为圆周率的值。
UG表达式应用

exp(1)(其值为2.7183) log(2.7183)(其值为1) log10(10)(其值为1) sqrt(4)(其值为2)
deg(atan(1))(其值为45) rad(180)(其值为3.14159) fact(4)(其值为24) abs(-3)(其值为3) asin(1/2)(其值为0.5236rad) acos(1/2)(其值为1.0472) atan(1)(其值为0.7854rad)
反正切(atan2(x,y)为x/y的反正 切)
atan(1,0)(其值为1.5708rad)
向上取整
ceil l(3,12)(其值为4)
向下取整
floor(3,12) (其值为3)
表达式的建立
表达式的建立方法有两种: 一. 系统自动建立的表达式(只要是参数化设计,就会自动生成表达式。)
当用户建立特征、定位特征、定位草图、标注草图尺寸、建立配对条件等时, 系统自动建立表达式,表达式类型为简单的算术表达式。 二. 用户建立的表达式 可以建立较复杂的算术表达式以及条件表达式、几何表达式和部件间相关表达 式。
Atan2
Ceil Floor
UG表达式中允许使用的机内函数
含义
示例
正弦
sin(30)(30为角度值,其值为0.5)
余弦
cos(60) (60为角度值,其值为0.5)
正切
tan(45)(45为角度值,其值为0.5)
幂(以e为底数) 自然对数 对数(以10为底数) 平方根 机内常数(π) 弧度向角度的转换函数 角度向弧度的转换函数 阶乘 绝对值 反正弦 反余弦 反正切(atan(x))
//渐开线发生角
ae=360
//渐开线终止角
t=1
最全的UG方程曲线及详细表达式

在UG中利用【规律曲线】|【根据方程】绘制各种方程曲线:1、极坐标(或柱坐标r,θ,z)与直角坐标系(x,y,z)的转换关系:x=r*cos(θ);y=r*sin(θ);z=z2、球坐标系(r,θ,φ)与直角坐标系(x,y,z)的转换关系:x=rsinθcosφ;y=rsinθsinφ;z=rcosθ在UG表达式中输入的theta=θ;phi=φ;r=rho【注:所有UG表达式中,必须先在名称栏输入t,公式栏输入0,类型为恒定的,即无单位。
t是UG自带的系统变量,其取值为0~1之间的连续数】1.直线直线的数学方程为y-y0=tan(θ)*(x-x0),若直线经过点(10,20),倾角θ为30°,长度L为40,即UG表达式为:theta=30L=40xt=10+L*cos(theta)*tyt=20+L*sin(theta)*tzt=0效果如图1图1 图22.圆和圆弧圆的数学方程为(x-x0)^2+(y-y0)^2=r^2,若圆心坐标为(50,40),半径r为30,即UG 表达式为:r=30theta=t*360xt=50+r*cos(theta)yt=40+r*sin(theta)zt=0效果如图23.椭圆和椭圆弧椭圆的数学方程为(x-x0)^2/a^2+(y-y0)^2/b^2=1,若椭圆中心坐标为(50,40),长半轴a 为30(在X轴上),短半轴b为20,即UG表达式为:a=30b=20theta=t*360xt=50+a*cos(theta)yt=40+b*sin(theta)zt=0效果如图3图3 图44.双曲线双曲线的数学方程为x2/a2-y2/b2=1,若中心坐标为(0,0),实长半轴a为4(在x轴上),虚半轴b为3,y的取值范围为-5~+5内的一段,即UG表达式为:a=4b=3yt=10*t-5xt=a/b*sqrt(b^2+yt^2)或xt=-a/b*sqrt(b^2+yt^2)zt=0做出一半后进行镜像复制,效果如图45.抛物线抛物线I的数学方程为y2=2px,若抛物线的顶点为(30,20)焦点到准线的距离p=8,y的取值范围为-25~+25,即UG表达式为:p=8yt=50*t-25+20xt=(yt-20)^2/(2*p)+30zt=0效果如图5-1抛物线II数学参数方程:x=2pt2,y=2pt(其中t为参数)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
求x的双曲余弦值
deg
deg(x)
把x从弧度值转化成角度值
exp
exp(x)
求e的x次幂
fact
fact(x)
求x的阶乘
floor
floor(x)
求小于等于x的最大整数
hypot
hypot(x, y)
以x、y为直角边长,求弦长
log
log(x)
以e为底x的对数
log10
log10(x)
以10为底x的对数
max
max(x,y……)
取x、y……中的最大值
minimum
minimum(x,y……)
取x、y……中的最小值
mod
mod(x,y)
求x/y后的余数
NormalizeAngle
NormalizeAngle(x)
把x转换成0~360度内
radLeabharlann rad(x)把x从角度值转化成弧度值
round
UG库函数列表
Arithmetic Operators
+
加
-
减
*
乘
/
除
%
求余
^
求指数
=
赋值
Relational, Equality and Logical Operators
>
大于
<
小于
>=
大于且等于
<=
小于且等于
==
等于
!=
不等于
!
非
&&
前后表达式均满足
||
前后表达式满足一个
Precedence and Associativity
abs
abs(x)
求x的绝对值
arccos
arccos(x)
求x的反余弦值
arcsin
arcsin(x)
求x的反正弦值
arctan
arctan(x)
求x的反正切值
arctan2
arctan2 (x, y)
求x/y的反正切值
ASCII
ASCII()
取给定字符串的第一个字母
ceiling
ceiling (x)
求大于等于x的最小正整数
char
char()
把指定整型数(1~255)转换成ASCII码
compareString
compareString(str1,str2)
如果str1>str2,返回>0的数
如果str1=str2,返回0
如果str1<str2,返回<0的数
cos
cos(x)
求x的余弦值
hypcos
ml
ml(x)
把x从英里转换成部件默认单位
mm
mm(x)
把x从毫米转换成部件默认单位
mtr
mtr(x)
把x从米转换成部件默认单位
sec
sec(x)
把x从秒转换成度
yd
yd(x)
把x从码转换成部件默认单位
^
从右到左
-(负号) !
从右到左
* / %
从左到右
+-
从左到右
> < >= <=
从左到右
== !=
从左到右
&&
从左到右
||
从左到右
=
从右到左
conditional statement
width
if (E1) (E2) else (3)
E1成立值为E2,否则为E3
Standard Built-in Functions
round(x)
返回x四舍五入值
sin
sin(x)
求x的正弦值
hypsin
hypsin(x)
求x的双曲正弦值
sqrt
sqrt(x)
求x的平方根
tan
tan(x)
求x的正切值
hyptan
hyptan(x)
求x的双曲正切值
trnc
trnc(x)
去掉x的小数部分
pi
pi()
pi()为圆周率的值
Standard Built-in Functions for Unit Conversion
cm
cm(x)
把x从厘米转换成部件默认单位
ft
ft(x)
把x从英尺转换成部件默认单位
grd
grd(x)
把x从斜率转换成角度
inch
inch(x)
把x从英寸转换成部件默认单位
km
km(x)
把x从千米转换成部件默认单位
mc
mc(x)
把x从微米转换成部件默认单位
minute
minute(x)
把x从分转换成度