UG8.5表达式函数总汇

UG8.5表达式函数总汇
UG8.5表达式函数总汇

函数名类型类别empty?Boolean List

equal Boolean List findDuplicates list List

first Any List

firstN List List

flatten List List

last Any List

length Integer List makeLargeList List List maxList Number List member Boolean List minList Number List

nth Any List

rest Any List reverse list List second Any List subList list List

third Any List

ug_findClosestNumberInList Integer List

ug_findNumberInList Integer List

ASCII Integer String

Char String String charReplace String String compareString Integer String format String String MakeNumber Any String replaceString String String StringLower String String StringUpper String String subString String String

ug_pointToString String String

ug_vectorToString String String

abs Number Math acosine Number Math

asine Number Math atangent Number Math atangent2Number Math

ceiling Any Math

cos Number Math

floor Any Math

hypsin Number Math

hyptan Number Math

log Number Math

log10Number Math

max Number Math minimun Number Math

mod Number Math

nx_x Number Math

nx_y Number Math

nx_z Number Math

pi Number Math

round Any Math

sin Number Math

sqrt Number Math

tan Number Math

ug_equal Boolean Math

ug_cell_hlookup Any spreadsheet ug_cell_read Any spreadsheet ug_cell_vlookup Any spreadsheet ug_excel_read Number spreadsheet ug_list_hloolup List spreadsheet ug_cell_read Any spreadsheet ug_cell_vlookup Any spreadsheet

ug_excel_read Number spreadsheet ug_list_hloolup list spreadsheet ug_list_vlookup list spreadsheet ug_read_fixed_list list spreadsheet ug_read_list list spreadsheet ug_find_file String Pts_func

angle2Vectors Number Geometry

arcCenter2Point Point Geometry

arcCenter3Point Point Geometry

chainPointLists list Geometry dist Number Geometry

interLineLine Point Geometry NormalizeAngle Number Geometry

onRight?Boolean Geometry perpendicular Vector Geometry

polygonDifference list Geometry polygonIntersection list Geometry projectPoint Point Geometry

projectVector Vector Geometry Radians Number Geometry rotateVector Vector Geometry unitize Vector Geometry dateTimeString String Misc

getenv String Misc stringValue String Misc

ug_askExpressionValueAsStri String Expression ug_dateTimeDiff String Misc

ug_fieldVar Number Misc

ug_fieldVarAt Number Misc

ug_kg2lbf Number Units

ug_var Number Misc

ug_setPartAttrValue Integer

cm Number Number

ft Number Number

grd Number Number

inch Number Number

km Number Number

mc Number Number minute Number Number

ml Number Number

mm Number Number

mtr Number Number

sec Number Number

yd

内置函数说明

判断给定的列表是否为空

判断给定的两是否相等,可以是列表,安符串及其它类型

查找给定列表中重复的元素,并以列表形式输出。

返回给定数据中的,第一个数据!数据类型任意。

返回指定宽度的列表,右边例子3表示从左向右,三个位置宽度。

将一个列表中的子列表提升一个等级合并到总列表中。

返回给定数据中的,最后一个位置的数据!数据类型任意。

返回给定列表,或者字符串的长度,如果有子列表只算一个。

返回一个给定数值的非负整数列表。<给定的数字。

返回一个数字列表的最大对象

判断给定的参数是否在当前的列表中,返回结果为布尔型。

返回指定列表的最小对象

返回指定列表的第X项,如果X>总长度返回最后一个,如果<=0返回第1个

返回指定列表中除了第一项的所有对象

反向排序

返回给定列表中的第二个对象。

返回指定宽度的列表数据。

返回给定列表中的第三个对象。

将指定的数与列表中相近匹配,然后返回它左边的数。(返回为整数型)

将指定的数与列表中匹配,如果不匹配返回0,匹配返回左边数过去第N-1个位置数返回给定字符串中第一个字符的ASCII码,如果该字符串为空,则返回零

返回给定整数的ASCII字符,范围为1至255

用指定字符串替换指定位置的原字符串

比较两个字符串,区分大小写srt1>str2返回1,等于返回0,反之返回-1

使用C样式的格式化规格,返回格式化的字符串

返回给定数字字符串的数字或整数(将数字字符串转成整形或浮点型)

将str1的所有事例替换为str2

返回给定字符串的小写字符串

返回给定字符串的大写字符串

返回一个新字符串,使其包含原始列表中元素的子集

读取屏幕上的一个点,并返回成字符串

读取一个矢量,然后返回成字符串。

返回给定数字的绝对值

以度数为单位返回给定数字的反余弦

以度数为单位返回给定数字的反正弦

返回给定数字的反正切,以度数为单位,范围是-90到+90

