掘墓的英文译语怎么说-surplus


2023年3月30日发(作者:海南师范大学研究生)

表1常值函数(Constants)

函数函数功能

PI指圆周率

TWO_PI表示2

HALF_PI表示/2

THREE_HALVES_PI表示3/2

RTOD

将一个弧度值转换成度数值时的乘积系数,它等于/180,

例如*RTOD表示180

DTOR

将一个度数值转换成弧度值时的乘积系数,它等于180/,

例如180*DTOR表示

SIN45

表示

)45sin(,即2/2

SQRT2

表示2

TIME

TIME是一个状态变量,它含有多个时间值,记录了仿真过程

中每帧的时间,并返回当前的仿真时间

IF

IF函数是一个判断函数,其格式为IF(表达式1:表达式2,

表达式3,表达式4),如果表达式1<0,返回表达式2的值,

如果表达式1=0,返回表达式3的值,如果表达式1>0,返

回表达式4的值。

MODE

MODE是一个变量,返回当前的仿真类型,1表示Kinematics,

2表示Reserved,3表示Initialconditions,4表示

Dynamics,5表示Statics,6表示Quasi-statics,7表示

Linearanalysis,MODE常用语脚本仿真控制中

表2建模函数(ModelingFunctions)

函数及格式函数功能

DX(Object1,

Object2,Frame)

返回坐标系Object1相对于Object2在参考坐标系Frame的

X轴方向的位移

DY(Object1,

Object2,Frame)

返回坐标系Object1相对于Object2在参考坐标系Frame的

Y轴方向的位移

DZ(Object1,

Object2,Frame)

返回坐标系Object1相对于Object2在参考坐标系Frame的

Z轴方向的位移

DM(Object1,

Object2)

返回坐标系Object1相对于Object2的位移

AX(Object,

Frame)

返回坐标系Object相对于参考坐标系Frame的X轴旋转的

角度

AY(Object,

Frame)

返回坐标系Object相对于参考坐标系Frame的Y轴旋转的

角度

AZ(Object,

Frame)

返回坐标系Object相对于参考坐标系Frame的Z轴旋转的

角度

PSI(Object,

Frame)

返回坐标系Object相对于参考坐标系Frame按照313旋转

序列的第一个转角,即欧拉角中的章动角

THETA(Object,

Frame)

返回坐标系Object相对于参考坐标系Frame按照313旋转

序列的第二个转角,即欧拉角中的拉动角

PHI(Object,

Frame)

返回坐标系Object相对于参考坐标系Frame按照313旋转

序列的第三个转角,即欧拉角中的自转角

YAW(Object,

Frame)

返回坐标系Object相对于参考坐标系Frame按照321旋转

序列的第一个转角

PICH(Object,

Frame)

返回坐标系Object相对于参考坐标系Frame按照321旋转

序列的第二个转角

ROLL(Object,

Frame)

返回坐标系Object相对于参考坐标系Frame按照321旋转

序列的第三个转角

表3数学函数(MathFunctions)

函数及格式函数功能

ABS(x)返回参数x的绝对值

ACOS(x)返回参数x的反余弦值

AINT(x)

返回参数x向零取整的整数,例如

AINT(-6.5)=-6,AINT(4.6)=4

ANINT(x)

返回参数x背离零取整的整数,例如

ANINT(-4.6)=-5,ANINT(4.6)=5

ASIN(x)返回参数x的反正弦值

ATAN(x)返回参数x的反正切值

ATAN2(x1,x2)

返回参数x1/x2的反正切值,且满足ATAN2(x1,x2)>0,如

果x1>0;ATAN2(x1,x2)=0,如果x1=0,x2>0;ATAN2(x1,x2)=

如果x1=0,x2<0;ATAN2(x1,x2)<0如果x1<0;ABS(ATAN2

(x1,x2))=2/

如果x2=0;ATAN2(x1,x2)不确定。如果

x1=0且x2=0,例如ATAN2(DX(marker_2,marker_1,

marker_2),DY(marker_2,marker_1,marker_2))

CEIL(x)返回大于参数x的最小整数

COS(x)返回参数x的余弦值

COSH(x)返回参数x的双曲余弦值

DIM(x1,x2)

返回参数x1和x2的正差值,也就是DIM(x1,x2)=0ifx1

DIM(x1,x2)=x1-x2ifx1>x2

EXP(x)

返回参数x的指数函数xe

FLOOR(x)返回小于参数x的最大整数

INT(x)返回距参数x最近,且绝对值不大于x的绝对值的整数

LOG(x)返回以e为底的对数

LOG10(x)返回以10为底的对数

MAG(x,y,z)返回矢量(x,y,z)的幅值

MOD(x1,x2)返回参数x1整除x2后的余数,即x1-INT(x1/x2)*x2

NINT(x)返回参数x最近的整数

RAND()产生[0.0,1.0]间的随机数

RYOI(x)产生表示参数x的整数

SIGN(x1,x2)

符号函数,SIGN(x1,x2)=ABS(x1),如果x20;SIGN(x1,x2)=

-ABS(x1),如果x2<0

SIN(x)返回参数x的正弦值

SINH(x)返回参数x的双曲正弦函数

SQRT(x)返回非负参数x的平方根

TAN(x)返回参数x的正切值

TANH(x)返回参数x的双曲正切值

表4位置和方向函数(Location/OrientationFunctions)

函数及参数函数功能

LOC_ALONG_LINE

(StartPoint,End

Point,distance)

由两个点确定一条直线,在该直线上确定距起始点Start

Point距离Distance的一点,例如LOC_ALONG_LINE

(marker_3,marker_1,15)

LOC_CYLINDRICAL

(R,Theta,Z)

将一个柱坐标(R,Theta,Z)转换成直角坐标系(x,y,z)

LOC_FRAME_MIRRO

R(Location,Fram

e,Plane)

将一个点相对于一个平面进行镜像,得到另外一个对称点,

Location指点的坐标值,Frame指坐标系,Plane指坐标系

的xy,yx,xz,zx,yz和zy面,例如LOC_FRAME_MIRROR

({5,6,30},marker_2,“zy”)

LOC_GLOBAL(Loca

tion,Frame)

将一个在局部坐标系Frame表示的一个坐标值Location,转

换到全局坐标系中的坐标值,例如LOC_GLOBAL({-5,-8,0},

marker_1)

LOC_INLINE(Loca

tion,InFrame,To

Frame)

将一个在某坐标系中表示的坐标值转换到另一个坐标系表

示的坐标值,并将新的坐标值用本身的模型进行归一化,例

如LOC_INLINE({-18,-2,30},marker_1,marker_2)

LOC_LOC(Locatio

n,InFrame,To

Frame)

将一个在某坐标系中表示的坐标值转换到另一个坐标系表

示的坐标值

LOC_LOCAL(Locat

ion,Frame)

将一个在全局坐标系中表示的坐标值转换到另一个局部坐

标系中表示的坐标值

LOC_MIRROR(Loca

tion,Frame,Plan

e)

将一个点相对于一个平面进行镜像,得到另外一个对称点,

Location指点的坐标值,Frame指坐标系,Plane指坐标系

的xy,yx,xz,zx,yz和zy面

LOC_ON_AXIS(Fra

me,Distance,Axi

s)

返回沿某坐标系的某个坐标轴距原点为Distance的点坐标

值,例如LOC_ON_AXIS)(marker_2,5,“x”)

