pro关系中各函数的指令

合集下载

Maple中基本函数指令

Maple中基本函数指令

Maple‎用法Maple‎函数用法一、基本命令重新开始:resta‎r t 命名:名字:= 引用前值:% 字符连接:|| 保护命名:prote‎c t 解除保护命‎名:unpro‎t rct 变量类型:whatt‎y pe 检验命名:assig‎n ed 别名:alias‎宏:macro‎帮助:?函数名 map 把命令作用‎到每一个元‎素,seq 生成序列,add 生成和,mul 生成积二、基本运算1. 近似计算:evalf‎(表达式,小数位数),用 Digit‎s命令提前设‎定小数位数‎2. 取整运算:round‎四舍五入,trunc‎向 0 取整, ceil 向-∝取整, floor‎向∝取整3. 范围限定:assum‎e(限定变量范‎围)frac 小数部分4. 绝对值(模):abs(表达式),复数求其模‎5. 同余:mod(数 1,数 2),或者:数 1 mod 数 26. 平方根:sqrt(表达式),平方根最接‎近整数:isqrt‎(表达式)7. 阶乘:facto‎r ial(数),双阶乘:doubl‎e fact‎o rial‎(数)8. 分解质因数‎:ifact‎o r(数),分解质因数‎成组 ifact‎o rs(数)9. 商与余数:商 iquo(除数,被除数),余数 irem(除数,被除数)10.最大公约数‎:igcd(数 1,数 2),最小公倍数‎:ilcm(数 1,数 2)11.形如 as+bt=(a,b)分解:igcde‎x(a,b,’s’,’t’)12.数组最大最‎小值:max(数 1,数 2,…),min(数 1,数 2,…)13.实部、虚部与幅角‎:实部 Re(复数),虚部 Im(复数),幅角 argum‎e nt14.共轭复数:conju‎g ate(复数)15.形如 a+bi 整理:evalc‎(表达式)16.并集:集合 1 union‎集合 2,交集:inter‎s ect,差集:minus‎17.元素个数:nops(集合),用 op 可把集合转‎化成表达式‎三、多项式1. 降幂排列:sort(多项式),字典排序 plex(第三个参数‎)2. 次数:degre‎e(多项式),系数:coeff‎(多项式,项),首项系数:lcoef‎f尾项系数:tcoef‎f,所有系数:coeff‎s(多项式,变量,‘power‎‘)3. 合并同类项‎:colle‎c t(多项式,合并参数)4. 商式:quo(除式,被除式,变量),余式:rem,整除检验:divid‎e5. 最大公因式‎:gcd(多项式 1,多项式 2),最小公倍式‎lcm6. 因式分解:facto‎r(多项式),可用第二个‎参数限定数‎域缺省代表‎有理数域7. 分母有理化‎:ratio‎n aliz‎e(多项式),有理分式化‎简:norma‎l或者 facto‎r8. 化简表达式‎:simpl‎i fy,带假设化简‎:simpl‎i fy(表达式,assum‎e=范围)附加关系化‎简:simpl‎i fy(表达式,{条件})代换:subs(条件,表达式)9. 展开与合并‎:展开 expan‎d(表达式),合并 combi‎n e(表达式)10.等价转换:conve‎r t(函数,转化成的函‎数)四、解方程1. 方程(组):solve‎({方程(组)},{未知量(缺省对所有‎变量求解})2. 数值解:fsolv‎e(方程,变量范围(可缺省),数域(可缺省))3. 三角方程:添加_En‎v AllS‎o luti‎o ns:=ture 以求得所有‎解4. 多项式方程‎解的区间:realr‎o ot(多项式)5. 不等式(组):solve‎({不等式(组)},{变量})6. 整数解:isolv‎e(方程,变量)7. 模 m 的解:msolv‎e(方程,模 m)8. 递推关系的‎通项:rsolv‎e({递推关系,初值},{通项})9. 函数方程:solve‎(函数方程,函数)10.系数匹配:match‎(式子 1=式子 2,变量,’s’)11.Grobn‎e r 基原理:先调用 with(grobn‎e r),此命令将方‎程的解等价‎化简 Gsolv‎e ({式子 1,式子 2,…},[变量 1,变量 2,…]12.微分方程:dsolv‎e({方程,初值(可缺)},函数,’expli‎c it’(可缺))13.微分方程组‎:dsolv‎e({方程 1、2,…,初值},{函数 1,函数 2,…})14.拉普拉斯变‎换法:dsolv‎e({微分方程},函数,metho‎d=lapla‎c e)15.微分方程级‎数解:dsolv‎e({微分方程},函数,type=serie‎s)16.微分方程数‎值解:dsolv‎e({微分方程},函数,type=numer‎i c)17.微分方程图‎形解:DEplo‎t图形表示微‎分方程,dfiel‎p lot 箭头表示向‎量场,phase‎p ortr‎a it 向量场及积‎分曲线,DEplo‎t3d 三维空间图‎形表示微分‎方程18.偏微分方程‎:pdsol‎v e(偏微分方程‎,求解函数)19.分离变量解‎偏微分方程‎:pdsol‎v e(方程,函数,HINT=’*’,’build‎’)20.偏微分方程‎图形解:PDEpl‎o t(方程,函数,ini 边界 s,s 范围)五、数据处理1. 统计软件包‎:先调用程序‎包 with(stats‎),有 7 个子包:anova‎方差分析, descr‎i be 描述数据分‎析,fit 拟合回归分‎析,trans‎f orm 数据形式变‎换, rando‎m分布产生随‎机数,state‎v alf 分布的数值‎计算,statp‎l ots 统计绘图2. 基本命令:平均值 mean,方差 varia‎n ce,标准差 stand‎a rdde‎v iati‎o n,中位数media‎n,众数 mode,数据求和 sumda‎t a,协方差 covar‎i ance‎,相对标准差(标准差/平均值)coeff‎i cien‎t ofva‎r iati‎o n,计数(非缺失)count‎,计缺失数 count‎m issi‎n g,范围range‎,几何平均值‎geome‎t ricm‎e an,线性相关数‎linea‎r corr‎e lati‎o n3. 统计图形:直方图 histo‎g ram,散点图 scatt‎e r2d、quant‎i le2(先从小到大‎排序再作图‎),箱式图 boxpl‎o t4. 统计分布函‎数值:正态分布随‎机分布命令‎norma‎l d[期望,方差] 先调用程序‎包 with (state‎v alf)用法 state‎v alf(分布函数,求解函数)连续分布:cdf 累积密度函‎数,icdf 逆累积密度‎函数,pdf 概率密度函‎数离散分布:dcdf 离散累积概‎率函数,idcdf‎逆离散累积‎函数,pf 概率函数5. 插值插值:整体插值命‎令 f:=inter‎p(数据 1,数据 2,变量)分段插值命‎令 f:=splin‎e(数据 1,数据 2,变量,次数)6. 回归回归:least‎s quar‎e[[x,y],y=多项式,{多项式系数‎}]([数据 1,数据 2])f:=fit(数据 1,数据 2,拟合函数,变量)六、微积分1. 函数定义:函数名:=->表达式,复合函数:f(g(x):=f@g )2. 表达式转换‎成函数:unapp‎l y(表达式,函数变量)3. 极值:极大值 maxim‎i ze(函数,变量,范围,locat‎i on=true(极值点))极小值minim‎i ze(函数,变量,范围,locat‎i on=true(极值点))条件极值:extre‎m e(函数,约束条件,{变量},’s’(极值点))4. 极限:limit‎(函数,x=趋值,方向(省缺,left,right‎,compl‎e x))5. 连续性:判断 iscon‎t(函数,x=范围)第三个参数‎close‎d表示闭区间‎求解 disco‎n t (函数,变量)6. 微分:显函数 diff(函数,变量)对 x 多次求导用‎x$n 微分算子 D 隐函数impli‎c itdi‎f f(函数,依赖关系 y(x),对象 y,变量 x)7. 切线作图:showt‎a ngen‎t(函数,x=点,view=[x 范围,y 范围])8. 不定积分:int(函数,积分变量),定积分:int(函数,x=下限..上限)9. 复函数积分‎:先求奇点 solve‎(denom‎(函数)),再用留数规‎则求解 2*Pi*I(resid‎u e(f,z=奇点 1)+ resid‎u e(f,z=奇点 2)+…)10.定积分矩形‎:下矩形:作图 leftb‎o x(f,x=范围,块数)面积 lefts‎u m (f,x=范围,块数)。

proe常用公式

proe常用公式

proe 公式PROE用参数画图sd4=evalgraph("radius-3",trajpar*10)*4sd3=evalgraph("radius-4",trajpar*10)*2 radius-3 名称:正弦曲线建立环境:Pro/E软件、笛卡尔坐标系x=50*ty=10*sin(t*360)z=0名称:螺旋线(Helical curve)建立环境:PRO/E;圆柱坐标(cylindrical)r=ttheta=10+t*(20*360)z=t*3蝴蝶曲线球坐标 PRO/E方程:rho = 8 * ttheta = 360 * t * 4phi = -360 * t * 8Rhodonea 曲线采用笛卡尔坐标系theta=t*360*4x=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*360r=10+10*sin(6*theta)z=2*sin(6*theta)渐开线的方程r=1ang=360*ts=2*pi*r*tx0=s*cos(ang)y0=s*sin(ang)x=x0+s*sin(ang)y=y0-s*cos(ang)z=0对数曲线z=0x = 10*ty = log(10*t+0.0001)球面螺旋线(采用球坐标系)rho=4theta=t*180phi=t*360*20名称:双弧外摆线卡迪尔坐标方程: l=2.5b=2.5x=3*b*cos(t*360)+l*cos(3*t*360) Y=3*b*sin(t*360)+l*sin(3*t*360)名称:星行线卡迪尔坐标方程:a=5x=a*(cos(t*360))^3y=a*(sin(t*360))^3名称:心脏线建立环境:pro/e,圆柱坐标a=10r=a*(1+cos(theta))theta=t*360名称:叶形线建立环境:笛卡儿坐标a=10x=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 = 5theta = t*3600z =(sin(3.5*theta-90))+24*t方程: 阿基米德螺旋线x = (a +f sin (t))cos(t)/ay = (a -2f +f sin (t))sin(t)/bpro/e关系式、函数的相关说明资料?关系中使用的函数数学函数下列运算符可用于关系(包括等式和条件语句)中。

proe关系式详解

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()函数:这三个是上面三个三角函数的反函数,通过给定的实数值求得对应的角度值,如: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=e^2=7.387abs():求得给定参数的绝对值,如: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.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也可以使用指定小数部分位数的ceil和floor函数,如:ceil(10.255,2)=10.26floor(10.255,1)=10.2floor(10.255,2)=10.252、字符串函数:string_length():字符串长度求值用法:String_length(Parameter name or string),括弧内参数名或字符串,字符串要用" "括起,空格亦算一个字符。

Creo常用函数

Creo常用函数

Creo(PROE)中关系式的理解一)关系式中可以用下列数学函数式表达:1)、正弦 sin( )2)、余弦 cos( )3)、正切 tan( )4)、反正弦 asin( )5)、反余弦 acos( )6)、反正切 atan( )7)、双曲线正弦 sinh( )8)、双曲线余弦 cosh( )9)、双曲线正切 tanh( )以上九种三角函数式所使用的单位均为“度”。