返回给定增量y除以指定增量x 的反正切,以度数为单位,范围是-180到+180

返回大于给定数字的最小整数(向上取整)

以度数为单位返回给定数字的余弦

返回小于或等于给定数字的最小整数(向下取整)

返回给定数字的双曲正弦

返回给定数字的双曲正切

返回给数字的自然对数

返回给定数字的以10为底的对数

从给定数字和其他数字中返回最大数

从给定数字和其他数字中返回最小数

返回给定分子除以指定分母时(按整数除法)的余数(模数)符号以分子为准

返回给定点或者矢量的X值 如果P点坐标为(1,2,3)

返回给定点或者矢量的Y值 如果P点坐标为(1,2,3)

返回给定点或者矢量的Z值 如果P点坐标为(1,2,3)

返回pi(圆周率)

返回给定数字最接近的整数,如果给定的数字以0.5结尾,四舍五入!

以度数为单位返回给定数字的正弦

返回给定正数的平方根数

返回给定数字的正切

判断两个数是否在给定的公差范围内相等

用法类似电子表格中的HLOOKUP的函数

读取指定电子表格数据,读取数据类型为任意。

用法类似电子表格中的VLOOKUP的函数

读取指定电子表格数据,读取数据类型仅为浮点型

用法类似ug_cell_hlookup会提取整列数据出来。

读取指定电子表格数据,读取数据类型为任意。

用法类似电子表格中的VLOOKUP的函数

读取指定电子表格数据,读取数据类型仅为浮点型。

用法类似ug_cell_hlookup会提取整列数据出来。

用法类似ug_cell_vloolup会提取整行数据出来。

水平或者竖直读取电子表格中的数据(用指定范围)。

水平或者竖直读取电子表格中的数据,直到为单元格为止。

此函数是用来查找指定文件的位置

用于测定给两矢量之间的角度,返回值与视觉矢量方向有关。

通过给两点与一个法向方向平判断圆弧的圆心。

给定三个点,返回通这个三点圆弧的圆心坐标。

返回给定公差范围内的点集列表

返回给定两个点之间的距离

个人理解此函数是用来求两条直线的交点

将给定的角度(以度数为单位)规范化为0至360度之间的值

我个人理解为判定一个点是否在给定矢量方向的右边

给定一矢量,返回给定矢量的垂直矢量,方向为笛卡尔坐标系原则。

与下方函数用法一样,区别在于除了求相交部份,还会把第一步点集也输出来。

给定两个点集,系统会根据点连结成多边形,最后求两个图形的公共点集。应该是将一个点投影到指定的平面内,返回投影后点坐标。

应该是将一矢量投影到指定的平面内,返回投影后矢量。

将以度数为单位的角度转换为弧度

旋转矢量

标准化一个矢量,最大值为1

返回个人电脑系统日期与时间:“Fri Nov 21 09:56:12 2005/

返回给定环境变量的值

将给定的文体转化为字符串类型

将表达式的值以一定的格式作为字符串输出

求时间差,支持变量!用dateTimeString求出的时间格式求差。

将给定的质量输出为加速度

返回指定变量的当前值,如果没有返回1

创建部件属性,系统默认无此函数,但可以用。时期版本有!

把x从厘米转换成部件默认单位

把x从英尺转换成部件默认单位

把x从斜率转换成角度

把x从英寸转换成部件默认单位

把x从千米转换成部件默认单位

把x从微米转换成部件默认单位

把x从分转换成度

把x从英里转换成部件默认单位

把x从毫米转换成部件默认单位

把x从米转换成部件默认单位

把x从秒转换成度

把x从码转换成部件默认单位

例子返回值名称empty?({1,2,3})FALSE

equal({5,6},{3,4})FALSE

findDuplicates({1,1,3}){1}

first({8,2,3})8

firstN({"a","b","c","d","e","f"},3){"a","b","c"}

flatten(1,2,3{4,5,6}){1,2,3,4,5,6}

last({1,2,3,"tkl"})"tkl"

length({1,2,{3,4}}) Length("abcd") 3 4

makeLargeList(5){4,3,2,1,0}

maxLiat({20,20.5,30,5})30

member(5,{1,2,3})FALSE

minList({20,20.5,30,5})5

nth(3,{"a","b","c","d","e"})"c"

rest(1,2,3,{4,5}){2,3,{4,5}}

reverse({1,2,3,4,5}){5,4,3,2,1}

second({"a","b","c","d"})"b"

subList({"a","b","c","d","e"},2,4){"b","c","d"}

third({"a","b","c","d"})"c"

ug_findClosestNumberInList(5,{"1","2","7",

"4","9","8"})3

ug_findNumberInList(2,{"5","2","3"})1Position ASCII("ABC")65