LOC_ON_LINE(Loc

ation1,location

2,Distance)

点Location1和点Location2决定一条直线,沿该直线点

Location1距离为Distance得到的点的坐标,例如

LOC_ON_LINE({{7,5,0},{15,11,0}},7)

LOC_PERPENDICUL

AR(Location1,Lo

cation2,Locatio

n3)

由Location1,Location2,Location3得到一个平面,在过

Location1与该平面垂直的直线上确定一点,且该点与

Location的距离为1,例如LO幼儿园小班唐诗三百首 C_PERPENDICULAR({{10,12,0},

{14,12,0},{12,10,0}})将得到10,12,1

LOC_PLANE_MIRRO

R(Location,Loca

tion1,Location2

,Location3)

由Location1,Location2,Location3确定一个平面,将

Location沿该平面进行镜像而得到一个点,例如

LOC_PLANE_MIRROR({2,4,0},{{10,12,0},{14,12,0},{12,1

0,0}})

LOC_RELATIVE_TO

(Location,Frame

)

将坐标系Frame中表示的点Location转换到全局坐标系中,

例如LOC_RELATIVE_TO({16,8,0},marker_2)

LOC_SPHERICAL(R

ho,Theta,Phi)

将球坐标系表示的点(Rho,Theta,P众星拱月的拼音 hi)转换成直角坐标

系中表示的点(x,y,z)

LOC_X_AXIS(Fram

e)

返回坐标系Frame的X轴在总体坐标系中的分量

LOC_Y_AXIS(Fram

e)

返回坐标系Frame的Y轴在总体坐标系中的分量

LOC_Z_AXIS(Fram

e)

返回坐标系Frame的Z轴在总体坐标系中的分量

ORI_ALIGN_AXIS(

Frame,AxisSpec)

将一个坐标系Frame某个轴与另一个坐标系Frame的某个轴

重合时,需要转过的角度,AxisSpec可以是xx,xy,xz,

yx,yy,yz,zx,zy,zz,x+x,x+y,x+z,y+x,y+y,y+z,z+x,

z+y,z+z,x-x,x-y,x-z,y-x,y-y,y-z,z-x,z-y和z-z,+表示

正的方向,-表示反方向,例如ORI_ALIGN_AXIS(marker_1,

“z-z”),返回值与当前的旋转序列有关

ORI_ALL_AXES(Lo

cation1,Locatio

n2,Location3,Ax

es)

Location1-Location3确定一个坐标系,Axes确定坐标系的

轴,Axes的取值为xy,yx,xz,zx,yz和zy,Axes确定的

第一个轴与Location1和Location2确定的直线平行,Axes

确定的第二个轴在Location1,Location2,Location3平面

内,ORI_ALL_AXES返回坐标系的按照313旋转序列的欧拉角,

例如ORI_ALL_AXES({{14,18,0},{10,14,0},{16,14,0}},

“xz”)

ORI_ALONG_AXIS(

FromFrame,To

Frame,Axis)

将一个坐标系的某个轴转到与一条直线平行时,需要旋转的

角度,其中From心安理得是什么意思 Frame确定直线的起始点,ToFrame确定

直线的终止点,Axis的取值为x,y或z,例如ORI_ALONG_AXIS

(marker_1,marker_2,“y”)

ORI_ALIGN_AXIS_将一个坐标系的一个轴与另一个坐标系的一个轴旋转到平

EUL(Orientation

,AXISspec)

行时所转过的角度,Orientation确定将一个坐标系旋转的

角度,AxisSpec取值为xx,xy,xz,yx,yy,yz,zx,zy,

zz,x+x,x+y,x+z,y+x,y+y,y+z,z+x,z+y,z+z,x-x,

x-z,y-x,y-y,y-z,z-x,z-y和z-z,例如ORI_ALIGN_AXIS_EUL诗经中大气的公司名字

({8,10,0},“z-z”)

ORI_FRAME_MIRRO

R(BodyFixed313

Angles,Frame,Pl

ane,Axes)

将一个坐标系按313旋转一定角度Angles后,将其坐标系

Axes关于某个坐标系Frame的某个面Plane镜像后,得到新

的坐标系的方向,Plane取值为xy,yx,xz,zx,yz或zy,

Axes取值xy,yx,xz,zx,yz或zy

ORI_GLOBAL(Orie

ntation,Frame)

将一个坐标系Frame在总体坐标系中旋转按照313旋转一定

角度Orientation后的角度值,例如ORI_GLOBAL

({marker_ation},marker_1)

ORI_IN_PLANE(Fr

ame1,Frame2,Fra

me3,Directed

Axes&

Coordinate)

由DirectedAxe指定坐标系的一个轴通过Frame1,Frame2

的原点,由Coordinate指定坐标系的一个平面与由坐标系

Frame1,Frame2,Frame3的原点确定的平面平行,从而确定

一个坐标系的方向,其中DirectedAxe&Coordinate的取值

为x_xy,x_xz,y_yx,y_yz,z_zx或z_zy,例如ORI_IN_PLANE

(marker_1,marker_2,marker_3,“z_zy”)

ORI_LOCAL(Orien

tation,Frame)

将一个坐标系Frame按照313旋转序列一定角度后,得到新

坐标系的方向,例如ORI_LOCAL

({marker_ation},marker_2)

ORI_MIRROR(Body

Fixed313

ANGLES,Frame,Pl

ane,Axes)

将一个用欧拉角Angles确定的坐标系的坐标轴Anes相对于

一个坐标系Frame的某个平面Plane进行镜像,从而得到一

个新坐标系的方向,其中Plane和Anes取值为xy,yx,xz,

zx,yz或zy,例如ORI_MIRROR({{10,8,0}},marker_1,

“xy”,“xy”)

ORI_ONE_AXIS(Lo

cations,Axes)

将坐标系的一个坐标轴Axe转到与两个点Locations确定直

线平行时,需要转动的角度,例如ORI_ONE_AXIS

({{10,16,0},{8,16,0}},“x”)

ORI_ORI(Orienta

tion,From

Frame,ToFrame)

将一个方向Orientation在FromFrame坐标系表示得到新

的方向的值,再在ToFrame中表示出来,例如ORI_ORI

({marker_ation},marker”_1,marker_2)

ORI_PLANE_MIRRO

R(Angles,Locati

ons,Axes)

将角度Angels确定的一个坐标系的某个面Axes相对于由

Locations确定的平面进行镜像,而得到新坐标系的方向,

例如ORI_PLANE_MIRROR

({marker_ation},{{18,6,0},{18,12,0},{21,6,

0}},“xy”)

ORI_RELATIVE_TO

(Rotations,Fram

e)

返回欧拉角Rotation确定的方向在坐标系Frame中表示的

方向角,如ORI_RELATIE_TO

({marker_ation},marker_2)

表5矩阵和向量函数(Matrix/ArrayFunctions)

函数及格式函数功能

AKIMA_SPLINE(X

Date,Y

Date,Number)

从输入的数据中进行插值,得到一个插值样条数据,Number

是输出数据点的个数,例如:AKIMA_SPLINE({1,2,3,4},{0,

2,1,3},10)

ALIGN(real

array,real

number)

讲一个数据向量的所有数据点进行平动,例如:

ALIGN(.plot__1,0)

ALLM(M)

返回一个矩阵的逻辑积,如果矩阵所有的元素非零,则结果

