ADAMS中的函数
ADAMS函数使用精华(可编辑)

ADAMS函数使用精华ADAMS的函数种类比较多:1、Displacement Functions2、Velocity Functions3、 Acceleration Functions4、 Contact Functions5、 Spline Functions6、 Force in Object Functions7、Resultant Force Functions8、 Math Functions9、 Data Element Access10、User-Written Subroutine Invocation11、Constants & Variables虽然在ADAMS的帮助文档有些说明,但实际使用时初学者可能往往遇到困难.一、几个常用函数的说明1、 STEP函数格式:STEP x, x0, h0, x1, h1参数说明:x ―自变量,可以是时间或时间的任一函数x0 ―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;x1 ―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量 h0 ― STEP函数的初始值,可以是常数、设计变量或其它函数表达式h1 ― STEP函数的最终值,可以是常数、设计变量或其它函数表达式2、 IF函数格式:IF表达式1: 表达式2, 表达式3, 表达式4参数说明:表达式1-ADAMS的评估表达式;表达式2-如果的Expression1值小于0,IF函数返回的Expression2值;表达式3-如果表达式1的值等于0,IF函数返回表达式3的值;表达式4-如果表达式1的值大于0,IF函数返回表达式4的值;例如:函数 IFtime-2.5:0,0.5,1结果: 0.0 if time 2.50.5 if time 2.51.0 if time2.53、AKISPL函数格式:AKISPL First Independent Variable, Second Independent Variable,Spline Name, Derivative Order参数说明:First Independent Variable ?? spline中的第一个自变量Second Independent Variable 可选 ?? spline中的第二自变量Spline Name ?? 数据单元spline的名称Derivative Order 可选 ?? 插值点的微分阶数,一般用0就可以了例如:function AKISPLDXmarker_1, marker_2, marker_2, 0, spline_1spline_1用下表中的离散数据定义AKISPL的拟合曲线如下:二、实例说明1、分段函数的表示在ADMA中如何输入力或位移、速度、加速度等的分段曲线,这一直是一个值得注意的问题。
ADAMS函数简介

ADAMS/View函数及ADAMS/Solver函数的类型及建立ADAMS/View函数包括设计函数Design-Time Functions与运行函数Run-Time Functions两种类型,函数的建立对应有表达式模式和运行模式两种。
表达式模式下在设计过程中对设计函数求值,而运行模式下会在仿真过程中对运行函数进行计算更新。
ADAMS/Solver函数支持ADAMS/View运行模式下的函数,在仿真过程中采用ADAMS/Solver 解算时对这些函数进行计算更新。
建立表达式模式下的函数在进行建立表达式、产生和修改需要计算的测量及建立设计函数等操作时,会采用表达式模式。
在建立表达式时,首先在接受表达式的文本框处右击,然后选择“Parameterize”再选择“Expression Euilder”,进入建立设计函数表达式对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在产生和修改需要计算的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Computed”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改需要计算的测量对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在建立设计函数时,首先在“Build”菜单中选择“Function”,然后选择“New”或“Modified”确定是新建还是修改,进入产生和修改设计函数对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
建立运行模式下的函数在进行建立运行函数、产生和修改函数型的测量等操作时,会采用运行模式。
在建立运行函数时,首先在接受表达式的文本框处右击,然后选择“Function Euilder”,进入建立运行函数表达式对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在产生和修改函数型的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Function”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改函数型的度量对话框。
ADAMS数学函数