10)、平方根 sqrt( )11)、以10为底的对数 log( )12)、自然对数 ln( )13)、e的幂 exp( )14)、绝对值 abs( )15)、不小于其值的最小整数(上限值) ceil( )16)、不超过其值的最大整数(下限值) floor( )可以给函数ceil和floor加一个可选的自变量,用它指定要圆整的小数位数。

带有圆整参数的这些函数的语法是:ceil(parameter_name或number, number_of_dec_places)floor (parameter_name 或 number, number_of_dec_places)其中的parameter_name或number意为参数名称或者一个带小数位的精确数值后面跟随着的number_of_dec_places意为十进位的小数位数,是可选值:A)可以被表示为一个数或一个使用者自定义参数。

如果该参数值是一个实数,则被截尾成为一个整数。

B)它的最大值是8。

如果超过8,则不会舍入要舍入的数(第一个自变量),并使用其初值。

C)如果不指定它,则功能同前期版本一样。

使用不指定小数部分位数的ceil和floor函数,其举例如下:ceil (10.2) 值为11floor (10.2) 值为 10使用指定小数部分位数的ceil和floor函数,其举例如下:ceil (10.255, 2) 等于10.26ceil (10.255, 0) 等于11 [ 与ceil (10.255)相同 ]ceil(10.25531415926,7)等于10.2553142ceil(10.25531415926,8)等于10.25531416floor (10.255, 2) 等于10.25floor (10.255, 0) 等于10.Floor(10.2531415926,7)等于10.2553141Floor(10.2531415926,8)等于10.25531415举例一:以上函数式通常用的四种表达式如下图:以上两种曲线是在proe中的曲线—从方程—指定坐标系(选系统中固有的坐标系)—选笛卡儿坐标,就会出现公式界面,再输入如上公式。

PROE函数公式

PROE函数公式

致力于数控技术的网络分享 Sunlight'blogCovering research, news, and knowledge in CNC technology and e-Learning.« FANUC数控系统的使用心得监控功能-Monitoring functions »PROE函数公式Monday, November 26, 2007 7:53:44 AM 发布:sunlight名称:正弦曲线建立环境:Pro/E软件、笛卡尔坐标系x=50*ty=10*sin(t*360)z=0名称:螺旋线(Helical curve)建立环境:PRO/E;圆柱坐标(cylindrical)r=ttheta=10+t*(20*360)z=t*3蝴蝶曲线球坐标 PRO/E方程:rho = 8 * ttheta = 360 * t * 4phi = -360 * t * 8Rhodonea 曲线采用笛卡尔坐标系theta=t*360*4x=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*360r=10+10*sin(6*theta)z=2*sin(6*theta)渐开线的方程r=1ang=360*ts=2*pi*r*tx0=s*cos(ang)y0=s*sin(ang)x=x0+s*sin(ang)y=y0-s*cos(ang)z=0对数曲线z=0x = 10*ty = log(10*t+0.0001)球面螺旋线(采用球坐标系)rho=4theta=t*180phi=t*360*20名称:双弧外摆线卡迪尔坐标方程: l=2.5b=2.5x=3*b*cos(t*360)+l*cos(3*t*360) Y=3*b*sin(t*360)+l*sin(3*t*360)名称:星行线卡迪尔坐标方程:a=5x=a*(cos(t*360))^3y=a*(sin(t*360))^3名稱:心脏线建立環境:pro/e,圓柱坐標a=10r=a*(1+cos(theta))theta=t*360名稱:葉形線建立環境:笛卡儿坐標a=10x=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 = 5theta = t*3600z =(sin(3.5*theta-90))+24*t方程: 阿基米德螺旋线x = (a +f sin (t))cos(t)/ay = (a -2f +f sin (t))sin(t)/bpro/e关系式、函数的相关说明资料?关系中使用的函数数学函数下列运算符可用于关系(包括等式和条件语句)中。

ProeCreoUG曲线方程大全及关系式、函数的说明资料

ProeCreoUG曲线方程大全及关系式、函数的说明资料

Proe Creo UG 曲线方程大全及关系式、函数的说明资料Pro/E 各种曲线方程集合 1.碟形弹簧 圓柱坐标 方程:r = 5 theta = t*3600z =(sin(3.5*theta-90))+24*t图1圆柱坐标(cylindrical ) 方程: r=ttheta=10+t*(20*360) z=t*3图34.蝴蝶曲线 球坐标方程:rho = 8 * t theta = 360 * t * 4 phi = -360 * t * 8图4图5笛卡儿坐标方程:x = 4 * cos ( t *(5*360))y = 4 * sin ( t *(5*360))z = 10*t图611.心脏线圓柱坐标方程:a=10r=a*(1+cos(theta))theta=t*360Pro/E 各种曲线方程集合(二)Array22.外摆线迪卡尔坐标方程:theta=t*720*5b=8a=5x=(a+b)*cos(theta)-b*cos((a/b+1)*theta)y=(a+b)*sin(theta)-b*sin((a/b+1)*theta)z=0图22 23. Lissajous 曲线theta=t*360a=1b=1c=100n=3x=a*sin(n*theta+c)y=b*sin(theta) Array图23 24.长短幅圆内旋轮线卡笛尔坐标方程:a=5b=7c=2.2theta=360*t*10x=(a-b)*cos(theta)+c*cos((a/b-1)*theta)y=(a-b)*sin(theta)-c*sin((a/b-1)*theta)图2425.长短幅圆外旋轮线卡笛尔坐标方程:theta=t*360*10a=5b=3c=5x=(a+b)*cos(theta)-c*cos((a/b+1)*theta)y=(a+b)*sin(theta)-c*sin((a/b+1)*theta)图2526. 三尖瓣线a=10x = a*(2*cos(t*360)+cos(2*t*360))y = a*(2*sin(t*360)-sin(2*t*360))图2627.概率曲线!方程:笛卡儿坐标x = t*10-5y = exp(0-x^2)图2728.箕舌线笛卡儿坐标系a = 1x = -5 + t*10y = 8*a^3/(x^2+4*a^2)图2829.阿基米德螺线柱坐标a=100theta = t*400r = a*theta图2930.对数螺线柱坐标theta = t*360*2.2a = 0.005r = exp(a*theta)图3031.蔓叶线笛卡儿坐标系a=10y=t*100-50solvex^3 = y^2*(2*a-x)for x图3132.tan曲线笛卡儿坐标系x = t*8.5 -4.25y = tan(x*20)图3233.双曲余弦x = 6*t-3y = (exp(x)+exp(0-x))/2图3334.双曲正弦x = 6*t-3y = (exp(x)-exp(0-x))/2图34 35.双曲正切y = (exp(x)-exp(0-x))/(exp(x)+exp(0-x))图3536.一峰三驻点曲线x = 3*t-1.5y=(x^2-1)^3+1图3637.八字曲线x = 2 * cos ( t *(2*180))y = 2 * sin ( t *(5*360))z = 0图37r=t*(10*180)+1theta=10+t*(20*180)z=t图3839.圆x = cos ( t *(5*180))y = sin ( t *(5*180))z = 0图39 40.封闭球形环绕曲线rho=2theta=360*tphi=t*360*10图4041.柱坐标螺旋曲线x = 100*t * cos ( t *(5*180))y = 100*t * sin ( t *(5*180))z = 0Pro/E 各种曲线方程集合(三)42.蛇形曲线x = 2 * cos ( (t+1) *(2*180))y = 2 * sin ( t *(5*360))z = t*(t+1)图4243.8字形曲线柱坐标theta = t*360r=10+(8*sin(theta))^2图4344.椭圆曲线笛卡尔坐标系a = 10b = 20theta = t*360x = a*cos(theta)y = b*sin(theta)图4445.梅花曲线柱坐标theta = t*360r=10+(3*sin(theta*2.5))^2图4546.另一个花曲线theta = t*360r=10-(3*sin(theta*3))^2z=4*sin(theta*3)^2图4647.改一下就成为空间感更强的花曲线了;)theta = t*360r=10-(3*sin(theta*3))^2z=(r*sin(theta*3))^2图4748.螺旋上升的椭圆线a = 10b = 20theta = t*360*3x = a*cos(theta)y = b*sin(theta)z=t*12图4849.甚至这种螺旋花曲线theta = t*360*4r=10+(3*sin(theta*2.5))^2z = t*16图4950 鼓形线笛卡尔方程r=5+3.3*sin(t*180)+ttheta=t*360*10z=t*10图50 51 长命锁曲线笛卡尔方程:a=1*t*359.5b=q2*t*360c=q3*t*360rr1=w1rr2=w2rr3=w3x=rr1*cos(a)+rr2*cos(b)+rr3*cos(c)y=rr1*sin(a)+rr2*sin(b)+rr3*sin(c)图5152 簪形线球坐标方程:rho=200*ttheta=900*tphi=t*90*10图52 53.螺旋上升曲线r=t^10theta=t^3*360*6*3+t^3*360*3*3z=t^3*(t+1)图5354.蘑菇曲线rho=t^3+t*(t+1)theta=t*360phi=t^2*360*20*20图5455. 8字曲线a=1b=1x=3*b*cos(t*360)+a*cos(3*t*360)Y=b*sin(t*360)+a*sin(3*t*360)图5556.梅花曲线theta=t*360r=100+50*cos(5*theta)z=2*cos(5*theta)图5657.桃形曲线rho=t^3+t*(t+1)theta=t*360phi=t^2*360*10*10图5758.名稱:碟形弹簧建立環境:pro/e圓柱坐r = 5theta = t*3600z =(sin(3.5*theta-90))+24图5859.环形二次曲线笛卡儿方程:x=50*cos(t*360)y=50*sin(t*360)z=10*cos(t*360*8)图5960 蝶线球坐标:rho=4*sin(t*360)+6*cos(t*360^2)theta=t*360phi=log(1+t*360)*t*360图6061.正弦周弹簧笛卡尔:ang1=t*360ang2=t*360*20x=ang1*2*pi/360y=sin(ang1)*5+cos(ang2)z=sin(ang2)Pro/E 各种曲线方程集合(四)62.环形螺旋线x=(50+10*sin(t*360*15))*cos(t*360)y=(50+10*sin(t*360*15))*sin(t*360)z=10*cos(t*360*5)图6263.内接弹簧x=2*cos(t*360*10)+cos(t*180*10)y=2*sin(t*360*10)+sin(t*180*10)z=t*6图6364.多变内接式弹簧x=3*cos(t*360*8)-1.5*cos(t*480*8)y=3*sin(t*360*8)-1.5*sin(t*480*8)z=t*8图6465.柱面正弦波线柱坐标:方程r=30theta=t*360z=5*sin(5*theta-90)图65 66. ufo (漩涡线). 球坐标:rho=t*20^2theta=t*log(30)*60phi=t*7200图6667. 手把曲线thta0=t*360thta1=t*360*6r0=400r1=40r=r0+r1*cos(thta1)x=r*cos(thta0)y=r1*sin(thta1)z=0图6768.篮子圆柱坐标r=5+0.3*sin(t*180)+ttheta=t*360*30z=t*5图6869. 圆柱齿轮齿廓的渐开线方程:afa=60*tx=10*cos(afa)+pi*10*afa/180*sin(afa)x=10*sin(afa)-pi*10*afa/180*cos(afa)z=0注:afa为压力角,取值范围是0到60,10为基圆半径。