非零,如ALLM({[1,1],[1,0]})=0,ALLM({1,2,3})=0

ANGLES(D,OriTyp

e)

从一个方向余弦矩阵中按OriType的格式计算相应的方向

角,例如ANGLES(DCOS,“body313”)或ANGLES(DCOS,

“space123”)

ANYM(M)

返回一个矩阵的逻辑和,如果矩阵中的元素不全为零,则结

果就是非零,例如ANYM({[4,0],[0,0]})

=1,ANYM({0,0,0})=0

APPEND(M1,M2)将两个具有相同行数的矩阵合并成一个矩阵

BALANCE(A)

将方阵A中计算相似变化矩阵B=T/A*T,T是整数对角置换矩

阵,例如BALANCE({1,2},{3,4})

BARTLETT(array)

将输入数据进行BARTLETT窗变换,如

bartlett({1,2,3,4,2})

BLACKMAN(array)

将输入数据进行BLACKMAN窗变换,如

blackman({1,2,3,4,2}}

BODEABCD(OUTTYP

E,OUTINDEX,A,B,

C,D,FREQSTART,F

REQEND,FREQARG)

通过A,B,C,D线性状态矩阵,计算频响的增益和相位

BODELSE(OUTTYPE

,OUTINDEX,O_LSE

,FREQSTART,FREQ

END,FREQARG)

通过线性状态方程元素计算频响函数的增益和相位

BODELSM(resultT

ype,outIndex,LS

M,freqStart,fre

End,freqStep)

对于给定的A,B,C和D矩阵,计算Bode相位

BODESEQ(OUTTYPE

,SEQ1,SEQ2,NUMO

UT)

从一个线性系统的输入输出中计算增益和相位

BODETFCOEF(OUTT

YPE,NUMER,DENOM

,FREQSTART,FREQ

END,FREQARG)

通过传递函数的分子和分母系数,计算频响函数的增益和相

BODETFS(OUTTYPE

,TFSISO,FREQSTA

RT,FREQEND,FREQ

通过传递函数元素,计算频响函数的增益和相位

STEP)

BUTTER_DENOMINA

TOR(n,wn,fType,

isDigital)

计算Butterworth滤波器的分母系数

BUTTER_FILTER(x

,y,fType,order,

cutoff,isAnalog

,isTwoPass)

用Butterworth滤波器进行数据过滤

BUTTER_NUMERATO

R(n,wn,fType,is

Digital)

计算Butterworth滤波器的分子系数

CENTER(A)返回一个矩阵的最大元素和最小元素的平均值

CLIP(A,Start,Nu

mvals)

从一个NM矩阵中抽取NumvalsM矩阵

COLS(M)

返回一个矩阵的列数,例如

COLS({[1,2,3]})=3,COLS(marker_on)=1

COMPRESS(array)将一个数据向量或字符向量中删除零元素或者空元素

COND(M)

计算一个方阵的状态数,表示矩阵求逆或者求解线性方程时

的精确度

CONVERT_ANGLES(

E,OriType)

将一个指定的313旋转序列E转换成其他形式的旋转序列

OriType,例如CONVERT_ANGLES({23,90,60},“body213”)

CROSS(M1,M2)计算两个矩阵的叉乘积

CSPLINE(XData,Y

Data,Number)

从输入数据中进行三次插值产生一个样条数据

CUBIC_SPLINE(X

Data,YData,

Number)

用三次拉格朗日多样线对输入数据进行插值,例如

CUBIC_SPLINE({1,2,3,4},{0,2,1,3},10)

DET(M)返回一个方阵M的行列式值

DIFF(INDEP,DEPE

ND)

将输入数据进行三次样条插值,然后计算出相应点上的微分

DIFFERENTIATE(C

urve)

计算曲线Curve上的数据点处的微分

DMAT(Array)

将向量Array转换成一个对角方阵,例如DMAT({1,2,

3})={{1,0,0},{0,2,0},{0,0,3}}

DOE_MATRIX(Arra

y)

返回试验设计的矩阵,Array是包含3或4个整数的向量

DOT(M1,M2)计算两个矩阵M1和M2的点积

EIG_DI(A,B)返回两个矩阵A和B的特征向量的虚部

EIG_DR(A,B)返回两个矩阵A和B的特征向量的实部

EIG_VI(A,B)返回两个矩阵A和B的特征向量的虚部

EIG_VR(A,B)返回两个矩阵A和B的特征向量的实部

EIGENVALUES_I(A

,B)

返回两个矩阵A和B的特征值的虚部

EIGENVALUES_R(A

,B)

返回两个矩阵A和B的特征值的实部

ELEMENT(array,x

)

确定一个数x是否是向量array中的一个元素,返回值为

true或false

EXCLUDE(array,x

)

从一个向量array中删除一个元素x

FFTMAG(array,N)将一列数据array进行傅里叶变换,返回N个幅值

FFTPHASE(array,

N)

将一列数据array进行傅里叶变换,返回N个相位

FILTER(xvalue,y

value,Numerator

Coefficients,De

nominator

Coefficients,Fi

lteringMethod)

将输入的数据按照指定的传递函数进行过滤,其中xvalue

和yvalue决定数据,NumeratorCoefficients和

Denominator决定传递函数的分子和分母系数,过滤方法

FilteringMethod有Continuous和Discrete,非零值表示

Continuous,零值表示Discrete

FILTFILT(Numera

tor

Coefficients,De

nominator

Coefficients,ar

ray)

将输入数据array按照指定的传递函数进行过滤,Numerator

Coefficients和Denominator决定传递函数的分子和分母

系数

FIRST(array)返回一个向量array中的第一个数据元素

FIRST_N(array,N

)

返回一个向量array中的第N个数据元素

FREQUENCY

(array,N)

将一个向量array进行傅里叶变化,返回N个频率值

HAMMING(array)HAMMING窗函数

HANNING(array)HANNING窗函数

HERMITE_SPLINE(

xdata,ydata,N)

将输入数据用Hermite三次样条插值方法进行插值,并输出

N个数据点,其中xdata是数据的横坐标,ydata是数据

的纵坐标

INCLUDE(array,x

)

将一个数值x插入到向量array中,如INCLUDE(.MOD1.A,11)

INTEGR(x

Points,yPoints)

对给定数值进行积分,xPoints是横坐标系值,yPoints

是纵坐标系值,例如INTEGR(SERIES(0,1,5),{0,1,4,9,

16})

INTEGRATE(Curve

)

将数据曲线Curve进行积分运算而得到另外一条数据曲线

INVERSE(Matrix)

计算矩阵Matrix的逆矩阵,例如INVERSE({[1,2,0],[2,

1,-1],[3,1,1]})

LAST(array)

返回向量array的最后一个元素,如FunctionLAST

({1,2,3})=3

LAST_N(array,N)返回array的最后N个元素,例如LAST_N({1,2,3},2)={2,3}

LINEAR_SPLINE(x从输入的曲线数据中插值出一个线性样条数据曲线,并输出

Data,yData,N)N个数据点,xData是曲线数据的横坐标值,yData是曲线

数据的纵坐标值,例如LINEAR_SPLINE({1,2,3,4},{0,2,

1,3},10)

MAX(Matrix)

返回矩阵Matrix中的最大元素,如MAX({2,4,5},{1,8,2})

=8

MAXI(Matrix)