LOC_ON_AXIS(Fra me,Distance,Axi s) LOC_ON_LINE(Loc ation1,location 2,Distance) LOC_PERPENDICUL AR(Location1,Lo cation2,Locatio n3) LOC_PLANE_MIRRO R(Location,Loca tion1,Location2 ,Location3) LOC_RELATIVE_TO (Location,Frame ) LOC_SPHERICAL(R ho,Theta,Phi) LOC_X_AXIS(Fram e) LOC_Y_AXIS(Fram e) LOC_Z_AXIS(Fram e)
将一个坐标系 Frame 某个轴与另一个坐标系 Frame 的某个轴 重合时,需要转过的角度,Axis Spec 可以是 xx,xy,xz, ORI_ALIGN_AXIS( yx,yy,yz,zx,zy,zz,x+x,x+y,x+z,y+x,y+y,y+z,z+x, Frame,Axis Spec) 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”),返回值与当前的旋转序列有关 Location1-Location3 确定一个坐标系,Axes 确定坐标系的 轴,Axes 的取值为 xy,yx,xz,zx,yz 和 zy,Axes 确定的 ORI_ALL_AXES(Lo 第一个轴与 Location1 和 Location2 确定的直线平行,Axes cation1,Locatio 确定的第二个轴在 Location1,Location2,Location3 平面 n2,Location3,Ax 内, ORI_ALL_AXES 返回坐标系的按照 313 旋转序列的欧拉角, es) 例如 ORI_ALL_AXES({{14,18,0},{10,14,0},{16,14,0}}, “xz”) 将一个坐标系的某个轴转到与一条直线平行时,需要旋转的 ORI_ALONG_AXIS( 角度,其中 From Frame 确定直线的起始点,To Frame 确定 From Frame,To 直线的终止点, Axis 的取值为 x, y 或 z, 例如 ORI_ALONG_AXIS Frame,Axis) (marker_1,marker_2,“y”) ORI_ALIGN_AXIS_ 将一个坐标系的一个轴与另一个坐标系的一个轴旋转到平
adams常见函数总结

ADAMS常用函数总结在使用adams的过程中,由于函数比较多,大概有11种之多,如1、Displacement Fu nction 2、Velocity Functions 3、Acceleration Functions 4、Contact Functions 5、Spline Functions 6、Force in Object Functions 7、Resultant Force Functi ons 8、Math Functions 9、Data Element Access 10、User-Written SubroutineInvocation 11、Constants & Variables。
在adams中也有帮助文档,但是对于初学者来说还是有一定的难度的,基于这种情况我总结了一下几种常用的函数,希望能够起到抛砖引玉的作用!1、STEP函数格式:STEP (x, x0, h0, x1, h1)参数说明:x―自变量,可以是时间或时间的任一函数x0 ―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;x1 ―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量h0 ―STEP函数的初始值,可以是常数、设计变量或其它函数表达式h1 ―STEP函数的最终值,可以是常数、设计变量或其它函数表达式2、IF函数格式:IF(表达式1: 表达式2, 表达式3, 表达式4)参数说明:表达式1-ADAMS的评估表达式;表达式2-如果的Expression1值小于0,IF函数返回的Expression2值;表达式3-如果表达式1的值等于0,IF函数返回表达式3的值;表达式4-如果表达式1的值大于0,IF函数返回表达式4的值;例如:函数IF(time-2.5:0,0.5,1)结果:0.0 if time < 2.50.5 if time = 2.51.0 if time >2.53、AKISPL函数格式:AKISPL (First Independent Variable, Second Independent Variable,SplineName, Derivative Order)参数说明:First Independent Variable——spline中的第一个自变量Second Independent Variable (可选) ——spline中的第二自变量Spline Name——数据单元spline的名称Derivative Order (可选) ——插值点的微分阶数,一般用0就可以function = AKISPL(DX(marker_1, marker_2, marker_2), 0, spline_1)spline_1用下表中的离散数据定义自变量x 函数值y-4.0 -3.6-3.0 -2.5-2.0 -1.2-1.0 -0.40.0 0.01 0.42 1.23 2.54 3.64、碰撞函数impact其实质是:用只抗压缩的非线性的弹簧阻尼方法近似计算出单边碰撞力。
Adams2019进阶学习——函数的使用