ProeCreoUG曲线方程大全及关系式、函数的说明资料

ProeCreoUG曲线方程大全及关系式、函数的说明资料

Proe Creo UG 曲线方程大全及关系式、函数的说明资料Pro/E 各种曲线方程集合 1.碟形弹簧 圓柱坐标 方程:r = 5theta = t*3600z =(sin(3.5*theta-90))+24*t图12.葉形线.圆柱坐标(cylindrical ) 方程: r=ttheta=10+t*(20*360) z=t*3图3图5笛卡儿坐标方程:x = 4 * cos ( t *(5*360))y = 4 * sin ( t *(5*360))z = 10*t图611.心脏线圓柱坐标方程:a=10r=a*(1+cos(theta))theta=t*360Pro/E 各种曲线方程集合(二)Array22.外摆线迪卡尔坐标方程:theta=t*720*5b=8a=5x=(a+b)*cos(theta)-b*cos((a/b+1)*theta)y=(a+b)*sin(theta)-b*sin((a/b+1)*theta)z=0图22 23. Lissajous 曲线theta=t*360a=1b=1c=100n=3x=a*sin(n*theta+c)y=b*sin(theta)图23 24.长短幅圆内旋轮线卡笛尔坐标b=7c=2.2theta=360*t*10x=(a-b)*cos(theta)+c*cos((a/b-1)*theta)y=(a-b)*sin(theta)-c*sin((a/b-1)*theta)图24 25.长短幅圆外旋轮线卡笛尔坐标方程:theta=t*360*10a=5b=3c=5x=(a+b)*cos(theta)-c*cos((a/b+1)*theta)y=(a+b)*sin(theta)-c*sin((a/b+1)*theta)图2526. 三尖瓣线a=10x = a*(2*cos(t*360)+cos(2*t*360))y = a*(2*sin(t*360)-sin(2*t*360))图26 27.概率曲线!方程:笛卡儿坐标x = t*10-5y = exp(0-x^2)图27 28.箕舌线笛卡儿坐标系a = 1x = -5 + t*10y = 8*a^3/(x^2+4*a^2)图28 29.阿基米德螺线柱坐标a=100theta = t*400r = a*theta图29 30.对数螺线柱坐标theta = t*360*2.2a = 0.005r = exp(a*theta)图30 31.蔓叶线笛卡儿坐标系a=10y=t*100-50solvex^3 = y^2*(2*a-x)for x图31 32.tan曲线笛卡儿坐标系x = t*8.5 -4.25y = tan(x*20)图32 33.双曲余弦x = 6*t-3y = (exp(x)+exp(0-x))/2图33 34.双曲正弦x = 6*t-3y = (exp(x)-exp(0-x))/2图34 35.双曲正切y = (exp(x)-exp(0-x))/(exp(x)+exp(0-x))图35 36.一峰三驻点曲线x = 3*t-1.5y=(x^2-1)^3+1图36 37.八字曲线x = 2 * cos ( t *(2*180))y = 2 * sin ( t *(5*360))z = 0图37r=t*(10*180)+1theta=10+t*(20*180)z=t图38 39.圆x = cos ( t *(5*180))y = sin ( t *(5*180))z = 0图39 40.封闭球形环绕曲线rho=2phi=t*360*10图40 41.柱坐标螺旋曲线x = 100*t * cos ( t *(5*180))y = 100*t * sin ( t *(5*180))z = 0Pro/E 各种曲线方程集合(三)42.蛇形曲线x = 2 * cos ( (t+1) *(2*180))y = 2 * sin ( t *(5*360))z = t*(t+1)图42 43.8字形曲线柱坐标theta = t*360r=10+(8*sin(theta))^2图43 44.椭圆曲线笛卡尔坐标系a = 10b = 20theta = t*360x = a*cos(theta)y = b*sin(theta)图44 45.梅花曲线柱坐标theta = t*360r=10+(3*sin(theta*2.5))^2图45 46.另一个花曲线theta = t*360r=10-(3*sin(theta*3))^2z=4*sin(theta*3)^2图46 47.改一下就成为空间感更强的花曲线了;)theta = t*360r=10-(3*sin(theta*3))^2z=(r*sin(theta*3))^2图4748.螺旋上升的椭圆线a = 10b = 20theta = t*360*3x = a*cos(theta)y = b*sin(theta)z=t*12图48 49.甚至这种螺旋花曲线theta = t*360*4r=10+(3*sin(theta*2.5))^2z = t*16图49 50 鼓形线笛卡尔方程r=5+3.3*sin(t*180)+ttheta=t*360*10z=t*10图50 51 长命锁曲线笛卡尔方程:a=1*t*359.5b=q2*t*360c=q3*t*360rr1=w1rr2=w2rr3=w3x=rr1*cos(a)+rr2*cos(b)+rr3*cos(c)y=rr1*sin(a)+rr2*sin(b)+rr3*sin(c)图51 52 簪形线球坐标方程:rho=200*ttheta=900*tphi=t*90*10图52 53.螺旋上升曲线r=t^10theta=t^3*360*6*3+t^3*360*3*3z=t^3*(t+1)图53 54.蘑菇曲线rho=t^3+t*(t+1)theta=t*360phi=t^2*360*20*20图54 55. 8字曲线a=1b=1x=3*b*cos(t*360)+a*cos(3*t*360)Y=b*sin(t*360)+a*sin(3*t*360)图55 56.梅花曲线theta=t*360r=100+50*cos(5*theta)z=2*cos(5*theta)图5657.桃形曲线rho=t^3+t*(t+1)theta=t*360phi=t^2*360*10*10图57 58.名稱:碟形弹簧建立環境:pro/e圓柱坐r = 5theta = t*3600z =(sin(3.5*theta-90))+24图58 59.环形二次曲线笛卡儿方程:x=50*cos(t*360)y=50*sin(t*360)z=10*cos(t*360*8)图59 60 蝶线球坐标:rho=4*sin(t*360)+6*cos(t*360^2)theta=t*360phi=log(1+t*360)*t*360图60 61.正弦周弹簧笛卡尔:ang1=t*360ang2=t*360*20x=ang1*2*pi/360y=sin(ang1)*5+cos(ang2)z=sin(ang2)Pro/E 各种曲线方程集合(四)62.环形螺旋线x=(50+10*sin(t*360*15))*cos(t*360)y=(50+10*sin(t*360*15))*sin(t*360)z=10*cos(t*360*5)图62 63.内接弹簧x=2*cos(t*360*10)+cos(t*180*10)y=2*sin(t*360*10)+sin(t*180*10)z=t*6图63 64.多变内接式弹簧x=3*cos(t*360*8)-1.5*cos(t*480*8)y=3*sin(t*360*8)-1.5*sin(t*480*8)z=t*8图64 65.柱面正弦波线柱坐标:方程r=30theta=t*360z=5*sin(5*theta-90)图65 66. ufo (漩涡线)球坐标:rho=t*20^2theta=t*log(30)*60phi=t*7200图66 67. 手把曲线thta0=t*360thta1=t*360*6r0=400r1=40r=r0+r1*cos(thta1)x=r*cos(thta0)y=r1*sin(thta1)z=0图67 68.篮子圆柱坐标r=5+0.3*sin(t*180)+ttheta=t*360*30z=t*5图68 69. 圆柱齿轮齿廓的渐开线方程:afa=60*tx=10*cos(afa)+pi*10*afa/180*sin(afa)x=10*sin(afa)-pi*10*afa/180*cos(afa)z=0注:afa为压力角,取值范围是0到60,10为基圆半径。

PROE函数

PROE函数

指令位置:单击创建基准曲线的图标,在弹出的边菜单中选择From Equation…(从方程式…)(图eqcurve.1.01)。

创建方程式曲线必需一个坐标系作为参考,所以下一步我们要给它选择一个坐标系,在Pro/Engineer中,有三种使用坐标系的方式来创建方程式曲线,它们是Cartesian(笛卡尔坐标)、Cylindrical(圆柱坐标)和Spherical(球坐标也就是极坐标)(图eqcurv.1.02)三种坐标系对于不同的形式的方程式曲线各有独特的优势,根据曲线的表现选用适当的坐标系方法可以大大简化方程式并且也更直观易懂,在本文的后面我们将详细讨论这三种坐标系的应用方法。