返回矩阵Matrix中最大元素的位置,如MAXI({0.1,

0.2,0.3,3.3})=4

MEAN(Matrix)

返回矩阵Matrix中元素的平均值,例如MEAN

({0.1,0.2,0.3,3.4})=1.0

MIN(Matrix)返回矩阵Matrix中最小元素

MINI(Matrix)返回矩阵Matrix中最小元素的位置

NORM2(Matrix)返回矩阵Matrix中各元素的平方和的根植

NORMALIZE(Matri

x)

将矩阵Matrix中的元素进行归一化

NOTAKNOT_SPLINE

(xdata,y

data,N)

采用Not-a-knot方法将输入数据进行插值,并输出N个数

据点,其中xdata是横坐标值,ydata是纵坐标值

PARZEN(array)PARZEN窗

POLYFIT(x

array,y

array,order)

将输入数据进行多项式插值,多项式的阶数是order,并返

回多项式的系数

PROD(Matrix)

返回一个矩阵Matrix各个元素的乘积,例如PROD({1,3,4})

=12

PSD(Values,N)

从傅里叶系数中计算功率谱密度,并返回N个数值,如PSD

({0,1,4,9,16},7)

PWELCH+(a,nFft,

Fs,win,nOverLap

)

利用Welch方法,从输入信号中估算功率谱密度

RECTANGULAR(arr

ay)

RECTANGULAR窗

RESAMPLE(Curve,

Sample

Interval,Spline

Type,N)

从输入数据中按照指定的插值方法SplineType输出N个样

本,其中SplineType指

AKIMA,CSPLINE,CUBIC,LINEAR,NOTAKNOT,HERMITE,如

RESAMPLE形容花唯美淡雅的诗句 ({[1,2,3,4],[2,3,2,1]},“CUBIC”,200)

RESHAPE(Matrix,

S_array)

将矩阵Matrix按照S_array指定的矩阵尺寸,重新生成一

个新的矩阵,例如RESHAPE({1,0,0,0},{3,3})={[1,0,

0],[0,1,0],[0,0,1]}

RMS(Values)返回输出数据Values的均方根值

ROWS(Matrix)返回一个矩阵Matrix的行数

SERIES(Start,In

terval,N)

从起始值Start,按照指定的间隔Interval,输出N个等差

数列数值,如SERIES(1,2,3)=1,3,5

SERIES2(Start,E

nd,N)

给定起始值Start和终止值End,输出N个等差数列数值

SHAPE(Matrix)返回一个矩阵Matrix的尺寸,例如SHAPE({1,2,3})={3,

1}

SIM_TIME()返回仿真计算最后一步的时间

SORT(Matrix,Dir

ection)

将一个矩阵按照升序或降序方式调整元素的位置,其中

Direction是指a(Ascending)或d(Descending)例如SORT

({3,2,1},“a”)={1,2,3}

SORT_BY(Matrix1

,Matrix2,

Direction)

将矩阵Matrix2的元素按照Matrix1矩阵的大小排列样式,

按照Direction指定的方式重新调整顺序,如SORT_BY

({15,19,12},{4,6,9},“d”)=6.0,4.0,9.0

SORT_INDEX(Matr

ix,Direction)

将矩阵Matrix的元素按照指定的顺序Direction进行调整

后返回调整的顺序,如SORT_INDEX({3,5,4,2},“a”)={4,

1,3,2}

SPLINESPLINE(Po

ints,Spline

Type,N)

将输入的数据Points,按照指定的插值方法SplineType,

输出N个数据,其中SplineType是指

AKIMA,CSPLINE,CUBIC,LINEAR,NOTAKNOT,HERMITE

SSQ(Matrix)返回一个矩阵Matrix中各个元素的平方和

STACK(Matrix1,

Matrix2)

将两个矩阵Matrix1和Matrix2串联起来,例如STACK({[1,

2],[3,4]},{[1,1],[2,2]})={[1,2,1,1],[3,4,2,

2]}

STEP(Array,x0,h

0,x1,h1)

从x0时的h0值,跳跃到x1时的h1值,也就是通常所说的

阶跃函数,中间用Array进行插值,例如STEP(SERIES(0,

0.1,100),2.0,0.0,8.0,1.0)

SUM(Matrix)将矩阵Matrix中的元素求和

TILDE(Array)

将向量Array按照TILDE({x,y,z})

={[0,-z,y],[z,0,-x],[-y,x,0]}的样式生成一个新的矩阵

TMAT(E,OriType)

将旋转角E按照指定的旋转序列OriType,返回方向余弦矩

阵,例如TMAT(ation,“space123”)

TMAT3(E,OriType

,OriSequence)

将旋转角E按照指定的旋转序列OriType和OriSequence,

返回方向余弦矩阵,这里OriType是指s(space)或b(body),

例如TMAT3(ation,“s”123)

TRANSPOSE(Matri

x)

返回一个矩阵的转置矩阵,例如TRANSPOSE({[1,2],[3,

4]})={[1,3],[2,4]}

TRIANGULAR(Arra

y)

TRIANGULAR窗

UNIQUE(array)

将向量array中相同的元素删除,如UNIQUE({9,1,1})

=1.0,9.0

VAL(array,x)

从矩阵array中返回与指定的数值x最近的元素,如VAL({2,

0,3},2.2)=2

VALAT(X_array,Y

_array,X_value)

从X_array中找到与X_value值相近的元素的位置,然后从

Y_array中返回与该位置相同的元素

VALI(array,x)

从向量array中找到与x最近的元素,然后返回该元素的位

置,例如VALI({2,0,3},2.2)=1

WELCH(array)WELCH窗

表6字符串函数(StringFunctions)

函数及格式函数功能

STATUS_PRINT(St

ring)

在状态栏中显示信息String

STR_CASE(String

,Case)

根据Case来调节字符串String中字符的大小写,其中Case

取值为1(大写)、2(小写)、3(大小写混合)、4(书写

形式)

STR_CHR(Integer

)

将整数ASCII码Integer转换成对应的字符

STR_COMPARE(Str

ing1,String2)

比较字符串String1和String2,如果两个字符串完全匹

配则返回0,如果String1大于String2返回一个正值,如

果String1小于String2返回一个负值

STR_DATE(Format

String)

根据格式字符串,返回当前的日期、时间信息,例如

STR_DATE(“%Y%m%d,%H:%M:%S”)

STR_DELETE(Inpu

t

String,Starting

Position,Number

toDelete)

从BaseString中找到与SearchPosition起删除指定位置

NumbertoDelete处的一个字符,例如STR_DELETE(“This

isyourlife”,9,1)=Thisisyourlife

STR_FIND(Base

String,Search

String)

从BaseString中找到与SearchString匹配的字符串,并

返回匹配字符串的起始位置,如果没有找到匹配的字符串,

返回0,例如STR_FIND(“Hello”,“l”)=3

STR_FIND_COUNT(

Base

String,Search

String)

从BaseString中找到与SearchString匹配的字符串的个

数,如STR_FIND_COUNT(“Hello”,“l”)=2

STR_FIND_N(Base

String,Search

String,Nth

Occurrence)

从BaseString中找到与SearchString匹配的第N个匹配

字符的位置,如STR_FIND_N(“meanthuman”,“an”,2)=10

STR_INSERT(Dest

ination

String,Source

String,Position

)

在DestinationString字符串中的第Position位置处插入

字符窗SourceString,例如STR_INSERT(“That’s

folks”,“all”,7)