Adams2019进阶学习——函数的使⽤重点介绍 IF、 STEP、 SPLINE和CONTACT函数的使⽤⼀、基本函数的定义 在动⼒学仿真中,⼒、位移等容易出现函数表达的情形,这种情况下函数的使⽤就必不可少。
函数分两类: 设计过程函数。
主要是在建⽴模型中使⽤,仿真计算过程中其值不可变。
运⾏过程函数。
在仿真计算的过程中,参与计算,随着时间的变化,可以发⽣变化的变量。
注意:有的函数既是设计过程函数,也是运⾏过程函数。
1.过渡函数(STEP)定义 在MSC.ADAMS中,STEP函数近似为⼀个理想的数学上的过渡函数(没有不连续). 避免使⽤不连续的函数,因为不连续的函数容易导致解算过程收敛困难。
STEP函数⽤来描述如驱动或载荷,上升或下降,打开或关闭。
注意:STEP函数常⽤于描述-⼀个值或-⼀个表达式需要从⼀个常数变为另-⼀个常数的情形。
STEP函数的语法规则 STEP (q, q,,f{, 92,f2)其中: q - Independent variable q1 - Initial value for q f - Initial value for f q2 - Final value for q f2 - Final value for f注意:q1< q22. MSC ADAMS中的冲击(IMPACT)函数 ◆⽤于⽤户定义的⼒函数,模拟接触、冲击、碰撞等现象。
◆⾮线性的弹簧和阻尼⼒,由两个部件之间的距离所决定的是否存在的。
◆就像⼀个单纯的压缩弹簧阻尼器,在MSC.ADAMS中,当两个部件之间的参考距离q⼩于⽤户指定的参考距离qo时,该函数起作⽤。
FIMPACT = Off,ifq> qo FIMPACT = On,ifq≤qo IMPACT函数的语法规则. IMPACT(q, q, qo,k, e, Cmaax'd) q-两个对象之间实际的距离(通常使⽤⼀⼀个位移函数定义) q-变量q的时间导数 q1o-触发距离,确定冲击⼒是否起作⽤,该参数应为⼀个实常数。
adams函数使用方法介绍

在使用后者的过程中很多人会误表示为: step(time,0,0d,3,0d)+ step(time,3,0d,5,5d)+ step(time,5,5d,8,5d)+ step(time,8,5d,10,0d)+ step(time,10,0d,12,0d) 还有一种是错误的: step(time,3,0d,5,5d)+ step(time,8,5d,10,0d) 这两种都是错误的表示的方法,不信你自己可以试试的
二、方向函数
ORI_ALIGN_AXIS 的角度
将坐标系按指定方式旋转至与指定方向对齐所需旋转
ORI_ALONG_AXIS_EUL 对齐所需旋转的角度
将坐标系按指定方式旋转至与全局坐标系一个轴方向
ORI_ALL_AXES
将坐标系旋转至由平面上的点定义的特定方向(第一
轴与指定平面上两点连线平行,第二轴与指定平面平行)时所需旋转的角度
总结:从上面的例子中大家可以清楚的看出,增量式明显比嵌 入式要简洁的多,但是嵌入式却比增量式思路要清晰、严谨的 多,他们各有自己的优点,所以大家可以针对性的使用他们, 习惯用什么方式就用什么方式,当然他们还有其他的不同点我 还没想到的,也欢迎你多多提出意见。
IF与step
• IF(x1: x2, x3, x4) 如果x1<0,返回x2;
ORI_ALONG_AXIS 的角度
将坐标系旋转至其一轴线沿指定轴线方向时所需旋转
ORI_FRAME_MIRROR ORI_GLOBAL ORI_IN_PLANE 指定平面平行时所需旋转的角度
返回坐标系旋转镜像到指定坐标系下所需旋转的角度 返回参考坐标系在全局坐标系下的角度值 将坐标系旋转至特定方向(与指定两点连线平行、与
ADAMS常用函数

格式:STEP (x, x0, h0, x1, h1)
参数说明:
x :自变量,可以是时间或时间的任一函数
x0 :自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;
x1 :自变量的STEP函数结束值,可以是常数、函数表达式或设计变量
h0 :STEP函数的初始值,可以是常数、设计变量或其它函数表达式
参数说明:
First Independent Variable :spline中的第一个自变量
Second Independent Variable (可选) :spline中的第二个自变量
Spline Name :数据单元spline的名称
参数说明:
Displacement Variable
实时位移变量值,通过DX、DY、DZ、DM等函数实时测量。
Velocity Variable
实时速度变量值,通过VX、VY、VZ、VM等函数实时测量。
Trigger for Displacement Variable
激发碰撞力的位移测量值。
当x小于x1时,返回值是:k(x1-x)^e-cmax*dx*step(x,x1-d,1,x1,0),当x大于x2时,返回值是:k(x-x2)^e-cmax*dx*step(x,x2,1,x2+d,0)。
各种参数表示意义可以从IMPACT里推出来,它只是多了一个x2。
Derivative Order (可选) :插值点的微分阶数,一般用0就可以
function = AKISPL(DX(marker_1, marker_2, marker_2), 0, spline_1)
spline_1用下表中的离散数据定义
adams常用函数

1.step可能是最常用的:step(time,0,0,1,50)+step(time,4,0,6,-100)+step(tme,9,0,10,50)函数原形 STEP(A,x1,h1,x2,h2)解释:由数组A的x值,生成区间(x1,h1)至(x2,h2)之间的阶梯曲线,返回y值的数据。
举个常用的例子。
比如STEP(time,1,0,2,100)time在adams中是个递增的变量,相当于一个数组。
那么step的返回值就是随着time变化的值。
这个例子将表示在time从(1,2)的过程中,返回值将从0,100。
看看例子,两个小球,一个使用step函数设置了位移,另外一个是参考。
当然,这个变化过程,adams使用了缓和的图形,从其位移图中可以看出来。
step既然是个返回值,就可以使用加减法了。
如上例,如果设置下面的小球的位移如下:STEP(time,1,0,2,100)+step(time,2,0,3,400)+step(time,3,0,4,-200)2.以前用过碰撞函数,有单向和双向函数的区分,其中系统的球面等碰撞为其特例!IMPACT (Displacement Variable, Velocity Variable, Trigger forDisplacement Variable, Stiffness Coefficient, Stiffness Force Exponent,Damping Coefficient, Damping Ramp-up Distance)BISTOP (Displacement Variable, Velocity Variable, Low Trigger for Displacement Variable, High Trigger for Displacement Variable, StiffnessCoefficient, Stiffness Force Exponent, Damping Coefficient, Damping Ramp-up Distance)3.if函数这个函数最好不要使用,他的使用会带来突变,会使运算的时候不收敛。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ADAMS/View中系统提供的数学函数大致分类介绍如下。
(1)基本数学函数ABS(x)数字表达式x的绝对值DIM(x1,x2)x1>x2时x1与x2之间的差值,x1<x2时返回0EXP(x)数字表达式x的指数值LOG(x)数字表达式x的自然对数值LOG10(x)数字表达式x的以10为底的对数值MAG(x,y,z)向量[x,y,z]求模MOD(x1,x2)数字表达式x1对另一个数字表达式x2取余数RAND(x)返回0到1之间的随机数SIGN(x1,x2)符号函数,当x2>0时返回ABS(x),当x2<0时返回-ABS(x) SQRT(x)数字表达式x的平方根值(2)三角函数SIN(x)数字表达式x的正弦值SINH(x)数字表达式x的双曲正弦值COS(x)数字表达式x的余弦值COSH(x)数字表达式x的双曲余弦值TAN(x)数字表达式x的正切值TANH(x)数字表达式x的双曲正切值ASIN(x)数字表达式x的反正弦值ACOS(x)数字表达式x的反余弦值ATAN(x)数字表达式x的反正切值ATAN2(x1,x2)两个数字表达式x1,x2的四象限反正切值(3)取整函数INT(x)数字表达式x取整AINT(x)数字表达式x向绝对值小的方向取整ANINT(x)数字表达式x向绝对值大的方向取整CEIL(x)数字表达式x向正无穷的方向取整FLOOR(x)数字表达式x向负无穷的方向取整NINT(x)最接近数字表达式x的整数值RTOI(x)返回数字表达式x的整数部分位置/方向函数位置/方向函数用于根据不同输入变量计算有关位置或方向的参数。
ADAMS/View中系统提供的位置/方向函数分类介绍如下。
(1)位置函数LOC_ALONG_LINE返回两点连线上与第一点距离为指定值的点LOC_CYLINDRICAL将圆柱坐标系下坐标值转化为笛卡儿坐标系下坐标值LOC_FRAME_MIRROR返回指定点关于指定坐标系下平面的对称点LOC_GLOBAL返回参考坐标系下的点在全局坐标系下的坐标值LOC_INLINE将一个参考坐标系下的坐标值转化为另一参考坐标系下的坐标值并归一化LOC_LOC将一个参考坐标系下的坐标值转化为另一参考坐标系下的坐标值返回全局坐标系下的点在参考坐标系下的坐标值LOC_MIRROR返回指定点关于指定坐标系下平面的对称点LOC_ON_AXIS沿轴线方向平移LOC_ON_LINE返回两点连线上与第一点距离为指定值的点LOC_PERPENDICULAR返回平面法线上距离指定点单位长度的点LOC_PLANE_MIRROR返回特定点关于指定平面的对称点LOC_RELATIVE_TO返回特定点在指定坐标系下的坐标值LOC_SPHERICAL将球面坐标转化为笛卡儿坐标LOC_X_AXIS坐标系x轴在全局坐标中的单位矢量LOC_Y_AXIS坐标系y轴在全局坐标中的单位矢量坐标系z轴在全局坐标中的单位矢量(2)方向函数ORI_ALIGN_AXIS将坐标系按指定方式旋转至与指定方向对齐所需旋转的角度ORI_ALONG_AXIS_EUL将坐标系按指定方式旋转至与全局坐标系一个轴方向对齐所需旋转的角度ORI_ALL_AXES将坐标系旋转至由平面上的点定义的特定方向(第一轴与指定平面上两点连线平行,第二轴与指定平面平行)时所需旋转的角度ORI_ALONG_AXIS将坐标系旋转至其一轴线沿指定轴线方向时所需旋转的角度ORI_FRAME_MIRROR返回坐标系旋转镜像到指定坐标系下所需旋转的角度ORI_GLOBAL返回参考坐标系在全局坐标系下的角度值ORI_IN_PLANE将坐标系旋转至特定方向(与指定两点连线平行、与指定平面平行时所需旋转的角度ORI_LOCAL返回全局坐标系在参考坐标系下的角度值ORI_MIRROR返回坐标系旋转镜像到指定坐标系下所需旋转的角度ORI_ONE_AXIS将坐标系旋转至其一轴线沿两点连线方向时所需旋转的角度ORI_ORI将一个参考坐标系转化为另一参考坐标系所需旋转的角度ORI_PLANE_MIRROR返回坐标系旋转生成关于某平面的镜像所需旋转的角度ORI_RELATIVE_TO返回全局坐标系下角度值相对指定坐标系的旋转角度建模函数运动学建模函数返回marker点或构件之间位移的度量。
这些函数有些与运行函数重名,但只是计算设计函数在前后关系中的瞬时值,只在模型定义时起作用,而不在仿真分析的时间步中起作用。
(1)距离函数DM返回两点之间的距离DX返回在指定参考坐标系中两点间的X坐标值之差DY返回在指定参考坐标系中两点间的Y坐标值之差DZ返回在指定参考坐标系中两点间的Z坐标值之差(2)角度函数AX返回在指定参考坐标系中两点间关于X轴的角度差AY返回在指定参考坐标系中两点间关于Y轴的角度差AZ返回在指定参考坐标系中两点间关于Z轴的角度差(3)按313顺序的旋转角度PSI按照313旋转顺序,返回指定坐标系相对于参考坐标系的第一旋转角度THETA按照313旋转顺序,返回指定坐标系相对于参考坐标系的第二旋转角度PHI按照313旋转系列,返回指定坐标系相对于参考坐标系的第三旋转角度(4)按照321顺序的旋转角度YAW按照321旋转顺序,返回指定坐标系相对于参考坐标系的第一旋转角度PITCH按照321旋转顺序,返回指定坐标系相对于参考坐标系的第二旋转角度的相反数ROLL按照321旋转顺序,返回指定坐标系相对于参考坐标系的第三旋转角度矩阵/数组函数矩阵/数组函数可很方便地完成针对矩阵/数组的操作。
(1)矩阵/数组的基本操作函数ALIGN将数组转换到从特定值开始ALLM返回矩阵元素的逻辑值ANGLES将方向余弦矩阵转换为指定旋转顺序下的角度矩阵ANYM返回矩阵元素的逻辑和APPEND将一个矩阵中的行添加到另一矩阵CENTER返回数列最大、最小值的中间值CLIP返回矩阵的一个子阵COLS返回矩阵列数COMPRESS压缩数组、删除其中的空值元素(零,空字符及空格)CONVERT ANGLES将313旋转顺序转化为用户自定义的旋转顺序CROSS返回两矩阵的向量积DET返回方阵M的行列式值DIFF返回给定数据组的逼近值DIFFERENTIATE曲线微分DMAT返回对角线方阵DOT返回两矩阵的内积ELEMENT判断元素是否属于指定数组EXCLUDE删除数组中某元素FIRST返回数组的第一个元素FIRST_N返回数组的前N个元素INCLUDE向数组中添加元素INTEGR返回数据积分的逼近值INTERATE拟合样条曲线后再积分INVERSE方阵求逆LAST返回矩阵最后一个元素LAST_N返回矩阵最后N个元素MAX返回矩阵元素的最大值MAXI返回矩阵元素最大值的位置索引MEAN返回矩阵元素的平均值MIN返回矩阵元素的最小值MINI返回矩阵元素最小值的位置索引NORM2返回矩阵元素平方和的平方根NORMALIZE矩阵归一化处理RECTANGULAR返回矩阵所有元素的值RESAMPLE按照指定内插算法对曲线重新采样RESHAPE按指定行数列数提取矩阵元素生成新矩阵RMS计算矩阵元素的均方根值ROWS返回矩阵行数SERIES按指定初值、增量和数组长度生成数组SERIES2按指定初值、终值和增量数生成数组SHAPE返回矩阵行数、列数SIM_TIME返回仿真时间SORT依据一定顺序对数组元素排序SORT_BY依据一定的排列位置索引对数组元素排序SORT_INDEX依据一定顺序的数组元素排列位置索引SSQ返回矩阵元素平方和STACK合并相同列数的矩阵成一个新矩阵STEP生成阶跃曲线SUM矩阵元素求和TILDE数组的TILDE函数TMAT符合指定方向顺序的变换矩阵TRANSPOSE求矩阵转置UNIQUE删除矩阵中的重复元素VAL返回数组中与指定值最接近的元素VALAT返回数组中与另一数组指定位置对应处的元素VALI返回数组中与指定数值最接近元素的位置索引(2)样条插值AKIMA_SOLINE使用Akima迭代插值法生成内插样条曲线CSPLINE生成3次内插样条曲线CUBIC_SPLINE生成3阶内插多项式曲线DETREND返回最小二乘拟合曲线与输入数据的差值HERMITE_SPLINE 使用荷尔米特插值法生成内插样条曲线LINEAR_SPLINE线性插值生成内插样条曲线NOTAKNOT_SPLINE生成3次光顺连续插值样条曲线SPLINE生成插值样条曲线(3)频域分析FFTMAG返回快速傅立叶变换后的幅值FFTPHASE返回快速傅立叶变换后的相位FILTER返回按指定格式滤波处理后的数据FREQUENCY返回快速傅立叶变换频率数HAMMING采用HAMMING窗处理数据HANNING采用HANNING窗处理数据WELCH采用WELCH窗处理数据PSD计算功率谱密度字符串函数字符串函数允许对字符串进行操作。
STATUS_PRINT将文本字符串返回到状态栏STR_CASE将字符串按指定方式进行大小写变换STR_CHR返回ASCII码为指定值的字符STR_COMPARE返回两字符在字母表上的位置差STR_DATE按一定格式输出当前时间和日期STR_DELETE从字符串中一定位置开始删除指定个数的字符STR_FIND返回字符串在另一字符串中的位置索引STR_FIND_COUNT 返回字符串在另一字符串中出现的次数STR_FIND_N返回字符串在另一字符串中重复出现指定次数时的位置索引STR_INSERT将字符串插入到另一字符串的指定位置STR_IS_SPACE判断字符串是否为空STR_LENGTH返回字符串长度STR_MATCH判断字符串中所有字符是否均可以在另一字符串中找到STR_PRINT将字符串写入aview.log文件STR_REMOVE_WHITESPACE删除字符串中所有的头尾空格STR_SPLIT从字符串中出现指定字符处切断字符串STR_SPRINTF按C语言规则定义的格式得到字符串STR_SUBSTR在字符串中从指定位置开始截取指定长度的子字符串STR_TIMESTAMP以缺省格式输出当前时间及日期STR_XLATE将字符串中所有子串用指定子串代替数据库函数数据库函数可方便用户访问数据库。
DB_CHANGED标记数据库元素是否被修改DN_CHILDREN查询对象中符合指定类型的子对象DB_COUNT查询对象中给定域数值的个数DB_DEFAULT查询指定类型的缺省对象DB_DELETE_DEPENDENTS返回与指定对象具有相关性的对象数组DB_DEPENDENTS返回与指定对象具有相关性且属于指定类型的所有对象DB_EXIT判断指定字符串表示的对象是否存在DB_FIELD_FILTER将对象按指定方式过滤DB_FIELD_TYPE返回在指定对象域中数据类型的字符串DB_FILTER_NAME名称满足指定过滤参数的对象字符串DB_FILTER_TYPE数据类型满足指定过滤参数的对象字符串DB_IMMEDIATE_CHILDREN返回属于指定对象子层的所有对象数组DB_OBJECT_COUNT返回名称与指定值相同的对象的个数DB_OF_CLASS判断对象是否属于指定类别GUI函数组GUI函数组可用来进行图形用户界面的操作。