选择了坐标系后就可以进入方程式的编辑环境了(图eqcurve.1.04)。

可以看到在编辑器的前面是一些方程式的编写指导。

在Pro/Engineer的关系式(方程实际是关系式)编写中/*是代表注释。

在注释下面你就可以输入自己的曲线方程式了,一行对应一条关系内幕:系统默认的设置一般方程式的编辑器是Pro/Engineer自带的Pro/Table编辑器,如果想改用系统默认的记事本来编辑,你可以设定config选项:relation_file_editor的值为editor。

2. 方程式的含义和编写在Pro/Engineer中,方程式的编写规则和关系式的是一样的,并且可以使用关系式的所有函数,实际上方程式本身就是关系式。

在所有的坐标系形式中,都有一个共用的可变参数t,这个实际就是用来确定方程式取值域的,同时也是用它来驱动方程式的生成的。

它的变动范围是0~1,如果我们要需要别的范围,可以通过乘以系数和添加前导值来实现,比如我们要求变动范围是0~10,那么我们可以用10*t来表达;而如果我们需要的变动范围是5~10,那么可以用5+5*t来表达。

如果你对数学的参数方程式足够熟悉的话,那么理解曲线的方程式是毫无障碍的。

如果你不熟悉,可以这样来看待方程式:把一个方程式看成是某一个点的坐标值,通过t的变化实际就是产生一系列的点。

最全的proE关系说明

最全的proE关系说明

pro/E关系-完整篇pro/E关系(上)(1)关于关系关系(也被称为参数关系)是书写在符号尺寸和参数之间的用户定义的等式。

关系捕获特征、零件或组件元件内的设计关系,从而允许用户来控制对模型修改的效果。

关系是捕获设计知识和意图的一种方式。

和参数一样,关系被用于驱动模型。

如果更改关系,则模型也会随之改变。

可以使用关系来:·控制模型的修改效果。

·定义零件和组件中的尺寸值。

·作为设计条件的约束(例如,指定孔相对于零件边的位置)。

·在设计过程中描述某个模型或组件的不同零件之间的条件关系。

关系可以是简单值(例如 d1=4)或复杂的条件分支语句。

(2)关系类型有两种类型的关系:·等式 (Equality) - 使方程左边的参数等于右边的表达式。

这类关系用于给尺寸和参数赋值。

例如:简单的赋值:d1 = 4.75复杂的赋值:d5 = d2*(SQRT(d7/3.0 d4))·比较 (Comparison) - 比较方程左边的表达式和右边的表达式。

这种关系通常用于作为一个约束或用于逻辑分支的条件语句中。

例如:作为约束:(d1 d2) > (d3 2.5)在条件语句中:IF (d1 2.5) >= d7(3)添加关系可以把关系添加到:·特征的截面(在“草绘器”模式下)。

·特征(在“零件”或“组件”模式下)。

·零件(在“零件”或“组件”模式下)。

·组件(在“组件”模式下)。

第一次选择“工具”(Tools)>“关系”(Relations) 时,假定要查看或更改当前模型(例如,“零件”模式下的零件)中的关系。

要使用关系,同时打开零件或组件,可单击“工具”(Tools)>“关系”(Relations)。

“关系”(Relations) 对话框打开。

在“查找”(Look In) 下,选取下列对象类型之一:·零件 (Part) - 使用零件中的关系(在“零件”和“组件”模式下均可)。

ProE中的函数理解

ProE中的函数理解

例如:
636 真气 58174 人气
1012 热诚
240 权限
200 注册 2007-2-1
2
• 个人空间
• 发短消息
Ceil(10.2)-->11 最小整数为 11.
floor(-10.2)-->-11 整数为-11.
floor(10.2)-->10 大整数为 10.
比 10.2 大的 比-10.2 小的最大
以后的字符=>Part_Name
产品外观及结构设计服务 | 我的专栏 | 全套视频教程出售 | 我的博客 | 我的 ProE 视频教程
IceFai 面授 ProE 培训班,小班教学,随报随学
IceFai(管理员)
QQ:188924018 UID 1 帖子 4860 精华 45 积分 6840 技术 636 真气 58174 人气 1012 热诚 240 权限 200 注册
A=max(3.8,2.5) A=3.8 B=min(3.8,2.5) B=2.5
mod()函数 求第一个参数除以第二个参数得到的余数,如:
A=mod(20,6) A=2 B=mod(20.7,6.1) B=2.4
sqrt()函数 开平方,如: A=sqrt(100) A=10; B=sqrt(2) B=1.414...
QQ:188924018 UID 1 帖子 4860 精华 45 积分 6840 技术 636 真气 58174 人气 1012 热诚 240 权限 200 注册
2007-2-12
• 个人空间
• 发短消息
sinh()、cosh()、tanh()函数
在数学中,双曲函数类似于常见的(也叫圆函数的)三角函数。
cname: 代表中文名称,输入‘基本件’ x: 代表件号,一般情况下,明细表中件号一栏,可以和零件名称(model name)保持一致,

CREO关系函数说明

CREO关系函数说明
51) true ???
52) yes ???
关于关系
关系(也被称为参数关系)是使用者自定义的符号尺寸和参数之间的等式。关系捕获特征之间、参数之间或组件组件 之间的设计关系,因此,允许使用者来控制对模型修改的影响作用。 关系是捕获设计知识和意图的一种方式。和参数一样,它们用于驱动模型 - 改变关系也就改变了模型。 关系可用于控制模型修改的影响作用、定义零件和组件中的尺寸值、为设计条件担当约束(例如,指定与零件的边相 关的孔的位置)。 它们用在设计过程中来描述模型或组件的不同部分之间的关系。关系可以是简单值(例如,d1=4)或复杂的条件分支 语句。 关系类型 有两种类型的关系:
生成图形:
28) mp_assigned_mass ??? 29) mp_cg_x mp_cg_x("path") 用于确定模型重心 X 坐标值 30) mp_cg_y mp_cg_y("path") 用于确定模型重心 Y 坐标值 31) mp_cg_z mp_cg_z("path") 用于确定模型重心 Z 坐标值 32) mp_mass mp_mass("path") 用于确定模型质量 33) mp_surf_area mp_surf_area("path") 用于确定曲面面积 34) mp_volume mp_volume("path") 用于确定模型体积
40) sign ???
41) sin sin() 为正弦函数
42) sinh sinh () 双曲线正弦
43) sqrt sqrt () 平方根
44) string_ends 字符串结束
45) string_length string_length() 为求字符串的长度 用法: String_length(Parameter name or string). 例: strlen1=string_length("material") 则 strlen1=8 若 material="steel",strlen2=string_length(material),则 strlen2=5,字符串要用" "括起, 空格亦算一个字符.

PTC函数公式

PTC函数公式

proe函数公式名称:正弦曲线建立环境:Pro/E软件、笛卡尔坐标系x=50*ty=10*sin(t*360)z=0名称:螺旋线(Helical curve)建立环境:PRO/E;圆柱坐标(cylindrical)r=ttheta=10+t*(20*360)z=t*3蝴蝶曲线球坐标 PRO/E方程:rho = 8 * ttheta = 360 * t * 4phi = -360 * t * 8Rhodonea 曲线采用笛卡尔坐标系theta=t*360*4x=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*360r=10+10*sin(6*theta)z=2*sin(6*theta)渐开线的方程r=1ang=360*ts=2*pi*r*tx0=s*cos(ang)y0=s*sin(ang)x=x0+s*sin(ang)y=y0-s*cos(ang)z=0对数曲线z=0x = 10*ty = log(10*t+0.0001)球面螺旋线(采用球坐标系)rho=4theta=t*180phi=t*360*20名称:双弧外摆线卡迪尔坐标方程: l=2.5b=2.5x=3*b*cos(t*360)+l*cos(3*t*360)Y=3*b*sin(t*360)+l*sin(3*t*360)名称:星行线卡迪尔坐标方程:a=5x=a*(cos(t*360))^3y=a*(sin(t*360))^3名稱:心脏线建立環境:pro/e,圓柱坐標a=10r=a*(1+cos(theta))theta=t*360名稱:葉形線建立環境:笛卡儿坐標a=10x=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 = 5theta = t*3600z =(sin(3.5*theta-90))+24*t方程: 阿基米德螺旋线x = (a +f sin (t))cos(t)/ay = (a -2f +f sin (t))sin(t)/bpro/e关系式、函数的相关说明资料?关系中使用的函数数学函数下列运算符可用于关系(包括等式和条件语句)中。

ProE常用曲线函数方程

ProE常用曲线函数方程

z=0x = 10*ty = log(10*t+0.0001)球面螺旋线(采用球坐标系)rho=4theta=t*180phi=t*360*20名称:双弧外摆线卡迪尔坐标方程:l=2.5b=2.5x=3*b*cos(t*360)+l*cos(3*t*360) Y=3*b*sin(t*360)+l*sin(3*t*360)名称:星行线卡迪尔坐标方程:a=5x=a*(cos(t*360))^3y=a*(sin(t*360))^3名称:心脏线建立环境:pro/e,圆柱坐标a=10r=a*(1+cos(theta))theta=t*360名称:叶形线建立环境:笛卡儿坐标a=10x=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 = 5theta = t*3600z =(sin(3.5*theta-90))+24*t方程: 阿基米德螺旋线x = (a +f sin (t))cos(t)/ay = (a -2f +f sin (t))sin(t)/bpro/e关系式、函数的相关说明资料?关系中使用的函数数学函数下列运算符可用于关系(包括等式和条件语句)中。

关系中也可以包括下列数学函数:cos () 余弦tan () 正切sin () 正弦sqrt () 平方根asin () 反正弦acos () 反余弦atan () 反正切sinh () 双曲线正弦cosh () 双曲线余弦tanh () 双曲线正切注释:所有三角函数都使用单位度。

log() 以10为底的对数ln() 自然对数exp() e的幂abs() 绝对值ceil() 不小于其值的最小整数floor() 不超过其值的最大整数可以给函数ceil和floor加一个可选的自变量,用它指定要圆整的小数字数。

ida常用指令

ida常用指令

IDA Pro(Interactive Disassembler)是一款流行的逆向工程工具,它广泛用于软件分析,尤其是在安全研究、病毒分析、软件破解和逆向工程领域。

IDA Pro提供了大量的指令和功能,以支持对其分析的软件进行细致的检查。

以下是一些在IDA Pro中常用的指令和功能:1. 汇编指令:IDA Pro主要用于汇编语言级别的分析,因此它支持所有的标准汇编指令,如ADD、SUB、MOV、JMP、JZ、JNZ等。

2. 寄存器:IDA Pro允许查看和修改处理器寄存器的值,如EAX、EBX、ECX、EDX等。

3. 内存访问:可以查看和修改内存中的数据,IDA Pro提供了丰富的功能来处理内存中的数据。

4. 堆栈操作:IDA Pro支持对堆栈的查看和操作,包括压栈(PUSH)、出栈(POP)等指令。

5. 函数调用和返回:IDA Pro可以分析函数调用和返回序列,包括调用约定和堆栈清理。

6. 结构体和联合体:IDA Pro允许用户定义和分析数据结构,如结构体、联合体和类。

7. 交叉引用:IDA Pro可以显示函数之间的调用关系,以及变量和函数之间的引用。

8. 字符串分析:IDA Pro有强大的字符串分析功能,可以识别和显示字符串常量。

9. 插件和支持:IDA Pro支持大量的插件,这些插件提供了额外的功能,如自动化分析、脚本支持等。

10. 反汇编和重汇编:IDA Pro可以将机器码反汇编成汇编语言,并且有重汇编功能,将汇编代码转换成更易于阅读的伪代码。

11. 断点和跟踪:IDA Pro允许设置断点来停止执行,并跟踪程序的执行流程。

12. 插桩:IDA Pro可以插入代码来修改程序的行为,或者收集执行过程中的信息。

13. 代码浏览器:IDA Pro有一个代码浏览器,可以以高级视图查看代码,如源代码、十六进制、字符串等。

14. 脚本支持:IDA Pro支持脚本,可以使用Python等语言编写脚本来自动化常见的任务。

将 PLC 接入 SmartPro 的 DP 通讯方式说明

将 PLC 接入 SmartPro 的 DP 通讯方式说明

将PLC接入SmartPro的DP通讯方式说明1. 基本原则将一种PLC接入SmartPro系统,能够采用的通讯方式一般有两种:普通串口和DP。

在此,我们只讲述DP方式。

PLC的一般硬件配置应该包括:机架,底板,电源,CPU,输入/输出模件。

CPU又可大体分为两种:自身支持DP通讯协议的,和不支持DP通讯协议的。

对于自身不支持DP协议的CPU,如果想要通过DP方式接入SmartPro系统,则必须再额外配置支持DP协议的通讯接口卡。

PLC必须设置成为DP从站的工作方式,才能接入SmartPro系统。

如果PLC只能以DP主站的方式工作,则不能接入SmartPro系统。

所谓通讯,必定是在两个节点之间进行数据传输。

所以通讯是涉及双方的问题,非我一方力量所能左右,PLC组态方的配合是至关重要的!要实现PLC与SmartPro系统的通讯,需完成以下几个步骤:首先,要做的就是要在PLC内部指定通讯区。

因为必须通过通讯区,才能在PLC与DCS之间交换数据。

这一步需要由PLC组态方用PLC的组态软件完成,然后下装给PLC。

但困难所在就是:许多PLC组态人员没有这个概念。

因为他们以前没有做过PLC与其他系统的DP方式通讯,应用情况一般都只是PLC之间的通讯。

所以一定要与PLC组态人员讲明这其中的原因。

这一步是后续工作的基础,如果这一步不能完成,后续工作无法进行。

其次,PLC内部通讯区的指定需要双方共同协商。

因为由于DP协议的规定,通讯区的大小不能随意指定,只能在几种预定值中选择一种或几种的组合。

然后,在SmartPro中,根据双方约定的通讯区的数据,在硬件组态中添加该种型号的PLC。

为其添加物理点和算法组态,然后给控制器下装。

最后,双方联调。

请大家务必按照上述步骤进行,详细过程可参见后面的例子。

1.1 容量限制 目前DP主卡支持的最大输入、输出缓冲区总容量均为3584字节(包括DP模件占用、CAN通讯占用)因此对模块配置多的工程,应检查总的输入IB、输出缓冲区QB的大小。

Proe-Creo-UG曲线方程大全及关系式、函数的说明资料

Proe-Creo-UG曲线方程大全及关系式、函数的说明资料

Proe Creo UG曲线方程大全与关系式、函数的说明资料Pro/E 各种曲线方程集合1.碟形弹簧圓柱坐标方程:r = 5theta = t*3600z =<sin<3.5*theta-90>>+24*t图12.葉形线.笛卡儿坐標标方程:a=10x=3*a*t/<1+<t^3>>y=3*a*<t^2>/<1+<t^3>>图23.螺旋线<Helical curve>圆柱坐标〔cylindrical〕方程:r=ttheta=10+t*<20*360>z=t*3图34.蝴蝶曲线球坐标方程:rho = 8 * ttheta = 360 * t * 4phi = -360 * t * 8图45.渐开线采用笛卡尔坐标系方程:r=1ang=360*ts=2*pi*r*tx0=s*cos<ang>y0=s*sin<ang>x=x0+s*sin<ang>y=y0-s*cos<ang>z=0图56.螺旋线.笛卡儿坐标方程:x = 4 * cos < t *<5*360>>y = 4 * sin < t *<5*360>>z = 10*t图6 7.对数曲线笛卡尔坐标系方程:z=0x = 10*ty = log<10*t+0.0001>图78.球面螺旋线采用球坐标系方程:rho=4theta=t*180phi=t*360*20图8 9.双弧外摆线卡迪尔坐标方程:l=2.5b=2.5x=3*b*cos<t*360>+l*cos<3*t*360>Y=3*b*sin<t*360>+l*sin<3*t*360>图910.星行线卡迪尔坐标方程:a=5x=a*<cos<t*360>>^3y=a*<sin<t*360>>^3图10 11.心脏线圓柱坐标方程:a=10r=a*<1+cos<theta>>theta=t*360Pro/E 各种曲线方程集合〔二〕22.外摆线迪卡尔坐标方程:theta=t*720*5b=8a=5x=<a+b>*cos<theta>-b*cos<<a/b+1>*theta>y=<a+b>*sin<theta>-b*sin<<a/b+1>*theta>z=0图22 23. Lissajous 曲线theta=t*360a=1b=1c=100n=3x=a*sin<n*theta+c>y=b*sin<theta>图23 24.长短幅圆内旋轮线卡笛尔坐标方程:a=5b=7c=2.2theta=360*t*10x=<a-b>*cos<theta>+c*cos<<a/b-1>*theta>y=<a-b>*sin<theta>-c*sin<<a/b-1>*theta>图24 25.长短幅圆外旋轮线卡笛尔坐标方程:theta=t*360*10a=5b=3c=5x=<a+b>*cos<theta>-c*cos<<a/b+1>*theta>y=<a+b>*sin<theta>-c*sin<<a/b+1>*theta>图25 26. 三尖瓣线a=10x = a*<2*cos<t*360>+cos<2*t*360>>y = a*<2*sin<t*360>-sin<2*t*360>>图26 27.概率曲线!方程:笛卡儿坐标x = t*10-5y = exp<0-x^2>图27 28.箕舌线笛卡儿坐标系a = 1x = -5 + t*10y = 8*a^3/<x^2+4*a^2>图28 29.阿基米德螺线柱坐标a=100theta = t*400r = a*theta图29 30.对数螺线柱坐标theta = t*360*2.2a = 0.005r = exp<a*theta>图30 31.蔓叶线笛卡儿坐标系a=10y=t*100-50solvex^3 = y^2*<2*a-x>for x图31 32.tan曲线笛卡儿坐标系x = t*8.5 -4.25y = tan<x*20>图32 33.双曲余弦x = 6*t-3y = <exp<x>+exp<0-x>>/2图33 34.双曲正弦x = 6*t-3y = <exp<x>-exp<0-x>>/2图34 35.双曲正切x = 6*t-3y = <exp<x>-exp<0-x>>/<exp<x>+exp<0-x>>图35 36.一峰三驻点曲线x = 3*t-1.5y=<x^2-1>^3+1图36 37.八字曲线x = 2 * cos < t *<2*180>>y = 2 * sin < t *<5*360>>z = 0图37 38.螺旋曲线r=t*<10*180>+1theta=10+t*<20*180>z=t图38 39.圆x = cos < t *<5*180>>y = sin < t *<5*180>>z = 0图39 40.封闭球形环绕曲线rho=2theta=360*tphi=t*360*10图40 41.柱坐标螺旋曲线x = 100*t * cos < t *<5*180>>y = 100*t * sin < t *<5*180>>z = 0Pro/E 各种曲线方程集合〔三〕42.蛇形曲线x = 2 * cos < <t+1> *<2*180>>y = 2 * sin < t *<5*360>>z = t*<t+1>图42 43.8字形曲线柱坐标theta = t*360r=10+<8*sin<theta>>^2图43 44.椭圆曲线笛卡尔坐标系a = 10b = 20theta = t*360x = a*cos<theta>y = b*sin<theta>图44 45.梅花曲线柱坐标theta = t*360r=10+<3*sin<theta*2.5>>^2图45 46.另一个花曲线theta = t*360r=10-<3*sin<theta*3>>^2z=4*sin<theta*3>^2图46 47.改一下就成为空间感更强的花曲线了;>theta = t*360r=10-<3*sin<theta*3>>^2z=<r*sin<theta*3>>^2图4748.螺旋上升的椭圆线a = 10b = 20theta = t*360*3x = a*cos<theta>y = b*sin<theta>z=t*12图48 49.甚至这种螺旋花曲线theta = t*360*4r=10+<3*sin<theta*2.5>>^2z = t*16图49 50 鼓形线笛卡尔方程r=5+3.3*sin<t*180>+ttheta=t*360*10z=t*10图50 51 长命锁曲线笛卡尔方程:a=1*t*359.5b=q2*t*360c=q3*t*360rr1=w1rr2=w2rr3=w3x=rr1*cos<a>+rr2*cos<b>+rr3*cos<c>y=rr1*sin<a>+rr2*sin<b>+rr3*sin<c>图51 52 簪形线球坐标方程:rho=200*ttheta=900*tphi=t*90*10图52 53.螺旋上升曲线r=t^10theta=t^3*360*6*3+t^3*360*3*3z=t^3*<t+1>图53 54.蘑菇曲线rho=t^3+t*<t+1>theta=t*360phi=t^2*360*20*20图54 55. 8字曲线a=1b=1x=3*b*cos<t*360>+a*cos<3*t*360>Y=b*sin<t*360>+a*sin<3*t*360>图55 56.梅花曲线theta=t*360r=100+50*cos<5*theta>z=2*cos<5*theta>图56 57.桃形曲线rho=t^3+t*<t+1>theta=t*360phi=t^2*360*10*10图57 58.名稱:碟形弹簧建立環境:pro/e圓柱坐r = 5theta = t*3600z =<sin<3.5*theta-90>>+24图58 59.环形二次曲线笛卡儿方程:x=50*cos<t*360>y=50*sin<t*360>z=10*cos<t*360*8>图59 60 蝶线球坐标:rho=4*sin<t*360>+6*cos<t*360^2>theta=t*360phi=log<1+t*360>*t*360图60 61.正弦周弹簧笛卡尔:ang1=t*360ang2=t*360*20x=ang1*2*pi/360y=sin<ang1>*5+cos<ang2>z=sin<ang2>Pro/E 各种曲线方程集合〔四〕62.环形螺旋线x=〔50+10*sin<t*360*15>>*cos<t*360>y=<50+10*sin<t*360*15>>*sin<t*360>z=10*cos<t*360*5>图62 63.内接弹簧x=2*cos<t*360*10>+cos<t*180*10>y=2*sin<t*360*10>+sin<t*180*10>z=t*6图63 64.多变内接式弹簧x=3*cos<t*360*8>-1.5*cos<t*480*8>y=3*sin<t*360*8>-1.5*sin<t*480*8>z=t*8图64 65.柱面正弦波线柱坐标:方程r=30theta=t*360z=5*sin<5*theta-90>图65 66. ufo 〔漩涡线〕球坐标:rho=t*20^2theta=t*log<30>*60phi=t*7200图66 67. 手把曲线thta0=t*360thta1=t*360*6r0=400r1=40r=r0+r1*cos<thta1>x=r*cos<thta0>y=r1*sin<thta1>z=0图67 68.篮子圆柱坐标r=5+0.3*sin<t*180>+ttheta=t*360*30z=t*5图68 69. 圆柱齿轮齿廓的渐开线方程:afa=60*tx=10*cos<afa>+pi*10*afa/180*sin<afa>x=10*sin<afa>-pi*10*afa/180*cos<afa>z=0注:afa为压力角,取值范围是0到60,10为基圆半径.图69 70.对数螺旋曲线柱坐标:r=sqrt<theta>theta=t*360*30z=0图70 71. 罩形线球坐标:rho=4theta=t*60phi=t*360*10图7172. 向日葵线theta=t*360r=30+10*sin<theta*30>z=0图72 73. 太阳线r=1.5*cos<50*theta>+1theta=t*360z=0图73 74 塔形螺旋线r=t*80+50theta=t*360*10z=t*80图74 75 花瓣线球坐标:rho=t*20theta=t*360*90phi=t*360*10图75 76 双元宝线r=sin<t*360*10>+30theta=sin<t*360*15>z=sin<t*3>图76 77 阿基米德螺线的变形〔自己想得〕不知前面有没有??:what柱坐标下:theta=360*2*<t-0.5>r=10*thetaz=0图77 78 改过来的渐开线方程r=20ang = t*360x=r*cos<ang>+2*pi*r*t*sin<ang>y=r*sin<ang>-2*pi*r*t*cos<ang>z=0图78 79 双鱼曲线球坐标系rho=30+10*sin<t*360*10>theta=t*180*cos<t*360*10>phi=t*360*30图7980 蝴蝶结曲线x=200*t*sin<t*3600>y=250*t*cos<t*3600>z=300*t*sin<t*1800>图80 81 "两相望"曲线球坐标系rho=30theta=t*360*cos<t*360*20>phi=t*360*20图81 Pro/E 各种曲线方程集合〔五〕82 小蜜蜂笛卡尔坐标系:x=cos<t*360>+cos<3*t*360>Y=sin<t*360>+sin<5*t*360>图82 83 弯月x=cos<t*360>+cos<2*t*360>Y=sin<t*360>*2+sin<t*360>*2图83 84 热带鱼a=5x=<a*<cos<t*360*3>>^4>*ty=<a*<sin<t*360*3>>^4>*t图84 85 燕尾剪x=3*cos<t*360*4>y=3*sin<t*360*3>z=t图85 86 天蚕丝theta=t*3600r=<cos<360*t*20>*.5*t+1>*t图8687 心电图圆柱坐标系:r=sin<t*360*2>+.2theta=10+t*<6*360>z=t*388 变化后的星形线迪卡尔坐标系theta=t*360x=10*cos<theta>^3y=10*sin<theta>^3z=cos<theta>89 小白兔theta=t*360-90r=cos<360*<t/<1+t^<6.5>>>*6*t>*3.5+5图89 90 大家好theta=t*360+180r=cos<360*t^3*6>*2+5图90 91 蛇形线笛卡尔坐标系:x=2*cos<t*360*3>*ty=2*sin<t*360*3>*tz=<sqrt<sqrt<sqrt<t>>>>^3*5图91 92 五环柱坐标:theta=t*360*4r=cos<t*360*5>+1图92 93 蜘蛛网柱坐标:theta=t*360*5r=t*sin<t*360*25>*5+8图93 94 次声波笛卡尔:x=t*5y=t*cos<t*360*8>图94 95 十字渐开线柱坐标:theta=t*360*4r=<cos<t*360*16>*0.5*t+1>*t图95 96 内五环笛卡尔theta=t*360*4x=2+<10-5>*cos<theta>+6*cos<<10/6-1>*theta> y=2+<10-5>*sin<theta>-6*sin<<10/6-1>*theta>图96 97 蜗轨线柱坐标;theta=t*360*2r=cos<t*360*30>*t*0.5+t*2图97钣金件展开长度计算的推导在Pro/E钣金模块中,计算折弯部分的展开长度公式是:DL=<pi/2*Ri+y_factor*t>*a/90式中:DL板材的中性层长度Ri 折弯内径y_factor Y轴比例因子T板材厚度a 折弯部分相对的圆心角以下是推导过程:其中,k为中性层系数〔即内壁到中性层距离与板厚的比值〕DL=2*pi〔Ri+k*T>*a/360=<pi*Ri+pi*k*T>*a/180=<pi/2*Ri+pi/2*k*T>*a/90令pi/2*k=y_factor则DL=<pi/2*Ri+y_factor*T>*a/90我个人认为,其中的k因子对我们计算展开长度有直接意义,所以在设定折弯许可的时候,设定k因子就可以了.k值针对不同的材料有不同的值.普通钢板k值为0.45,实际取0.5,误差极小.关系中使用的函数数学函数下列运算符可用于关系〔包括等式和条件语句〕中.关系中也可以包括下列数学函数: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> 值为11floor <10.2> 值为 11使用指定小数部分位数的ceil和floor函数,其举例如下:ceil <10.255, 2> 等于10.26ceil <10.255, 0> 等于11 [ 与ceil <10.255>相同 ]floor <10.255, 1> 等于10.2floor <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是基准点名.轨线是一个沿复合曲线的参数,在它上面垂直于曲线切线的平面通过基准点.因此,基准点不必位于曲线上;在曲线上距基准点最近的点上计算该参数值.如果复合曲线被用作多轨道扫瞄的骨架,则trajpar_of_pnt与trajpar或1.0 - trajpar一致〔取决于为混合特征选择的起点〕.关于关系关系〔也被称为参数关系〕是使用者自定义的符号尺寸和参数之间的等式.关系捕获特征之间、参数之间或组件组件之间的设计关系,因此,允许使用者来控制对模型修改的影响作用.关系是捕获设计知识和意图的一种方式.和参数一样,它们用于驱动模型-改变关系也就改变了模型.关系可用于控制模型修改的影响作用、定义零件和组件中的尺寸值、为设计条件担当约束〔例如,指定与零件的边相关的孔的位置〕.它们用在设计过程中来描述模型或组件的不同部分之间的关系.关系可以是简单值〔例如,d1=4〕或复杂的条件分支语句.关系类型有两种类型的关系:·等式 - 使等式左边的一个参数等于右边的表达式.这种关系用于给尺寸和参数赋值.例如:简单的赋值:d1 = 4.75复杂的赋值:d5 = d2*<SQRT<d7/3.0+d4>>·比较 - 比较左边的表达式和右边的表达式.这种关系通常用于作为一个约束或用于逻辑分支的条件语句中.例如:作为约束:<d1 + d2> > <d3 + 2.5>在条件语句中;IF <d1 + 2.5> >= d7增加关系可以把关系增加到:·特征的截面〔在草绘模式中,如果最初通过选择"草绘器">"关系">"增加"来创建截面〕.·特征〔在零件或组件模式下〕.·零件〔在零件或组件模式下〕.·组件〔在组件模式下〕.当第一次选择关系菜单时,预设为查看或改变当前模型〔例如,零件模式下的一个零件〕中的关系.要获得对关系的访问,从"部件"或"组件"菜单中选择"关系",然后从"模型关系"菜单中选择下列命令之一:·组件关系 - 使用组件中的关系.如果组件包含一个或多个子组件, "组件关系"菜单出现并带有下列命令:─当前 - 缺省时是顶层组件.─名称 - 键入组件名.·骨架关系 - 使用组件中骨架模型的关系〔只对组件适用〕.·零件关系 - 使用零件中的关系.·特征关系 - 使用特征特有的关系.如果特征有一个截面,那么使用者就可选择:获得对截面〔草绘器〕中截面〔草绘器〕中关系的访问,或者获得对作为一个整体的特征中的关系的访问.·数组关系 - 使用数组所特有的关系.注释:─如果试图将截面之外的关系指派给已经由截面关系驱动的参数,则系统再生模型时给出错误信息.试图将关系指派给已经由截面之外关系驱动的参数时也同样.删除关系之一并重新生成.─如果组件试图给已经由零件或子组件关系驱动的尺寸变量指派值时,出现两个错误信息.删除关系之一并重新生成.─修改模型的单位元可使关系无效,因为它们没有随该模型缩放.有关修改单位的详细信息,请参阅"关于公制和非公制度量单位"帮助主题.关系中使用参数符号在关系中使用四种类型的参数符号:·尺寸符号 - 支持下列尺寸符号类型:─d# - 零件或组件模式下的尺寸.─d#:# - 组件模式下的尺寸.组件或组件的进程标识添加为后缀.─rd# - 零件或顶层组件中的参考尺寸.─rd#:# - 组件模式中的参考尺寸〔组件或组件的进程标识添加为后缀〕.─rsd# - 草绘器中〔截面〕的参考尺寸.─kd# - 在草绘〔截面〕中的已知尺寸〔在父零件或组件中〕.·公差 - 这些是与公差格式相关连的参数.当尺寸由数字的转向符号的时侯出项这些符号.─tp m# - 加减对称格式中的公差;#是尺寸数.─tp# - 加减格式中的正公差;#是尺寸数.─tm# - 加减格式中的负公差;#是尺寸数.·实例数 - 这些是整数参数,是数组方向上的实例个数.─p# - 其中#是实例的个数.注释:如果将实例数改变为一个非整数值,Pro/ENGINEER将截去其小数部分.例如,2.90将变为2.·使用者参数 - 这些可以是由增加参数或关系所定义的参数.例如:V olume = d0*d1*d2Vendor = "Stockton Corp."注释:─使用者参数名必须以字母开头〔如果它们要用于关系的话〕.─不能使用d#、kd#、rd#、tm#、tp#、或tpm#作为使用者参数名,因为它们是由尺寸保留使用的.─使用者参数名不能包含非字母数字字符,诸如!、、#、$.网上收集的一些曲线参数方程,和大家共享飞碟球坐标 rho=20*t^2 theta=60*log<30>*t phi=7200*t "rho=200*t" "theta=900*t" "phi=t*90*10"篮子圆柱坐标 r=5+0.3*sin<t*180>+t theta=t*360*30 z=t*5正弦曲线笛卡尔坐标系 eyf4 x=50*t y=10*sin<t*360> z=0螺旋线<Helical curve> 圆柱坐标 r=t theta=10+t*<20*360> z=t*3蝴蝶曲线球坐标 rho = 8 * t theta = 360 * t * 4 phi = -360 * t * 8Rhodonea 曲线采用笛卡尔坐标系 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心臟線圓柱坐標 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抛物线 eyf13 笛卡儿坐标 x =<4 * t> y =<3 * t> + <5 * t ^2> z =0碟形弹簧eyf12圓柱坐标r =5 theta = t*3600 z =<sin<3.5*theta-90>>+24*t如何制作螺旋线〔Helical Curve〕________________________________________制作螺旋线有下列二个方法:1、formed curve ;2、利用方程式〔from equation〕________________________________________一.Formed curve:1、首先建立缺省的datum plan;并建立一个参数p,用来控制螺旋圈数〔set up/parameters/create/real parameters ,初始值可以设为:1〕2、建立圆柱体〔或者圆柱曲面〕,3、建立form curve,选择tang plane 为sketching plane,选择圆柱体的顶面为top,然后绘制如图2直线:图2注意事项:a、对齐直线的两个端点〔右上端点对齐圆柱的top面,左下端点对齐圆柱轴线和tang plane的交点〕b、建立coordinate system,并对齐直线的左下端点>4、建立relation:sd#=L*P*PI*D[L为圆柱的长度;P 为参数〔第一步建立的参数〕;D 为圆柱的直径;PI 为π]5、regenerate后你可以看到生成的helical curve<图3>了.图3二、利用方程式:1、首先建立缺省的datum plan,coordinate system<系统坐标>2、建立datum curve ,选择from equation3、选择coordinate system, 圆柱坐标〔cylindrical〕卡笛尔坐标<Cartesian>球坐标<sphereical>此时出现下列信息:/* For cylindrical coordinate system, enter parametric equation/* in terms of t <which will vary from 0 to 1> for r, theta and z/* For example: for a circle in x-y plane, centered at origin/* and radius = 4, the parametric equations will be:/* r = 4/* theta = t * 360/* z = 0/*-------------------------------------------------------------------其中螺旋线的方程式为:r = 螺旋线的最小半径+ t * <螺旋线的主要半径-螺旋线的最小半径>theta = t * <螺旋线的螺距* 360 * 引导角的度数<if any>z = 要求高度+ t在弹出的信息文文件内输入下列数值:4、存档退出后按ok5、你所建立的螺旋线如下图:.。

Visual fox pro 中的命令函数

Visual fox pro 中的命令函数

Visual fox pro 中的命令格式命令动词[<范围>][<表达式表>][for<条件>][while<条件>]<范围>All :所有记录Next<n>:从当前记录开始的以下第N条记录Record<n>:仅对第N条记录进行操作Rest<n>:从当前记录到最后一条记录Visual fox pro 中的文件类型项目:pjx数据库:dbc表:dbf程序:prg查询:qpr表单:scx报表:frx菜单:mnx视图:vue文本:txt结构复合索引文件:cdx严格日期格式:{^yyyy-mm-dd}Set date to[日期格式]mdy,ymd……Set mark to [日期分隔符]内存变量赋值命令Store ……to:同时给若干变量赋相同的值=:给一个变量赋值内存变量显示命令List:一次显示所有变量Display:分屏显示内存变量?:任意一个字符*:任意多个字符Like<通配符>:list memory like X* 显示以X开头的所有内存变量内存变量的清除:Clear memory 清除所有内存变量Release<内存变量表名> 清除指定内存变量Release all [like<通配符>]|except<通配符>]数组A(array)数组定义DeclareX(2),Y(3,4)Dimesion数组赋值Store<表达式>to <数组名>Eg:DeclareA(3)A(1)=”database system”A(2)=date()A(3)=.t..?A(1),A(2),A(3)Database system 07\29\12用字段变量给数组赋值scatter[fields<字段变量表名>]to <数组名>用数组数据替换当前记录的字段值gather from<.数组名>[field<字段表名>] Visual fox pro 中的常用函数Abs()绝对值Int()取整Sign() 符号函数返回数值表达式的符号-1,+1,0Sqrt() 求平方根Round()四舍五入?round(56.679, 2)56.68Mod() 求余数?(10, 3) 1Substr() 求子串?(‘Yunnan university”, 8, 10) universityLeft() 从左端取子串Right() 从右端取子串Len() 求字符串长度Alltrim() 删除子字符串前后空格?len(alltrim(“画龙点睛“)) 8At() 求子串出现的位置Like() 字符串匹配函数Time() 时间函数Date() 日期函数Eg Year(date()),month(date())函数类型的转换Dtoc 日期转换成字符Str 数值转换成字符Val 字符转换成数值& 宏代换函数用于替换出字符型内存变量的内容(见教材p53)测试函数Eof()表文件尾,最后一条记录后面Bof()表文件起始Recno()当前记录号Skip 移动记录指针Go botoom 记录指针指向最后一条记录Go top 记录指针指向第一条记录Reccount()记录数测试函数Type () 数据类型测试函数字符表达式与字符运算+:把两个字符串连接成一个新的字符串-:连接两个字符串,将第一个字符串尾部空格移到新字符串末尾$:包含运算符Set exact off 字符串比较,以右为准Set exact on 忽略空格操作数据库的常用命令Create database <数据库名> 建立数据库Open 打开数据库Modify 打开数据库设计器Set database to[<数据库名>] 设置当前数据库Display 显示当前数据库结构Close 关闭Delete 删除操作表的常用命令Create, use, modify structure(打开表设计器),browse(打开浏览窗口,显示修改记录)Replace <字段名>with<表达式>for[<范围>] 直接修改记录Append 在表文件尾追加记录Append from<文件名>[fields<字段表名>][for<条件表达式>] 利用已有文件追加记录Insert 在当前记录之后|之前插入记录Delete 做删除标记Pack 从磁盘上删除做了删除标记的记录Zap 从磁盘上删除所有记录Locate for 查找(定位)记录Continue 继续查找满足locate条件的下一条记录Set filter to 过滤记录Set fields to 筛选字段Go(记录号,bottom,top)定位记录指针Copy structure to<新表文件名> 复制表文件结构Copy to <新表文件名> 复制表文件Copy to <新文本文件名> type delimited 将Copy to <新表文件名>Sort to <新表文件名>on<字段名>/A|/D 物理排序(不改变原表的顺序,而是生成一个排过序的新表索引的常用命令Index on<索引表达式>to<索引文件名>|tag<.索引标识> 创建索引Asc 升序Desc 降序Set index to 打开索引文件Delete tag<索引标识> 删除索引Primery 主索引Unique 候选索引Pack database 清理数据库视图与查询文件Create view<视图名> as <select 语句> 创建视图连接条件Inner join 内部联接仅包含匹配的行Left outer join 左联接(以左边表字段为准)Right outer join 右联接Full join 完全连接Create query 创建查询SQL 语言Insert into [databasename!] dbfname values() 插入新记录(数据必须与表的结构一致)Insert into [databasename!] dbfname from array|memvar 从指定的数组或内存变量中插入新数据Update [databasename!] dbfname set ……where……[and\or] 更新记录Delete from [databasename!]dbfname where……[and\or] 删除记录Select ……from……inner join……on ……into……where [and\or];group by;having;order by 查询having:伴随group by 短语使用,指定每个分组应满足的条件all,top,distinct 指定范围跟在select 后[not]between ……and 确定范围[not] in 确定集合[not] Like 字符匹配查询条件,跟在where 语句后面Is [not] null 空值And\or 多重条件%:表示0或多个字符通配符_:表示一个字符Into cursor <临时表名>Into table<永久表名>指定查询去向into array<数组名>To file<文本文件>To printer 输出到打印机数据定义Check 指定字段或记录的约束条件Error 不满足条件时显示的出错信息Default 指定字段默认值Alter table……add\alter<字段名> 修改表结构Drop check\default|table 删除程序设计中的命令Modify command[<文件名>] 创建命令或过程文件Do <文件名>.prg 执行命令Cancel 结束程序执行,返回命令窗口,同时关闭所有打开的文件Return 返回上级程序Quit 退出visual fox pro 系统输入命令Accept ……to 只接受字符型数据Input……to 接受各种数据类型Wait 输入提示信息选择结构If……[else]……endif 条件语句Do caseCase……case……[otherwise]……Endcase 分支语句Do while……[loop][exit]Enddo 循环语句For<循环变量>=<初值>to<终值>[step<步长>]……[exit][loop]Endfor|next 计数型循环Scan……[for][Loop][Exit]endscsan子程序,过程与自定义函数Do<文件名>[with<参数1,参数2……>] 子程序调用的命令格式Return| to master| [to 过程文件名] 返回带参数的子程序的调用Parameters<形参变量1>[<形参变量2>……]过程定义格式Procedure<过程名>Return|endproc过程调用Set procedure to<过程文件名>[additive]打开过程文件命令,additive指示打开的同时不关闭已有的过程文件自定义函数Function 函数名<命令序列>Return=函数名调用函数见p184~192表单,报表,菜单属性Enable 指定对象是否可用事件Init 对象建立时触发Destroy 对象释放时触发Unload 表单对象释放时触发Click 鼠标单击对象时触发注:当表单含有一个确认按钮,default属性值为.T.时,按enter 键,触发确认按钮的click 事件Dbclick 鼠标双击对象时触发Rightclick 鼠标右击对象时触发方法Release 释放Refresh 刷新容器与控件Parent 当前对象的直接容器This 当前对象Interval 指定timer事件的时间间隔Tooltiptext 指定命令按钮的提示文本Autosize 指定是否自动调整按钮的大小以容纳其内容Buttoncount 指定(命令组,选项组)数量Value 当前编号,状态Aligment 文本框的文本对齐方式Controlsourse 数据源表字段Displaycount 组合框下拉列表的条目数量Listcount 组合框列表部分数据项数目Rowsourse 数据来源Rowsoursetype 数据源类型Style 指定组合框样式Pagecount 页框所含的页数目Page 页框中各页的数组Tabs 指定页框有无选项卡Create form /menu/report 创建Do<文件名.mpr> 运行菜单程序Report form<报表文件名>[preview] 打印或预览报表xm=thisform.List1.Valuethisform.grid1.RecordSource="select 职工号,姓名,工资 from 职工,部门 where 职工.部门号=部门.部门号 and 部门.部门名=xm into dbf three order by 职工号 desc"。

5proe关系与参数

5proe关系与参数
• 组件关系:在装配环境中加入关系,如 d0:3=d2:10/2。
Pro/ENGINEER Wildfire关系和参数
关系的元素
尺寸符号
公差Байду номын сангаас号 实例符号 用户参数
d#-零件尺寸 d#:#-组件中的尺寸 sd#-草绘器尺寸 rd#-参照尺寸 tm#-负公差 tp#-正公差 tpm#-正/负公差 P0,p1,p2,etc
Pro/ENGINEER Wildfire关系和参数
参数关系
关系式的类型:
• 等式:使方程左边的参数等于右边的表达式 简单的赋值:d1=5.75 复杂的赋值:d5=d2*(SQRT(d7/3.0+d4))
• 约束:d1>=4.75 • 比较:比较方程左边的表达式和右边的表达式
作为约束:(d1+d2)>(d3+2.5) 在条件语句中:IF(d1+2.5)>=d7
于诊断出可能发生的错误。 对关系加以注释是一个很好的习惯(/*) 用修改(Modify)、尺寸修饰(Dim Cosmetics)、
(符号)可以改变尺寸的符号名称。
Pro/ENGINEER Wildfire关系和参数
参数
参数是系统中默认的,也可以是用户自己定义的 参数可以用于如下环境:
• 定义关系中添加参数 • 在工程图中利用参数在BOM表中自动提取对应信息,显示特定内容,如中
• 域点
Pro/ENGINEER Wildfire基准特征 基准点
输入点:可以支持IBL和PTS格式。
Pro/ENGINEER Wildfire基准特征
基准坐标系
基准坐标系—在模型上显示为黄色,有名称标记,如: CS1,坐标系的每个轴也被标记为(X,Y,Z)

arcgis pro中栅格函数con函数

arcgis pro中栅格函数con函数

ArcGIS Pro中的栅格函数Con(条件判断函数)是一个强大的工具,它可以帮助您根据给定的条件将栅格中的值赋值为特定的值。

在本篇指南中,我们将详细介绍如何使用ArcGIS Pro的栅格函数Con,包括如何处理栅格中的空值、如何修改特定的值,以及如何处理NaN 值。

首先,让我们来看一下如何处理栅格中的空值。

在栅格计算器中,我们可以使用Con函数将栅格中的空值设置为特定的值。

例如,您可以使用Con函数将所有空值设置为NoData。

这在处理栅格数据时非常有用,因为NoData值可以被视为缺失的数据。

其次,我们来看一下如何修改特定的值。

在栅格计算器中,您可以使用Con函数将特定的值替换为其他值。

例如,您可以使用Con函数将所有的正值替换为负值。

这在数据处理中也非常有用,因为您可以根据需要对数据进行修改。

最后,我们来看一下如何处理NaN值。

在栅格计算器中,您可以使用Con函数将NaN值设置为特定的值。

例如,您可以使用Con函数将所有的NaN值设置为NoData。

这在处理栅格数据时非常重要,因为NaN值可能会导致错误的结果。

总之,ArcGIS Pro的栅格函数Con是一个非常强大的工具,它可以帮助您根据给定的条件对栅格中的值进行赋值和修改。

通过使用Con函数,您可以轻松处理栅格中的空值、特定的值以及NaN值,从而提高数据处理的效率和准确性。

希望本篇指南能够帮助您更好地使用ArcGIS Pro的栅格函数Con。

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

PROE中关系式分类:PROE笔记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
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是基准点名。

轨线是一个沿复合曲线的参数,在它上面垂直于曲线切线的平面通过基准点。

因此,基准点不必位于曲线上;在曲线上距基准点最近的点上计算该参数值。

如果复合曲线被用作多轨道扫瞄的骨架,则trajpar_of_pnt与trajpar或1.0 - trajpar一致(取决于为混合特征选择的起点)。

关于关系
关系(也被称为参数关系)是使用者自定义的符号尺寸和参数之间的等式。

关系捕获特征之间、参数之间或组件组件之间的设计关系,因此,允许使用者来控制对模型修改的影响作用。

关系是捕获设计知识和意图的一种方式。

和参数一样,它们用于驱动模型-改变关系也就改变了模型。

关系可用于控制模型修改的影响作用、定义零件和组件中的尺寸值、为设计条件担当约束(例如,指定与零件的边相关的孔的位置)。

它们用在设计过程中来描述模型或组件的不同部分之间的关系。

关系可以是简单值(例如,d1=4)或复杂的条件分支语句。

关系类型
有两种类型的关系:
?等式- 使等式左边的一个参数等于右边的表达式。

这种关系用于给尺寸和参数赋值。

例如:
简单的赋值:d1 = 4.75
复杂的赋值:d5 = d2*(SQRT(d7/3.0+d4))
?比较- 比较左边的表达式和右边的表达式。

这种关系通常用于作为一个约束或用于逻辑分支的条件语句中。

例如:
作为约束:(d1 + d2) > (d3 + 2.5)
在条件语句中;IF (d1 + 2.5) >= d7
增加关系
可以把关系增加到:
?特征的截面(在草绘模式中,如果最初通过选择“草绘器”>“关系”>“增加”来创建截面)。

?特征(在零件或组件模式下)。

?零件(在零件或组件模式下)。

?组件(在组件模式下)。

当第一次选择关系菜单时,预设为查看或改变当前模型(例如,零件模式下的一个零件)中的关系。

要获得对关系的访问,从“部件”或“组件”菜单中选择“关系”,然后从“模型关系”菜单中选择下列命令之一:?组件关系- 使用组件中的关系。

如果组件包含一个或多个子组件,“组件关系”菜单出现并带有下列命令:─当前- 缺省时是顶层组件。

─名称- 键入组件名。

?骨架关系- 使用组件中骨架模型的关系(只对组件适用)。

?零件关系- 使用零件中的关系。

?特征关系- 使用特征特有的关系。

如果特征有一个截面,那么使用者就可选择:获得对截面(草绘器)中截面(草绘器)中关系的访问,或者获得对作为一个整体的特征中的关系的访问。

?数组关系- 使用数组所特有的关系。

注释:
─如果试图将截面之外的关系指派给已经由截面关系驱动的参数,则系统再生模型时给出错误信息。

试图将关系指派给已经由截面之外关系驱动的参数时也同样。

删除关系之一并重新生成。

─如果组件试图给已经由零件或子组件关系驱动的尺寸变量指派值时,出现两个错误信息。

删除关系之一并重新生成。

─修改模型的单位元可使关系无效,因为它们没有随该模型缩放。

有关修改单位的详细信息,请参阅“关于公制和非公制度量单位”帮助主题。

关系中使用参数符号
在关系中使用四种类型的参数符号:
?尺寸符号- 支持下列尺寸符号类型:
─d# - 零件或组件模式下的尺寸。

─d#:# - 组件模式下的尺寸。

组件或组件的进程标识添加为后缀。

─rd# - 零件或顶层组件中的参考尺寸。

─rd#:# - 组件模式中的参考尺寸(组件或组件的进程标识添加为后缀)。

─rsd# - 草绘器中(截面)的参考尺寸。

─kd# - 在草绘(截面)中的已知尺寸(在父零件或组件中)。

?公差- 这些是与公差格式相关连的参数。

当尺寸由数字的转向符号的时侯出项这些符号。

─tpm# - 加减对称格式中的公差;#是尺寸数。

─tp# - 加减格式中的正公差;#是尺寸数。

─tm# - 加减格式中的负公差;#是尺寸数。

?实例数- 这些是整数参数,是数组方向上的实例个数。

─p# - 其中#是实例的个数。

注释:如果将实例数改变为一个非整数值,Pro/ENGINEER将截去其小数部分。

例如,2.90将变为2。

?使用者参数- 这些可以是由增加参数或关系所定义的参数。

例如:
Volume = d0*d1*d2
Vendor = "Stockton Corp."
注释:
─使用者参数名必须以字母开头(如果它们要用于关系的话)。

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

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

下列参数是由系统保留使用的:
PI(几何常数)
值= 3.14159
(不能改变该值。

)
G(引力常数)
缺省值= 9.8米/秒2
(C1、C2、C3和C4是缺省值,分别等于1.0、2.0、3.0和4.0。

)
可以使用“关系”菜单中的“增加”命令改变这些系统参数。

这些改变的值应用于当前工作区的所有模。

相关文档
最新文档