STR_IS_SPACE(In

putString)

判断InputString字符串是否是空格字符串

STR_LENGTH(Inpu

tString)

返回字符串InputString的长度

STR_MATCH(Patte

rnString,Input

String)

使用通配字符*、?、[char]和{string1,string2}来判断

InputString是否与PatternString匹配,如STR_MATCH

(“f?D”,“fad”)=1

STR_PRINT(Strin将字符串string写到日志文件中

g)

STR_REMOVE_WHIT

ESPACE(String)

删除一个字符串起始端和终止端处的空格和Tab空格

STR_SPLIT(Input

Text

String,Separato

rCharacter)

根据分隔符SeparatorCharacter,将InputTextString

字符串中分割为一个字符串向量,例如

STR_SPLIT(“apple;orange;grape”,“;”)=apple,orange,

grape

STR_SPRINTF(For

mat

String,{Arrayof

Values})

按照C语言中格式化输入输出的样式FormatString,将字

符串向量{ArrayofValues}进行格式化,例如

STR_SPRINTF(“The%sof%sis%03d%%”,{“value”,

“angle”,2})=Thevalueoftheangleis002%

STR_SUBSTR(Inpu

t

String,Starting

Position,Length

)

从InputString字符串的StartingPosition位置起,输

出Length个字符,例如STR_SUBSTR(“Thisisone

string”,9,8)=onestri

STR_TIMESTAMP()按照默认的格式返回当前的日期和时间

STR_XLATE(Input

String,From

String,To

String)

将字符串ToString代替字符串InputString中的From

String字符串,例如

STR_XLATE(“Why/-are/-you/-here/-?”,“/-”.

“>_”)=Why>_are>_you>_here>_?

ON_OFF(state)根据State返回on或off,如ON_OFF(1)=on

表7数据库函数(DatabaseFunctions)

函数及格式函数功能

DB_ANCESTOR(Chi

ld,Type)

返回一个元素Child的指定类型Type的上级元素,例如

DB_ANCESTOR(.model___1,

“model”)=.model_1

DB_CHANGED()如果一个元素发生变化,返回1,如果没有变化,返回0

DB_CHILDREN(Obj

ectName,Object

Type)

返回一个元素Object的指定类型Type的子元素,例如

DB_CHILDREN(.ts,“model”,“marker”)

DB_COUNT(Object

Name,FieldName)

返回一个元素Object中指定类型FieldName的所有元素的

个数,例如DB_COUNT(,“real_value”)

DB_DEFAULT(Defa

ultsObject

Name,Object

Type)

返回系统中指定元素类型ObjectType中的默认元素,例如

DB_DEFAULT(system_defaults,“part”)

DB_DEFAULT_NAME

(Object)

根据当前情况,返回一个元素Object的默认名称,长型或

短型

DB_DEFAULT_NAME

_FOR_TYPE(Objec

t,type)

根据当前状态返回一个元素Object指定类型Type的名称,

例如DB_DEFAULT_NAME_FOR_TYPE(.model_1,

“constraint”)=joint1或.model_1

DB_DELETE_DEPEN

DENTS(Object)

返回依赖于某个元素Object的所有元素,例如

DB_OBJECT_COUNT(DB_DELETE_DEPENDENTS(.model__1

))

DB_DEL_PARAM_DE

PENDENTS(Object

)

返回依赖于某个元素Object的所有参数表达式,例如

DB_DEL_PARAM_DEPENDENTS(par3)

DB_UNPARAM_DEPE

NDENTS(Object)

删除依赖于某个元素Object的所有参数表达式,例如

DB_DEL_UNPARAM_DEPENDENTS(par3)

DB_DEPENDENTS(O

bject,Type)

返回依赖于某元素Object的指定类型Type的所有元素,例

如DB_DEPENDENTS(.model__,“marker”)

DB_EXISTS(Name

String)

判断指定名称NameString的元素是否存在,返回1或0,

例如DB_EXISTS(“.1”)

DB_FIELD_TYPE(O

bjectType,Name)

放回给定类型Type的元素属性Name的数据类型,例如

DB_FIELD_TYPE(“Graphic_Interface_Dialog_Box”,

“width”)=real

DB_FILTER_NAME(

Objectsto

Filter,Filter

String)

从某范围内,返回按名称过流FilterString所有元素,例

如DB_FILTER_NAME(.model_1,“marker”,“[ac]*”)

DB_FILTER_TYPE(

Objectsto

Filter,Filter

TypeString)

从某范围内,返回指定类型Type的所有元素,例如

DB_FILTER_TYPE(select_s,“marker”)

DB_FULL_NAME_FR

OM_SHORT(short_

name,Type)

返回指定类型Type的名称为shortname的长名称格式,例

如DB_FULL_NAME_FROM_SHORT(“joint1”,

“constraint”)=.model_1

DB_IMMEDIATE_CH

ILDREN(Object

Name,Object

Type)

从某范围内,返回指定类型元素的所有直接子元素,例如

DB_IMMEDIATE_CHILDREN(.model_1,“adams”)

DB_OBJECT_COUNT

(Objects)

返回名称名称为Object的所有元素的个数

DB_OBJ_EXISTS(P

arent,Name)

判断某元素Name是否为一个元素Parent的直接子元素,例

如DB_OBJ_EXISTS(.model_1,“mar1”)

DB_OBJ_EXISTS_E

XHAUSTIVE(Conte

xtObject,Name)

在某范围内,查找名称为Name的元素是否存在,例如

DB_OBJ_EXISTS_EXHAUSTIVE(.model_1,“marker_1”)

DB_OF_CLASS(Obj

ectName,Object

Class)

判断某名称为Name的某元素的类型是否为Class,例如

DB_OF_CLASS(myobject,“marker”)

DB_OF_TYPE_EXIS

TS(Name

String,Object

Type)

判断指定名称Name和指定类型Type的元素是否存在,例如

DB_OF_TYPE_交头接耳的意思 EXISTS(“.1”,“marker”)

DB_OLDEST_ANCES

TOR(Child,Type)

指定某元素Child,返回指定类型Type的该元素的最高级父

元素,如DB_OLDEST_ANCESTOR(.model___1,

“model”)=.model_1

DB_REFERENTS(Ob

jectName,Object

Type)

指定元素的类型和名称,返回该元素的参考元素,例如

DB_REFERENTS(rev1,“all”)

DB_SHORT_NAME(o

bject)

返回某元素的短格式名称

DB_TYPE_WAY(Obj

ectName,Object

Type)

返回与指定元素有两种关联作用的元素

DB_TYPE(Object

Name)

返回一个元素的类型

DB_TYPE_FIELDS(

ObjectsType

String)

返回名称为String的所有元素,例如

DB_TYPE_FIELD(“marker”)

表8多功能函数(MiscellaneousFunctions)

函数及格式函数功能

ALERT(Type,Mess

ageText,Button

1Label,Button2

Label,Button3

Label,Default

Choice)

出现一个信息对话框,有一定的信息和按钮,用于提示和警

告,DefaultChoice有1,2,3选项,确定那个按钮是默认的

按钮,该函数类似于vb中message函数,例如

ALERT(“Information”,“Createatest?”,“Yes”,“No”,

“Cancel”,2)

ALERT2(var,type

)

显示变量var的值,type有Error,Warning,Information,

Working,Question选项,例如ALERT2(,“ERROR”)