Char(97)"a"

charReplace("要涨工资","要","被")"被涨工资"

compareString("Aa","A")1

format("打着幌子%s","为人民服务")"打着幌子为人民服务" MakeNumber("12.4")12.4 replaceString("所谓法律","所谓","扯蛋")"扯蛋法律"

StringLower("中文ABC")"中文abc"

StringUpper("中文abc")" 中文ABC"

subString("水货太多",3,6)"货太"

ug_poingtToString(Point(0,0,0))"Point(0,0,0)"

ug_vectorToString(Vector(0.0,0.0,1.0))"Vector(0,0,1"

abs(-45)45

acosine(0.5)60

asine(0.5)30

atangent(1)45

atangent2(-10,10)135

ceiling(8.001[cm])81

cos(60)0.5

floor(8.001[cm])80

hypsin(0)0

hyptan(0)0

log(exp(1))1

log10(100)2

max(1,3,4,5)5 minimum(1,2,4,5)1

mod(35.1234,5.1) 4.5234

nx_x(P)1

nx_y(P)2

nx_z(P)3

pi() 3.141592654

round(5.6789[cm])57

sin(30)0.5

sqrt(4)2

tan(45)1

ug_equal(4.223,4.223,"tol",1.0e-6)TRUE

详见左边备注中返回数据类型为任意

格式为:ug_cell_read("表格位置","读取单元格")返回数据类型为任意

与ug_cell_hlookup用法类似返回数据类型为任意

格式为:ug_excel_read("表格位置","读取单元格"返回数据仅为浮点型

返回一个列表

格式为:ug_cell_read("表格位置","读取单元格")返回数据类型为任意

与ug_cell_hloolup用法类似返回数据类型为任意

格式为:ug_excel_read("表格位置","读取单元格"返回数据仅为浮点型

返回一个列表

返回一个列表

格式为:ug_read_fixed_list("表格位置","B1:B8"返回一个列表

格式为:ug_read_list("表格位置","A1",true)返回一个列表

angle2Vectors(Vector(1,0,0),Vector(0,1,0),

Vector(0,0,-1))270 arcCenrer2Point(Point(5,0,0),Point(0,5,0),

5,Vector()0,0,1),true)点(0,0,0)

arcCenrer3Point(Point(-

1,0,0),Point(0,1,0),Point(1,0,0))Point(0,0,0),Point(2.5, 5,2.5,0),Point(7.5,7.5,

chainPointLists({{Point(0,0,0),Point(2.5,2 .5,0),Point(5,0,0),Point(7.5,7.5,0),Point( 10,0,0)}},10){Point(0,0,0),Point(2.5 ,2.5,0),Point(5,0,0),Po int(7.5,7.5,0)}

dist(Point(0,0,0),Point(3,4,0))5 interLineLine(Point(4,3,0),Vector(1,0,0),P

oint(5,6,0),Vector(sqrt(2)/2,sqrt(2)/2,0))Point(2,3,0) NormalizeAngle(420)60 onRight?(Point(0,0,0),Point(3,4,0),Vector(

0,1,0),Vector(0,0,1))FALSE perpendicular(Vector(1,0,0))矢量(0,1,0)

polygonDifference({Point(0,0,0),Point(3,0, 0),Point(0,3,0)},{Point(1,1,0),point(3,1,0 ),point(3,3,0)}){{Point(2,1,0),Point(1. 5,1.5,0),Point(1,1,0),P oint(0,0,0),Point(3,0,0 ),Point(0,3,0)}}

polygonIntersection({Point(0,0,0),point(3,

0,0),point(0,3,0)},{Point(1,1,0),point(3,1 ,0),point(3,3,0)}){{Point(2,1,0),point(1. 5,1.5,0),point(1,1,0)}}

projectPoint(Point(4,5,12),Point(10,20,0)V

ector(0,0,1))点(4,5,0)

projectVector(Vector(1,2,3),Point(0,0,0),V

ector(0,0,1))矢量(1,2,0)

Radians(180) 3.141592654 rotateVector(Vector(1,0,0),60,Vector(0,0,1))矢量(0.5,0.86660254038,0) unitize(Vector(3,4,0))矢量(0.6,0.8,0) dateTimeString("localTime?",false)"ri Jun 07 23:53:46 2011" getenv("UGII_LANG")"simpl_chinese" stringValue(56)"56"

ug_askExpressionValueAsString(a,"%f")"10.200000"

9.80665 ug_kg2lbf(1)

ug_setPartAttrValue("标题名字","显示内容")

cm(x)

ft(x)

grd(x)

inch(x)

km(x)

mc(x)

minute(x)

ml(x)

mm(x)

mtr(x)

sec(x)

yd(x)

相关文档
最新文档