ALERT3(var,type

,Button1

Label,Button2

Label,Button3

Label,Choice)

显示变量var的值,也同时出现信息对话框,该函数是ALERT

和ALERT2的组合

CHDIR(String)

改变目录String,如CHDIR(“/tmp”),成功返回1,失

败返回0

EXECUTE_VIEW_CO

MMAND(Command)

执行命令Command,成功返回1,失败返回0

EXPR_EXISTS(Obj

ect)

判断一个元素是否有表达式,有返回1,否则返回0

EXPR_STRING(Obj

ect)

返回一个元素的字符串型表达式

FILE_ALERT(File

Name)

出现一个对话框,用于确定指定文件是否存在

FILE_EXISTS(Fil判断指定的文件是否存在,存在返回1,否则返回0

eName)

FILE_TEMP_NAME(

)

返回一个没有扩展名的临时文件名

GETCWD()返回单位的过目目录

GETENV(Environm

entVariable)

返回环境变量的值

PARAM_STRING(Ob

ject)

返回元素Object的参数化表达式,该表达式是字符串

PUTENV(Environm

ent

Variable,Value)

给一个环境变量赋值,成功返回0,否则返回非零值

REMOVE_FILE(Fil

eName)

删除一个文件,成功返回0,否则返回非零值

RENAME_FILE(Fil

eName,NewFile

Name)

给一个文件改名,成功返回0,否则返回非零值

SECURITY_CHECK(

ProductName)

确定一个模块是否授权

SELECT_DIRECTOR

Y(Dir)

指定打开文件对话框的初始目录

SELECT_FIELD(Ob

ject)

选择一个元素的Marker点

SELECT_MULTI_TE

XT(Strings)

显示多个字符串,并从中选择一个,例如

SELECT_MULTI_TEXT({“one”,“2”,“three”,“we”})

STOI(String)将一个字符型数转换成整数,如STOI(“1”)=1

STOO(String)将一个字符串转换成数据库中的一个元素

STOR(String)将一个字符型数转换成实数,如STOR(“12”)=12.0

SYS_INFO(info_t

ype)

返回系统的特定信息,info_type可以取GID,GROUPNAME

HOSTNAME,UID,USERNAME,REALNAME

TIMER_CPU(Flag)

Flag取0时开计时,Flag取1时终止计算时间,并返回CPU

在这段时间内使用的时间

TIMER_ELAPSED

Flag取0时开计时,Flag取1时终止计算时间,并返回这

段时间的长度

UNITS_CONVERSIO

N_FACTOR(UnitsV

alue)

返回指定单位与当前使用的单位之间的转换系数,例如

UNITS_CONVERSION_FACTOR(“inch”)

UNITS_STRING(Ob

ject)

返回某元素使用的单位

表9位移函数(DisplacementFunctions)

函数及格式函数功能

DX(To从坐标系FromMarker的原点到坐标系ToMarker的原点矢

Marker,From

Marker,Along

Marker)

量在AlongMarker的X轴上的投影,其中AlongMarker是

可选项,若未指定,则使用全局坐标系

DY(To

Marker,From

Marker,Along

Marker)

从坐标系FromMarker的原点到坐标系ToMarker的原点矢

量在AlongMarker的Y轴上的投影,其中AlongMarker是

可选项,若未指定,则使用全局坐标系

DZ(To

Marker,From

Marker,Along

Marker)

从坐标系FromMarker的原点到坐标系ToMarker的原点矢

量在AlongMarker的Z轴上的投影,其中AlongMarker是

可选项,若未指定,则使用全局坐标系

DM(To

Marker,From

Marker)

从FromMarker的原点到坐标系ToMarker的原点矢量的幅

AX(To

Marker,From

Marker)

坐标系ToMarker相对于坐标系FromMarker的X轴旋转的

角度(弧度),其中FromMarker是可选项,若未指定,则

使用全局坐标系,例如AX(marker_1,marker_2)

AY(To

Marker,From

Marker)

坐标系ToMarker相对于坐标系FromMarker的Y轴旋转的

角度(弧度),其中FromMarker是可选项,若未指定,则

使用全局坐青雀歌txt下载 标系

AZ(To

Marker,From

Marker)

坐标系ToMarker相对于坐标系FromMarker的Z轴旋转的

角度(弧度),其中FromMarker是可选项,若未指定,则

使用全局坐标系

YAW(To

Marker,From

Marker)

坐标系ToMarker相对于坐标系FromMarker按照

Body-Fixed321旋转序列的第一个旋转角(弧度),其中From

Marker是可选项,若未指定,则使用全局坐标系

PITCH(To

Marker,From

Marker)

坐标系ToMarker相对于坐标系FromMarker按照

Body-Fixed321旋转序列的第二个旋转角(弧度),其中From

Marker是可选项,若未指定,则使用全局坐标系

ROLL(To

Marker,From

Marker)

坐标系ToMarker相对于坐标系FromMarker按照

Body-Fixed321旋转序列的第三个旋转角(弧度),其中From

Marker是可选项,若未指定,则使用全局坐标系

PSI(To

Marker,From

Marker)

坐标系ToMarker相对于坐标系FromMarker按照

Body-Fixed313旋转序列的第一个旋转角(弧度),其中From

Marker是可选项,若未指定,则使用全局坐标系

THETA(To

Marker,From

Marker)

坐标系ToMarker相对于坐标系FromMarker按照

Body-Fixed313旋转序列的第二个旋转角(弧度),其中From

Marker是可选项,若未指定,则使用全局坐标系

PHI(To

Marker,From

Marker)

坐标系ToMarker相对于坐标系FromMarker按照

Body-Fixed313旋转序列的第三个旋转角(弧度),其中From

Marker是可选项,若未指定,则使用全局坐标系

表10速度函数(VelocityFunctions)

函数及格式函数功能

VX(To

Marker,From

Marker,Along

Marker,Reference

Frame)

坐标系ToMarker的原点相对于坐标系FromMarker的原点

的速度矢量在坐标系AlongMarker的X轴上的投影,其中

计算速度矢量时是在参考坐标系ReferenceFrame中进行微

分计算的,其中FromMarker,AlongMarker和Reference

Frame都是可选项,若未指定,则使用全局坐标系

VY(To

Marker,From

Marker,Reference

Frame)

坐标系ToMarker的原点相对于坐标系FromMarker的原点

的速度矢量在坐标系AlongMarker的Y轴上的投影,其中

计算速度矢量时是在参考坐标系ReferenceFrame中进行微

分计算的,其中FromMarker,AlongMarker和Reference

Frame都是可选项,若未指定,则使用全局坐标系

VZ(To

Marker,From

Marker,Reference

Frame)

坐标系ToMarker的原点相对于坐标系FromMarker的原点

的速度矢量在坐标系AlongMarker的Z轴上的投影,其中

计算速度矢量时是在参考坐标系ReferenceFrame中进行微

分计算的,其中FromMarker,AlongMarker和Reference

Frame都是可选项,若未指定,则使用全局坐标系

VM(To

Marker,From

Marker,Reference

Frame)

坐标系ToMarker的原点相对于坐标系FromMarker的原点

的速度矢量的幅值,其中计算速度矢量时是在参考坐标系

ReferenceFrame中进行微分计算的,其中FromMarker和

ReferenceFrame都是可选项,若未指定,则使用全局坐标

WX(To

Marker,From

Marker,About

Marker)

坐标系ToMarker相对于坐标系AboutMarker的X轴角速

度减去坐标系FromMarker相对于坐标系AboutMarker的

X轴角速度,其中FromMarker和AboutMarker是可选项,

若未指定,则使用全局坐标系

WY(To

Marker,From

Marker,About

Marker)

坐标系ToMarker相对于坐标系AboutMarker的Y轴角速

度减去坐标系FromMarker相对于坐标系AboutMarker的

Y轴角速度,其中FromMarker和AboutMarker是可选项,

若未指定,则使用全局坐标系

WZ(To

Marker,From

Marker,About

Marker)

坐标系ToMarker相对于坐标系AboutMarker的Z轴角速

度减去坐标系FromMarker相对于坐标系AboutMarker的

Z轴角速度,其中FromMarker和AboutMarker是可选项,

若未指定,则使用全局坐标系

WM(To

Marker,From

Marker)

坐标系ToMarker相对于坐标系FromMarker的角速度矢量

的幅值,其中FromMarker是可选项,若未指定,则使用全

局坐标系

VR(To

Marker,From

MarkerReference

Frame)

坐标系ToMarker相对于参考坐标系FromMarker的速度幅

值,或者说是两个坐标系原点连线之间的相对速度,计算速

度的时间微分是在参考坐标系ReferenceFrame进行的,其

中FromMarker和ReferenceMarker是可选项,若未指定,

则使用全局坐标系

表11加速度函数(AccelerationFunctions)

函数及格式函数功能

ACCX(To

Marker,From

Marker,Along

Marker,Reference

Frame)

坐标系ToMarker的原点相对于坐标系FromMarker的原点

的加速度矢量在坐标系AlongMarker的X轴上的投影,计

算加速度矢量时是在参考坐标系ReferenceFrame中进行微

分计算的,其中FromMarker,AlongMarker和Reference

Frame都是可选项,若未指定,则使用全局坐标系

ACCY(To

Marker,From

Marker,Along

Marker,Reference

Frame)

坐标系ToMarker的原点相对于坐标系FromMarker的原点

的加速度矢量在坐标系AlongMarker的Y轴上的投影,计

算加速度矢量时是在参考坐标系ReferenceFrame中进行微

分计算的,其中FromMarker,AlongMarker和Reference

Frame都是可选项,若未指定,则使用全局坐标系

ACCZ(To

Marker,From

Marker,Along

Marker,Reference

Frame)

坐标系ToMarker的原点相对于坐标系FromMarker的原点

的加速度矢量在坐标系AlongMarker的Z轴上的投影,计

算加速度矢量时是在参考坐标系ReferenceFrame中进行微

分计算的,其中FromMarker,AlongMarker和Reference

Frame都是可选项,若未指定,则使用全局坐标系

ACCM(To

Marker,From

Marker,Reference

Frame)

坐标系ToMarker的原点相对于坐标系FromMarker的原点

的加速度矢量的幅值,其中计算加速度矢量时是在参考坐标

系ReferenceFrame中进行微分计算的,FromMarker和

ReferenceFrame都是可选项,若未指定,则使用全局坐标

WDTX(To

Marker,From

Marker,About

Marker,Reference

Frame)

坐标系ToMarker的原点相对于坐标系FromMarker的原点

的角加速度矢量在坐标系AboutMarker的X轴上的投影,

计算角加速度矢量时是在参考坐标系ReferenceFrame中进

行微分计算的,其中FromMarker,AboutMarker和

ReferenceFrame都是可选项,若未指定,则使用全局坐标

WDTY(To

Marker,From

Marker,About

Marker,Reference

Frame)

坐标系ToMarker的原点相对于坐标系FromMarker的原点

的角加速度矢量在坐标系AboutMarker的Y轴上的投影,

计算角加速度矢量时是在参考坐标系ReferenceFrame中进

行微分计算的,其中FromMarker,AboutMarker和

ReferenceFrame都是可选项,若未指定,则使用全局坐标

WDTZ(To

Marker,From

Marker,About

Marker,Reference

Frame)

坐标系ToMarker的原点相对于坐标系FromMarker的原点

的角加速度矢量在坐标系AboutMarker的Z轴上的投影,

计算角加速度矢量时是在参考坐标系ReferenceFrame中进

行微分计算的,其中FromMarker,AboutMarker和

ReferenceFrame都是可选项,若未指定,则使用全局坐标

WDTX(To

Marker,From

Marker,Reference

Frame)

坐标系ToMarker的原点相对于坐标系FromMarker的原点

的角加速度矢量的幅值,其中FromMarker和Reference

Frame都是可选项,若未指定,则使用全局坐标系

表12样条函数(SplineFunctions)

函数及格式函数功能

CUBSPL(First

Independent

Variable,Second

Independent

Variable,Spline

Name,Derivative

Order)

对样条线型数据按照三次样条线(Cubicspline)插值方法

进行微分计算,并返回一个样条线型数据,其中First

IndependentVariable是第一个独立变量,Second

IndependentVariable是第二个独立变量,两者共同组成

了一个曲面,第二个独立变量是可选的,SplineName是样

条线型数据,DerivativeOrder表示微分的阶次,可以取

0,1和2,分别表示不微分,一次微分和二次微分

CURVE(Independen

t

Variable,Derivat

ive

Order,Direction,

CurveName)

对曲线型数据按照B样条线(B-spline)插值方法进行微分

计算,并返回一个曲线型数据,其中FirstIndependent

Variable是第一个独立变量,DerivativeOrder表示微分

的阶次,可以取0,1和2,分别表示不微分,一次微分和二

次微分,Direction可以取1,2,3,分别表示x,y和z坐标,

CurveName是曲线型数据元素的名称

AKISPL(First

Independent

Variable,Second

Independent

Variable,Spline

Name,Derivative

Order)

对样条线型数据按照Akima插值方法进行微分计算,并返回

一个样条线型数据,其中FirstIndependentVariable是

第一个独立变量,SecondIndependentVariable是第二个

独立变量,两者共同组成了一个曲面,第二个独立变量是可

选的,SplineName是样条线型数据,DerivativeOrder

表示微分的阶次,可以取0,1和2,分别表示不微分,一次

微分和二次微分

表13约束力函数(ForceinObjectFunctions)

函数及格式函数功能

JOINT(Joint

Name,OnThis

Body,Force

Component,Along/

AboutAxes)

返回运动副在某方向上的约束力或力矩,其中JointName

是运动副的名称,OnThisBody取0或1,分别指IMarker

和JMarker处的约束力,ForceComponent是指力分量的

方向,可以取1~8,1和5指约束力和约束力矩的幅值,其

他依次分别指6个自由度上的约束力或约束力矩,

Along/AboutAxes是指参考坐标系确定坐标轴的方向,输

入0表示总体坐标系

MOTION(Motion

Name,OnThis

Body,Force

Component,

Along/AboutAxes)

返回驱动在某方向上的约束力或力矩,其中MotionName

是驱动的名称,OnThisBody取0或1,分别指IMarker

和JMarker处的约束力,ForceComponent是指力分量的

方向,可以取1~8,1和5指约束力和约束力矩的幅值,其

他依次分别指6个自由度上的约束力或约束力矩,

Along/AboutAxes是指参考坐标系确定坐标轴的方向,输

入0表示总体坐标系

PTCV

(Point-to-Curve

Name,OnThis

返回驱动在某方向上的约束力或力矩,其中

Point-to-CurveName是点-线副的名称,OnThisBody取

0或1,分别指IMarker和JMarker处的约束力,Force

Body,Component,A

long/AboutAxes)

Component是指力分量的方向,可以取1~8,1和5指约束

力和约束力矩的幅值,其他依次分别指6个自由度上的约

束力或约束力矩,Along/AboutAxes是指参考坐标系确定

坐标轴的方向,输入0表示总体坐标系

表14合成力函数(ResultantForceFunctions)

函数及格式函数功能

FX(ToMarker,From

Marker,Along

Marker)

返回来自坐标系FromMarker,作用于坐标系ToMarker的

合力在AlongMarker的X轴方向的分量,其中FromMarker

是可选的,如果未指定,表示作用于坐标系ToMarker的

所有力的合力,AlongMarker也是可选的,如果未指定,

表示总体坐标系

FY(ToMarker,From

Marker,Along

Marker)

返回来自坐标系FromMarker,作用于坐标系ToMarker的

合力在AlongMarker的Y轴方向的分量,其中FromMarker

是可选的,如果未指定,表示作用于坐标系ToMarker的

所有力的合力,AlongMarker也是可选的,如果未指定,

表示总体坐标系

FZ(ToMarker,From

Marker,Along

Marker)

返回来自坐标系FromMarker,作用于坐标系ToMarker的

合力在AlongMarker的Z轴方向的分量,其中FromMarker

是可选的,如果未指定,表示作用于坐标系ToMarker的

所有力的合力,AlongMarker也是可选的,如果未指定,

表示总体坐标系

FM(AppliedTo

Marker,Applied

FromMarker)

返回来自坐标系FromMarker,作用于坐标系ToMarker的

合力的幅值,其中FromMarker是可选的,如果未指定,

表示作用于坐标系ToMarker的所有力的合力

TX(ToMarker,From

Marker,Along

Marker)

返回来自坐标系FromMarker,作用于坐标系ToMarker的

合力矩在AlongMarker的X轴方向的分量,其中From

Marker是可选的,如果未指定,表示作用于坐标系To

Marker的所有力矩的合力矩,AlongMarker也是可选的,

如果未指定,表示总体坐标系

TY(ToMarker,From

Marker,Along

Marker)

返回来自坐标系FromMarker,作用于坐标系ToMarker的

合力矩在AlongMarker的Y轴方向的分量,其中From

Marker是可选的,如果未指定,表示作用于坐标系To

Marker的所有力矩的合力矩,AlongMarker也是可选的,

如果未指定,表示总体坐标系

TZ(ToMarker,From

Marker,Along

Marker)

返回来自坐标系FromMarker,作用于坐标系ToMarker的

合力矩在AlongMarker的Z轴方向的分量,其中From

Marker是可选的,如果未指定,表示作用于坐标系To

Marker的所有力矩的合力矩,AlongMarker也是可选的,

如果未指定,表示总体坐标系

TM(AppliedTo

Marker,Applied

FromMarker)

返回来自坐标系FromMarker,作用于坐标系ToMarker的

合力矩的幅值,其中FromMarker是可选的,如果未指定,

表示作用于坐标系ToMarker的所有力矩的合力矩,

表15获取数据元素值的函数(DataElementAccess)

函数及格式函数功能

VARVAL(Variable)返回状态变量Variable当前的值,如VARVAL(Variable_1)

ARYVAL(Array,N)

返回向量Array的第N个元素的值,例如ARYVAL

(array_45,3)

DIF(Differential

VariableName)

返回微分方程变量的积分值

DIFI(Variable)返回微分方程变量的值

SENVAL(Sensor

Name)

返回传感器的值

PINVAL(Plant

InputName,N)

返回控制输入的第N个输入变量的值

POUVAL(Plant

OutputName,N)

返回控制输出的第N个输入变量的值

表16数学函数(MathFunctions)

(运行过程的数学函数与设计过程的数学函数大多数相同,在此仅介绍几个不同的函数)

函数及格式函数功能

CHEBY(x,Shift,Co

efficients)

构造一个多项式函数,其中x是独立变量,Shift是独立变

量的平移量,Coefficients是多项式的系数,例如

CHEBY(TIME,1,1,0,

-1)=1+0*(TIME-1)-1*[2(TIME-1)2-1]=-2*TIME2+4*TIME

FORCOS(x,Shift,F

requency,Coeffic

ients)

构造一个傅里叶余弦级数,其中x是独立变量,Shift是独

立变量的平移量,frequency是角频率,Coefficients是

级数的系数,例如FORCOS(TIME,0,360D,1,

2,3,4)=1+2*COS(360D*TIME)+3*COS(2*360*TIME)+4*COS(

3*360D*TIME)

FORSIN(x,Shift,F

requency,Coeffic

ients)

构造一个傅里叶正弦级数,其中x是独立变量,Shift是独

立变量的平移量,frequency是角频率,Coefficients是

级数的系数,例如FORSIN(TIME,-0.25,PI,0,1,

2,3)=0+SIN(*(TIME+0.25))+2*SIN(2

*(TIME+0.25))+3*SIN(3*(TIME+0.25))

HAVSIN(x,Begin

At,EndAt,Initial

Value,Final

Value)

在两点之间创建一个过渡函数,其中x是独立变量,(Begin

At,InitialValue)确定起始点,(EndAt,FinalValue)

确定终止点

INVPSD(x,Spline

Name,Min

Frequency,Max

Frequency,Num

Frequencies,Use

将功率谱信号转换成时域内的信号,其中x是独立变量,

MinFrequency和MaxFrequency是最小和最大频率,Num

Frequency是求和次数,UseLogarithmic取0或1,决定

功率谱密度数值是线性插值还是对数插值,RandomNumber

Seed产生一个随机数,决定初始相位,例如INVPSD(TIME,

Logarithmic,Rand

omNumberSeed)

spline_1,1,10,20,0,0,)

POLY(x,Shift,Coe

fficient)

构造一个多项式函数,其中x是独立变量,Shift是独立变

量的平移量,Coefficients是多项式的系数,如POLY(TIME,

10,0,25,0,0.75)=25*(TIME-10)+0.75*(TIME-10)3

SHF(x,x0,Amplitu

de,Frequency,Pha

se,b)

简谐函数,其中x是独立变量,Shift是独立变量的平移量,

Amplitude是幅值,Frequency是角频率,Phase是初始相

位,b是平均值,SHF=Amplitude*SIN(Fr生于忧患死于安乐议论文 equency*(x-x0)

-Phase)+b

STEP(x,Begin,Ini

tial

Value,End,Final

Value)

用一个三次多项式构造一个阶跃函数,其中x是独立变量,

(Begin,InitialValue)决定起始点,(End,FinalValue)

决定终止点,其值在0到Begin时刻为InitialValue,在

End时刻增加(或减少)到FinalValue,然后保持不变

STEP5(x,Begin,In

itial

Value,End,Final

Value)

用一个五次多项式构造一个阶跃函数,其中x是独立变量,

(Begin,InitialValue)决定起始点,(End,FinalValue)

决定终止点

SWEEP(x,Amplitud

e,Start

Value,Start

Frequency,End

Value,End

Frequency,Delta

X)

构造一个常幅值,且频率线性递增的正弦函数

更多推荐

location是什么意思ation的用法读音典