开启辅助访问
 找回密码
 立即注册

Flexsim库函数简介(一)

hxmotuo8 回答数0 浏览数1824
A
acos(num ratio)
说明:返回一台角度,ratio 的取值介于-1 到1 之间。
activateview(obj viewnode)
说明:返回一台树视图节点,供开发者使用。
Example: activateview(node(“/standardviews/objectlibrary”,views()));
返回一台称为 objectlibrary 的标准树视图节点。
activedocumentnode()
说明:返回当前活动文档窗口节点,如果活动文档窗口是一台选项卡式窗口,它会返回活动标签页节点。
activedocumentview()
说明: 返回当前活动文档窗口作为 HWND。
activeview()
说明:返回当前活动窗口作为 HWND。
add(num valuel,num valuel)
说明:返回 valuel+valuel 的值,功能同+。
addcommand(obj codenode,str commandname,str commandname,str parameters,str
example)
说明:向当前可用命令列表添加一台 Flexscript 命令,新命令将在下次编译后可用。
addfullhistorymoverecord(num flowitemd,num time, obj origin, obj destination,num
itemtype)
说明:当全部历史记录可用时,向运动表添加一台新条目。新条目将记录临时实体从
orgin object 移动至 destination object 的特定时间和类型。
addfullhistorystaterecord(num time,num state,obj object)
说明:当全部历史记录可用时,向状态列表添加一台新条目。新条目将记录指定对象改
变至指定状态时所花时间。
addkinematic(node infonode,num x,num y, num z,num tartgetspeed,num acc,num dec,
num startspeed,num starttime,num type)
说明:增加一台运动行为至一台系列运动中。
addlabel(obj object,str labelname[,num/str value])
说明:给 object 添加一台以 labelname 名称的标签,value 为添加标签的标签值。
addsphere(obj object,num x,num y,num z,num radius)
说明:在指定 object 的 x,y,z 位置处添加一台以 radius 为半径的碰撞球。
addsystemcontrolleritem(obj systemcontroller,num productid,num linenum,num
target,num starttime[,num newcolumn1,num newcolumn2,num
newcolumn3,num newcolumn4])
说明:在模型的运行过程中,增加一台新的行项目到 systemcontroller 的时间表中。
addtablecol(str/num/node table[,num column,num datatype])
说明:向表中添加一列,若 column 没有指定,则添加至表尾,否则添加至特定列后面。
addtablerow(str/num/node tabe[,num row,num datatype])
说明:向表中添加一行,若 row 没有指定,则添加至表底部,否则添加至特定行后面。
addtocontAInerlist(node listnode,int id)
说明:添加集装箱 ID 到一台集装箱列表。Flexsim CT 函数
addtocontainerlistindex(str name,num, parameter,num value,str legendname)
说明:将特定的 index 值添加到集装箱列表。此操作是一台插入操作。Flexsim CT 函数
addtoeventtypelegend(str name,num parameter,num value,str legendname)
说明:事件类型符号允许你通过一台字符串来引用事件表中变量 parameter 的值。
addtouserlibrary(obj object[,num autoinstallcomp])
说明:添加指定的 object 到当前激活的用户库。
addviewtext(obj window,str text)
说明:向指定的窗口添加 text。
addwheeledblockchassis(node block,int cellnr)
说明:向 wheeledblock 添加一台空机箱。Flexsim CT 函数
addyardsubtask(node ts,num when)
说明:Flexsim CT 函数
and(num/node condition1,num/node condition2)
说明:返回为 1 或 0,与 C 语言中的逻辑语言且(&&)功能相同。
angle(num dx,num dy)
说明:返回在 X 轴和 y 轴上顺时针旋转角度。可用 atan2()代替。anode(thing)
说明:申明 thing 的类型为节点指针型。可用tonode()代替。
anum(thing)
说明:申明 thing 的类型为数值型。可用tonum()代替。
apchar(str string)
说明:申明 string 为字符串型。
applicationcommand(str name[,num n1,num n2,num n3,…])
说明:根据 name 来执行命令。
applyalleditstonodes([obj view])
说明:用于所有视图编辑。
applyeditstonode(obj view,obj editenode)
说明:用于更改一台节点视图。
applylinks(node view[,num refresh])
说明:此命令视图中所有热链接和冷链接。
applyshapefactors(obj object)
说明:此命令用于 object 的所有外形因素。
applytoedits(obj view, obj editednode)
说明:将程序的改变应用于视图中所选节点。
aptr(thing)
说明:申明 thing 为指针类型。
asciistr(str string[,num index])
说明:此命令将返回 string 的 ASCLL 值。
asin(num ratio)
说明:返回一台反正弦角度。
atan(num ratio)
说明:返回一台反正切角度
atan2(num dy,num dx)
说明:返回直角三角形的 dy/dx 的反正切角度。
att(obj object,num index)
说明:
att_s(obj object,str name)
说明:通过名称访问节点属性。
attlink(node viewdatanode,str path)
说明:返回 viewdatanode 节点对像的 path 变量节点。
autoloadallmedia()
说明:此命令将加载当前视图、库对象和模型所需要的所有视频、.bmp、.jpg 文件。autoloadimages()
说明:此命令将加载当前视图、库对象和模型所需要的所有图片.bmp、.jpg 文件。
autoloadshapes()
说明:此命令将加载当前视图、库对象和模型所需要的所有3D 模型,包括.3ds、.wrl
文件。
autoloadsounds()
说明:此命令将加载当前视图、库对象和模型所需要的所有音频文件。
avi(int cmd,str filename,num tex, num frame)
说明:返回一台 3D 对象的纹理 avi 视频。
aviadd(node viewnode)
说明:此命令将创建一台 avi 视频文件。
avifinish(node, viewnode)
说明:关闭正在创建的 avi 文件。
avistart(str filename,node viewnode,num fps)
说明:此命令自动创建一台 avi 文件夹,录制的avi 文件将自动保存到此文件夹。

B
backupfile(str filepath)
说明:返回到指定名称的文件中。
bcgetitemkinematics(obj basicconveyor,obj item,num kinematictype{0-main
kinematic;1-time dependent;2-convey dependent})
说明:此命令用于获取在 basicconveyor 上移动临时实体的三个运动学参数。
bcgetitemposition(obj basicconveyor,obj item)
说明:返回当前在 basicconveyor 上临时实体的位置参数。
bcsetdirection(obj basicconveyor,num direction)
说明:此命令停止 conveyor 上的所有临时实体,并设置它的移动方向,1-正向,0-反向。
bcsetitemconveystate(obj basicconveyor,obj item,num startpoint,num startspeed,num
targetspeed,num accdec)
说明:设置 conveyor 上临时实体的运作状态。
beginaggregatedundo(obj view,str description)
说明:开始为指定视图取消记录命令。
beginignoreundo()
说明:不添加撤消记录的撤消命令。
Bernoulli(num prob,num succeed-value,num fail-value[,num stream])
说明:伯努力分布
beta(num min,num max,num shape1,num shape2[,stream])
说明:贝塔分布
bindtexture(num textureid)
说明:当 OpenGL 命令被用来绘制一台场景时,此命令将引用 Flexsim 中 textureid 相应纹理。
binomial(num trials,num prob[,num stream])
说明:二项分布
bitwiseand(num a,num b)
说明:按位与操作返回两个 32 位整数值。
bitwisenot (num a)
说明:返回位数,而非 32 字节的整数值。
bitwiseor(num a,num b)
说明:返回位数或是 32 字节的整数值。
bitwisexor(num a,num b)
说明:返回 X 值,或是 32 字节整数值。
break
说明:从循环或是 switch 语句中跳出来。
buildall()
说明:此命令用于创建 Flexscript 树结构,树中的所有节点均为 Flexscript 节点。buildnodeflexscript(node codenode)
说明:此命令将指定的节点创建为 Flexscript 树节点。

C

c<no parentheses>
说明:此命令用来引用函数运行中处于活跃状态的节点。
calculateconfidence(num stddev,num norfdatapoints,num confidence)
说明:为给定的标准差和数据点数值计算置信区间。
case value:
说明:在 Switch 语句中的一台分支。
cell(node table,num col,num row)
说明:此命令返回一台节点表对象中的一台节点的引用。
cellrc(obj object,num row,num col)
说明:可用 gettablecell()代替。
cellrowcolumn(node table,num row,num col)
说明:此命令返回一台节点表对象中的一台节点的引用。
cempirical(str/node/num table[,num stream])
说明:返回一台连续的经验分布随机变量。
centerobject(obj object,num index)
说明:返回一台对象中间端口链接的引用。
changeconveyorspeed(obj conveyor,num newspeed)
说明:改变传送带的速度。
changedisplay(num width,num height,num depth,num fullscreen,num test)
说明:改变显示的分辨率。
changetask(obj tasksequeue,num taskrank,num type[,obj involved1,num
involved2,num var1,num var2,num var3,num var4])
说明:动态改变任务序列。
chassisop(int operation,obj truck,node tasksequeue,node block,int cellnr)
说明:添加捡取和卸下任务。Flexsim CT 函数。
checkdllconnection(node dlnode,num force)
说明:如果该节点与 DLL 函数链接,则返回 1,否则返回 0。
checkforexistingview(obj view[,num model])
说明:检查是否有与当前活动窗口相匹配的窗口。
classobject(obj object)
说明:返回对象类型的一台实例。
Example:
if(eq(classobject(current),node(”/Processor”,library())))
{ pt(”Processor1 is an instance of the Processor class”);
pr();
}
如果当前是对象是处理器,则向输出控制台打印一条消息。
cleannodeflexscript(node startnode)
说明:从指定的节点开始删除 Flexscript 树。
clearconsole()
说明:如果此命令打开,将清除输出控制台。
clearcontents(node thenode)
说明:此命令将破坏指定树节点的所有子树对象。
clearfulhistory(int resetuniqneid)
说明:删除系统所收集的全部历史数据。
clearglobaltable(str/node/num table)
说明:向指定表的所有数值单元写入 0,并清除所有文本字符串单元。
clearundohistory([obj view])
说明:删除指定视图中所有撤消历史的撤消记录。
clickcode()
说明:返回在视图中点击对象的类型。
clientclose(num socket)
说明:此命令将关闭指定端口的客户端口。
clientconnect(num socket,str hostname,num port)
说明:此命令将链接指定端口与服务器主机端口。
clientcreate()
说明:此命令将新建一台 TCP/IP 协议通信端口。
clientreceive(num socket,str buffer,num buffersize,num noblock[1/0])
说明:此命令用来接受传递到指定端口的数据。
clientsend(num socket,str message)
说明:此命令将信息从一台端口传递到指定的端口。
closeallip(obj object)
说明:关闭对象的所有输入端口。
closeallop(obj object)
说明:关闭对象的所有输出端口。
closeinput(obj object)
说明:此命令交锁定对象的输入端口。
closeip(obj object,num inputportnum)
说明:此命令关闭对象输入的 inputportnum 端口。
closenodeedge(obj object,num edgenum)
说明:关闭进入网络节点指定的边数。
closeop(obj object,num outputportnum)
说明:关闭指定对象的 outputportnum 输出端口。
closeoutput(obj object)
说明:此命令将锁定对象的输出端口。
closeview(node viewnode)
说明:此命令将关闭指定的 viewnode 视图。
cm(num centimeters)
说明:返回与指定厘米数相等米长度的数值。
cmdcompile()
说明:编译项目。
cmddelete(node thenode)
说明:删除树节点。
cmdexit()
说明:关闭 Flexsim。
cmdloadbyeextension(str filename,num silent)
说明:加载一台 filename 的文件。
cmdloadsession(str filename)
说明:通过 filename 加载一台会话。
cmdloadtree(obj object,str filename[,num nobuild])
说明:通过文件路径加载树。
cmdnew()
说明:开始一台新的模型。
cmdopen()
说明:打开一台新的模型。
cmdsaveas()
说明:保存模型。
cmdsavesession(str filename)
说明:保存至指定全称的文件夹。
cmdsavetree(obj tree,str filename)
说明:以 fliename 保存树。
codetotemplate(obj object,obj edit)
说明:将 C++/Flexscript 代码转化为模板代码,并设置文本编辑视图模板代码。
codetotemplatetext(node codeobject,node toobjecttext)
说明:将 C++/Flexscript 代码转化为模板代码。
colcraqua(obj object)
说明:将对象的颜色设置浅绿色。
colorarray(obj object,num colornumber)
说明:给指定的对象分配 colornumber 所代表的颜色。(1-红色,2-绿化,3-蓝色,4-黄 色,5-橙色,6-紫色,7-淡黄绿色,8-粉红色,9-灰色,10-蓝绿色,11-浅绿色,12-棕色,13-
浅蓝色,14-银白色,15-白色,16-黑色。)
colorblack(obj object)
说明:将对象颜色设置为黑色。
colorblue(obj object)
说明:将对象颜色设置为蓝色。
colorbrown(obj object)
说明:将对象的颜色设置为棕色。
colorgray(obj object)
说明:将对象的颜色设置为灰色。
colorgreen(obj object)
说明:将对象的颜色设置为绿色。
colorlightblue(obj object)
说明:将对象的颜色设置为浅蓝色。
colorlime(obj object)
说明:将对象的颜色设置为浅黄绿色。
colorpink(obj obect)
说明:将对象的颜色设置为粉红色。
colorpurple(obj object)
说明:将对象的颜色设置为紫色。
colorradom(obj object)
说明:将对象的颜色设置为随机颜色。
colorred(obj object)
说明:将对象的颜色设置为红色。
colorrgb(obj object,num red, num green,num blue)
说明:基于 RGB 的输入来设置颜色。
colorsilver(obj object)
说明:将对象有颜色设置为银色。
colorteal(obj object)
说明:将对象的颜色设置为蓝绿色。
colorwhite(obj object)
说明:将对象的颜色设置为白色。
coloryellow(obj object)
说明:将对象的颜色设置为黄色。
combocurrentnode(obj combonode)
说明:返回当前节点指定的捡选组合列表。
comborefresh (obj combonode)
说明:用来更新捡选组合列表的内容。
commandlineparam(str param)
说明:通过正在运行的命令返回指定命令参数值。
comparetext(str text1,str text2)
说明:比较两个字符串文本,相同返回为 1,不同则返回 0。
comparetrees(obj tree1,obj tree2)
说明:将进行 tree1,tree2 之间的比较,如果相同则返回 1,否返回 0。
concat(str text1,str text2[,str text3,…] )
说明:将字符链接成字符串返回。
connect(obj ojbect1,num port1,obj object2,num port2)
说明:链接两对象之间的端口。
consoleexecutefs(HWND input,HWAND output)
说明:作为 Flexscript 控制台执行代码。
containerentry(obj container,obj item)
说明:目的在于返回临时实体进入容器的统计数据资料。
containerexit(obj container,obj item)
说明:目的在于返回临时实体离开容器的统计数据资料。
containermovedirect(num id,num resourceindex,num assignmenttype,num a,num b,num c)
说明:此命令创建一台任务用于将集装箱从当前的堆场移动到另一模型中。Flexsim CT 函数。
containerstackbytruck(num id,obj team,num resourceindex,num assignmenttype,num
a,num b,num c,node ts)
说明:此命令将创建一台任务用于将 trukc 移动分配的地点装载集装箱。Flexsim CT 函
数。
containerunstackby truck(num id,obj team,int resourceindex,node ts)
说明:此命令创建一台任务将 truck 移动堆场,进行装载或卸载集装箱。Flexsim CT 函数。
containerunstacktaged(num id,num resourceindex,num stagingclass,obj
sendmessgefrom,num msgcode)
说明:此命令用于请求一台资源为放置卸载的集装箱移出放置空间。Flexsim CT 函数。
content(node thenode)
说明:此命令返回树节点的数量。
contentobj(obj container)
说明:返回对象属性子树的内容。
contentunder(node thenode[,num objectsonly])
说明:此命令将返回树节点所包含节点的数量。
contextdragconnection(obj fromobject,obj to object,str/num characterpressed)
说明:以 characterpressed 的方式在 fromobject 与 to object 之间立链接。
continue
说明:此命令立即继续下一次迭代,或在 while 循环语句中不执行其后面的任何代码。controlpressed()
说明:如果按一下 Ctrl 键,将进行测试。
copyattributes(obj destination,obj source,num mask)
说明:从一台对象中将属性复制到另一台对象中。
copycolor(obj highlightedobj)
说明:复制高亮对象的颜色到所有选择的对象上。
copylabel(obj highlightedobject,obj labelnamenode)
说明:此命令复制第二个参数的标签名到第一台模型中所有选择的对象标签中。
copylabels(obj highlightedobj)
说明:复制模型中对象参数 1 中所有标签到所选择的对象标签。
copyvaribles(obj fromobject)
说明:复制模型中对象参数 1 中变量到所选择的对象变量中。
copyvarible(obj fromobject,obj variablenamenode)
说明:复制模型中对象参数 1 的变量名到参数2 中。
copyvisuals(obj highligtedobj[,num copyshapefactorsalso])
说明:复制模型中对象参数 1 的所有效果到本模型中。
cos(num angle)
说明:返回用弧度表示角的余弦值。
count()
说明:返回值将取决于当前正在执行的迭代。
cpcpno(obj object,num port)
说明:此命令将返回指定对象中间端口号的链接。
cppgetnumtokens(obj textblock)
说明:
createcoordinatetaskseqnence(obj dispatcher)
说明:在指定的分配器上创建一台新的、空的协同任务序列表。
createcopy(node thenode,node container [,node samename,num inobject,num
cached,num replace])
说明:复制 thenode 节点到 node 节点。
creatcoupling(node container1,node container2)
说明:创建一台指针,内部包括两个集装箱节点。
createdelaytask(obj dispatcher,num delaytime,num state,num priority,num preempting)
说明:此命令用来创建一台延迟任务序列。
createemptytasksequeuece(obj dispatcher,num priority,num preempting)
说明:此命令在分配任务序列中创建一台新的、空的任务序列表。
createevent(obj object,num time,num code[,str data,node involved])
说明:此命令在模型运行指定的时间点时,创建一台事件。
createglobaltasksequence(str name,obj dispatcher[,obj dp1,obj dp2,obj dp3,obj
dp4,obj dp5])
说明:用 1-5 的动态参数创建一台给定名称的全部任务序列实例到指定的分配器。
createinstance(obj class,obj location)
说明:此命令在指定的位置创建一台指定类型的实例。
createloadtask(obj taskexecuter,obj destination,obj flowitem,num priority,num
preempting)
说明:此命令将经指定的分配器创建一台任务序列来装载临时实体。
createpopup(str viewpath,str objectfocus,str viewfocus,obj relativeto,num x,num y,num
sx,num sy)
说明:创建一台新的窗口。
createsendmessagetask(obj taskexecuter,obj receiver,num priority,num
preempmting,num param1,num param2,num param3)
说明:此命令将在分配器上创建一台任务序列,并将消息发送至指定的接受对象。
createstandardtask(obj taskexecuter,obj origin,obj destination,obj flowitem,num


priority,num preempting)
说明:此命令创建一台任务序列给指定的分配器,来执行在 origin 处装载临时实体到
destination 处卸载。
createetickevent(obj fluidobject)
说明:创建一台流体对象的关键事件,和其他流体一样,由同一关键词控制。
createtravelloadtask(obj taskexecuter,obj destination,obj flowitem,num priority,num
preempting)
说明:此命令给指定的对象创建一台任务序列,执行器将移动 destination 并装载临时实体。
createtraveltask(obj taskexecuter,obj destination,num priority,num preempting)
说明:给指定的对象创建一台任务序列,执行器将移动到指定的 destination。
createtraveltolocandwaittask(obj taskexecuter,num relativeoc,num x,num y,num z,num
endspeed,num state,num priority,num preempting)
说明:给指定的对象创建一台任务序列,执行器移动到指定的点(x,y,z)。
createtraveltoloctask(obj dispatcher,num relativeloc,num x,num y,num z,num endspeed,num
priority,num preempting)
说明:给指定的对象创建一台任务序列,执行器移动到指定的点(x,y,z)。
createtravelunloadtask(obj taskexecuter,obj destination,obj flowitem,num priority,num
preempting)
说明:给指定的对象创建一台任务序列,执行器移动到 destination,并卸载临时实体。
createundorecord(obj view,obj object,num undocode[,num p1,num p2,num p3])
说明:给指定的视图创建一台撤消记录。
createunloadtask(obj dispatcher,obj destination,obj flowitem,num priority,num
preempting)
说明:给指定的对象创建一台任务序列,执行器将临时褓实体卸载到指定的destination。createuserlibrary()
说明:此命令将创建一台新的用户实体库。
createview(str viewpath[,str objectfocus,str viewfocus])
说明:此命令在树视图中创建一台新的 GUI 窗口。
createwaittask(obj taskexecuter,num state,num priority,num preempting)
说明:给指定的对象创建一台新的任务序列,执行器不执行任务序列,至到执行器被释放才执行任务序列。
ctcommand(str commandname[,p1,p2,p3,p4,p5,p6,p7,p8,p9])
说明:用于 CT 模型中创建用户功能界面。Flexsim CT 函数。
cubemap(int cmd,int FACEa,int FACEb,int FACEc,int FACEd,int FACEe,int FACEf)
说明:此命令可用于将二维图形转化为三维模型,以及将纹理图片成像到三维模型的几何墙
纸上。
current(no parentheses)
说明:用来声明一台 TreeNode 变更类型。然后可以在代码中像其他变量一样使用。currentfile()
说明:返回打开当前模型的路径。
coursorinfo(obj view,num operation,num x/y/z,num pos/move)
说明:在一台命令中包含了许多功能函数。

D

daemonstate(num thing)
说明:返回 thing 的 clock、flythrough、ticker 的统计。
dataplot(obj tree,num type,num acton,num x,num y,num z)
说明:这个命令允许创建、重置直方图、X/Y 图,或是一数据系列。
days(num days)
说明:返回指定一天代表多少秒。
dbchangetable(str tablename)
说明:此命令将打开存储数据中名为 tablename 的数据表。
dbclose()
说明:此命令将关闭当前找开的 ODBC 数据存储库。
dbexportnode(obj tablenode,num startrow,num starcol,num numrows,num numcols)
说明:以指定的节点开始输出到当前打开的数据库表。
dbexporttable(str tablename,num strtrow,num startcol,num numrows,num numcol s)
说明:从指定的全局表输出到当前打开的数据库表。
dbgetfieldname(num column)
说明:此命令将返回当前打开的 ODBC 数据库由 fieldnum 指定的列的字段或名称。dbgetmetrics()
说明:返回打开数据表的维度。
dbgetmode()
说明:此命令将返回当前模型打开的 ODBC 数据表。
dbgetnumcols()
说明:此命令将返回当前模型打开 ODBC 数据表的列数。
dbgetnumrows()
说明:此命令将返回当前模型打开 ODBC 数据表的行数。
dbgettablecell(num row,num col)
说明:此命令将返回包含当前打开的 ODBC 数据表指定行列单元内容的字符串。
dbgettablenum(num row,num col)
说明:此命令返回在当前数据表中查找到指定行列单元内的数值。
dbgettablestr(num str,num col)
说明:此命令将返回在当前数据表中查找到的指定行列单元内的字符串。
dbimportnode(obj tablenode,num startrow,num startcol,num numrows,num numcols)
说明:以指定的节点开始进行当前打开的数据库表。
dbimporttable(str tablename,num startrow,num startcol,num numrows,num numcols)
说明:从指定的全局表开始进入当前打开的数据库表。
dbopen(str databasename,str command(SQL string or Tablename),num usetable[,num
showlogin])
说明:此命令将试图打开一台 ODBC 数据库表。
dbsettablecell(num row,num col,str value)
说明:此命令将设置当前打开的 ODBC 数据库表指定的行列单元的值为 value。
dbsettablenum(num row,num col,num val)
说明:此命令将设置数据表中指定行列单元的值为给定的值。
dbsettablestr(num row,num col,str val)
说明:此命令将设置当前数据表中指定的行列单元的值为给的字符串。
dbslquery(str query)
说明:在当前打开的数据库中执行 SQL 查询。
dbusername(str username,str password)
说明:此命令将设置用户名和密码来打开数据库表。
dbviewtable()
说明:打开一台对话框来显示当前加载的数据库表。
dbwritechanges()
说明:用来更新数据表的任何更改。
deactivatekinematics(node kinematicsnode)
说明:当 updatekinematics 随时更新来代替对象更新时,将导致什么也不做。
debug([num operation,num/obj p2,num/obj p3])
说明:此命令用来控制 Flexcript 的调试步骤。
default:
说明:默认情况下在一台 Swith 语句中为{}。
defaultdragconnection(obj fromobject,obj toobject,char characterpressed)
说明:根据指定的 characterpressed 类型在 fromobject 和 toobject 之间建立链接或取消链接。
degreestoradians(num degrees)
说明:将角度转化为弧度。
delayevents(num value)
说明:延迟事件表中的所有事件。
delayeventsofobject(obj object,num value)
说明:对象事件延迟时间根据 value 递增。
deleteselected()
说明:删除模型中所有选择的对象。
deletetablecol(str/num/node table,num column)
说明:此命令将从表中删除指定的列。
deletetablerow(str/num/node table,num row)
说明:此命令将从表中删除指定的行。
dellabel(obj node,str/num label)
说明:从指定对象的标签中删除指定的标签。
dempirical(str/node/num table[,num stream])
说明:离散的经验分布。
deselectall()
说明:删除模型中的所有对象。
destroyeventsofobject(obj object[,num simtime,num code,str data,node involved])
说明:销毁与给定对象相关联的事件。
destroyobject(node thenode)
说明:此命令将删除在树结构中的 thenode 节点。
diffsign(num value1,num value2)
说明:检查两个不同的标签 value1 和 value2,如果相同则返回 1,否则返回 0。
dispatchcoordinatedtasksequence(obj tasksequence)
说明:分配指定的协调任务序列。
dispatchtasksequence(obj tasksequence)
说明:在指定的任务序列执行任务序列时调用执行器。
distancetotravel(obj traveler,obj destination)
说明:返回一台可移实体根据命令到达目的地所需要移动的距离。
distcutoff(num radius)
说明:设置绘图对象的一台全局应用的截断半径。
distfrowviewpoint(obj object,obj view)
说明:返回在视图窗口中指定对象视图点到指定的视图点的距离。
div(num value1,num value2)
说明:用 value1 来除以 value2,若 value2为 0,则返回 0。
divide(num value1,num value2)
说明:同 div()
documentusercommands()
说明:访问当前模型的文件,并更新名为用户命令的文件。
draginfo(num operation[,num val])
说明:设置或拖动鼠标所猎取的值。
draw3dtext(str text)
说明:在三维视图中直接访问文本渲染程序。
drambox(num x,num y,num z,num totalsides,num baseradius,num topradius,num
height,num rx,num ry,num rz,num red{0-255},num green{0-255},num
blue{0-255}[,num opacity{0-1},num textureindex,num textureXrepeat,num
textureYrepeat])
说明:绘制一台简单盒子。
drawcolumn(num x,num y,num z,num totalsides,num baseradius,num topradius,num
height,num rx,num ry,num rz,num red{0-255}, num green{0-255},num
blue{0-255}[,num opacity{0-1},num textureindex,num textureXrepeat,num
textureYrepeat])
说明:以 x,y,z 为起点绘制一列。
dramcube (num x, num y, num z, num sx, num sy, num sz, num rx, num ry, num rz, num red
{0-255}, num green {0-255}, num blue {0-255} [, num opacity {0-1}, num textureindex, num textureXrepeat, num textureYrepeat])
说明:以 x,y,z,为起点绘制一台立方体。
drawcylinder (num x, num y, num z, num baseradius, num topradius, num height, num rx, num ry, num rz, num red {0-255}, num green {0-255}, num blue {0-255} [, num opacity
{0-1}, num textureindex])
说明:以 x,y,z,为起点绘制一台圆柱体。
drawdisk (num x, num y, num z, num innerradius, num outerradius, num startangle, num
sweepangle, num rx, num ry, num rz, num red {0-255}, num green {0-255}, num blue {0-255} [, num opacity {0-1}, num textureindex])
说明:以 x,y,z,为起点绘制一台平面。
drawflattext(str text)
说明:绘制一台纹理字符串文本。
drawfont(num font)
说明:在绘制前用来定义字体。
drawimage(obj view,str imagepath,num x,num y,nym z,num width,num height,num
center)
说明:此命令用来根据图像的大小 X,Y 来绘制图像的宽度和高度。
drawline(obj view,num x1,num y1,num z1,num x2,num y2,num z2,num red{0-1},num
green{0-1},num blue{0-1})
说明:在点 x1,y1,z1 和点 x2,y2,z2 之间画一条线。
drawobject(obj view,num shapeindex,num textureindex)
说明:以指定的形状和纹理来绘制 3D 对象。
drawpie (obj view, num x, num y, num z, num x2, num y2, num z2, num startangle, num endangle,
num red {0-1}, num green {0-1}, num blue {0-1})
说明:以点 x1,y1,z1 为起点到点 x2,y2,z2 间绘制一台扇形。
drawquad (obj view, num x1, num y1, num z1, num x2, num y2, num z2, num x3, num y3, num z3,
num x4, num y4, num z4, num red {0-1}, num green {0-1}, num blue {0-1}) 说明:以定义的 4 个顶点绘制四边形。
drawrect (obj view, num x1, num y1, num z1, num x2, num y2, num z2, num red, num green,
num blue)
说明:绘制一台以点 x1,y1,z1 和点 x2,y2,z2 为对角的矩形。
drawrectangle (num x, num y, num z, num length, num width, num rx, num ry, num rz, num red
{0-255}, num green {0-255}, num blue {0-255} [, num opacity {0-1}, num textureindex, num textureXrepeat, num textureYrepeat])
说明:根据用户定义的位置、长度、宽度、旋转、颜色绘制一台平面矩形。
drawshadow(num phase(1,2,3))
说明:绘制体积的阴影。
drawsphere (num x, num y, num z, num radius, num red {0-255}, num green {0-255}, num blue
{0-255} [, num opacity {0-1}, num textureindex])
说明:以 X,Y,Z,为球心绘制一台空心的球体。
drawspheres(obj object,obj view)
说明:给指定的对象绘制一台碰撞球。
drawtext (obj view, str text, num x, num y, num z, num width, num height , num thickness[, num
rx, num ry, num rz, num red {0-1}, num green {0-1}, num blue {0-1} , num opacity {0-1}])
说明:在点 x,y,z 处绘制一台文本。
drawtomodelscale(obj object)
说明:返回当前绘制模型的比例。
drawtoobjectscale(obj object)
说明:此命令将引用对对象的大小进行缩放。
drawtriangle (obj view, num x1, num y1, num z1, num x2, num y2, num z2, num x3, num y3,
num z3, num red {0-1}, num green {0-1}, num blue {0-1}) 说明:以指定的 3 个点绘制一台三角形。
dropnodefrom()
说明:返回从那个节点开始下降。
dropuserlibraryobject(obj object [, obj ontoobject, num x, num y, num z, obj ontoview, num
viewalreadyset])
说明:拖支指定的用户库对象到模型中。
dropx()
说明:获取拖动中 x 轴的位置。
dropy()
说明:获取拖动中 y 轴的位置。
dropz()
说明:获取拖动中 z 轴的位置。
duniform(num min ,num max[,num stream])
说明:离散均匀分布。
duplicateselected()
说明:复制模型中所有选中的对象。
dynamicsplineall(node starttree)
说明:缓存样条线下开始的树对象。

E

else { }
说明:用在 if 语句中,当 if 语句为假时,则执行此语句。
embedfile(num mode,str projectpath,str filepath)
说明:此命令用来在一台节点插入一台文件。
empirical(str/node/num table[,num stream])
说明:连续经验分布。
emptyfluidobject(obj object)
说明:将对象的内容设置为 0。
enablecode(node codenode[,num mode])
说明:Flexscript 代码与 C++之间的转化。
enablefullhistory(num on/off)
说明:打开或是关闭全部历史收集。
endaggregatedundo(obj view,num id)
说明:结束指定视图的撤消记录。
endignoreundo()
说明:与 beginaggregatedundo()and endaggregatedundo()联用。endoffile()
说明:如果已经到文件的末尾,则返回 1。
endreplication(num onlyifexperimenting)
说明:终止当前实验器的应用。
endwaittask(obj taskexecuter)
说明:此命令释放指定对象的分配器的一台等待调度任务。
eq(num/node value1,num/node value2)
说明:如果 value1 等于 value2,则返回 1,否则返回 0。
erlang(num location,num scale,num shape[,num stream])
说明:一台非负的连续概率分布。
eventcode(no parentheses)
说明:该命令将返回传递到 createevent()命令的代码的数值。
eventdata(no parentheses)
说明:该命令返回的数值将被作为数据传递到 createevent()命令。
eventget(num index,num thing)
说明:返回指定索引处事件的属性。
eventloginfo(num operation,num n1)
说明:返回一台描述相关事件的字符串值。
eventmovedown(num index)
说明:移动事件到指定索引的后面。
eventmoveup(num index)
说明:移动事件到指定索引的前面。
eventqty()
说明:返回目前正在等待返回事件的数量。
eventtype(num type)
说明:设置事件表示什么。
eventclose(num save[1/0])
说明:此命令关闭当前打开的 Excel 表。
excelcreatesheet(str name)
说明:创建一台以 name 命名新的工作表。
exceldeleterange(str rangename)
说明:在 Excel 表中删除指定的范围。
exceldeletesheet(str name[,int allowwarning])
说明:删除指定的工作表。
excelexportnode(node table,num startrow,num startcol,num numrows,num
numcols[,num rowchar,num colchar])
说明:参考 excelexporttable()。
excelexporttable(str/node/num table,num startrow,num startcol,num numrows,num
numcols[,num rowchar,num colchar])
说明:将 felxsim 中的数据输出到 Excel 表中。
excelgetrangeparam(str rangename,num param)
说明:检索与 name 相关位置参数的范围。
excelgetrangesheet(str rangename)
说明:返回指定范围工作表的位置。
excelimportnode(obj node,num startrow,num startcol,num numrows,num
numcols[,num rowchar,num colchar])
说明:参考 excelimporttable()。
excelimporttable(str/node/num table,num startrow,num startcol,num numrows,num
numcols)
说明:将 Excel 表中的数据倒入到 Flexsim 表中。
excellaunch([str launchdir])
说明:此命令将打开 Excel,以便可以通过 Flexsim 进行访问。
excelmacro(str macro)
说明:此命令允许用户传递 Excel4.0 宏命令到 Excel 中。excelmultitableimport()
说明:自动地将 Excel 表的数据倒入到 Flexsim 表中。


excelopen(str workbook)
说明:此人命令将打开 Excel 中名为 workbook 的文件。
excelquit()
说明:此命令将关闭 excel 表格。
excelrangeread(str rangename,num row,num col)
说明:参考 excelrangereadnum() 和 excelrangereadstr()。
excelrangereadnum(str rangename,num row,num column)
说明:读取一台指定名称定义的行和列单元的数值。
excelrangereadstr(str rangename, num row, num column [, num rowchar, num colchar])
说明:读取一台指定名称定义的行和列单元的文本值。
excelrangewrite(str rangename, str value, num row, num col)
说明:向当前打开的 Exce 表格中指定名称范围第二个参数写入字符串值。excelrangewritemnum(str rangename, num row, num column, num value)l
说明:给指定名称范围定义的行和列的单元写入数值。
excelrangewritestr(str rangename, num row, num column, str value)
说明:给指定名称范围定义的行和列的单元写入字符串值。
excelread(num row,num column[,num rowchar,num colchar])
说明:excelreadnum()和 excelreadstr()。
excelreadnum(num row, num column [, num rowchar, num colchar])
说明:从当前打开的 Excel 表行和列所定义的单元读取数值。
excelreadstr(num row, num column [, num rowchar, num colchar])
说明:从当前打开的 Excel 表行和列所定义的单元读取字符串数值。
excelsave([str filename])
说明:保存当前打开的 Excel 文件。
excelsetrange(str rangename, num startrow, num startcolumn, num endrow, num endcolumn)
说明:创建或更改一台命名范围。
excelsetsheet(str sheetname)
说明:此命令将设置当前打开处于活跃状态的工作表格。excelupdatepreferences()
说明:在执行的过程中更新全局变量。
excelversion()
说明:返回一台包含 Excel 界面的字符串。
excelwrite(str data,num row,num col)
说明:参考 excelwritenum()和 excelwritestr()。
excelwritenum(num row, num column, num value [, num rowchar, num colchar])
说明:向当前打开的 Excel 工作表中行和列所定义单元写入数值。
excelwritestr(num row, num column, str value [, num rowchar, num colchar])
说明:向当前打开的 Excel 工作表中行和列所定义单元写入字符串值。
executefsfile(str filename,num direct)
说明:执行 Flexscript 代码。
executefsnode(node thenode, node c[, node i, node/num/str eventdata, int nobuild])
说明:动态执行 Flexsript 节点。
executestring(str thestring, node c, node i, obj eventdata)
说明:执行给定的 Flexscript 代码。
executetablecell(str thestring, node c, node i, obj eventdata)
说明:动态执行 Flexscript 表中的单元格。
exp(num value1)
说明:返回 value1 的指数数值。
exponential(num location, num scale [, num stream])
说明:指数分布。
exportcontainerterminalstats(num scenario, num rep, num ascsv, num visible[, str path])
说明:输出集装箱统计量。
exportdataset(node datatree, str filename, num format)
说明:以后缀为.CSV 的形式导出树集。
exportfullhistory(str filename, num scenario, num replication])
说明:将运行中的数据写入到 mdb 文件。
exporttable(node table, str filename [, num exportcolumnnames, num exportrownames])
说明:以.CSV 的形式导出表文件。

F

fabs(num value)
说明:返回 value 的绝对值。
factorial(num value1)
说明:返回 value1 的阶乘。
familycreate(obj familycontainer,str name)
说明:创建一台新的组织关系信息节点的列表。
familydelete(obj familycontainer,str name)
说明:删除一台组织关系信息节点列表。
familymember(obj familycontainer, str name, num index)
说明:返回一台指向指定 familycontainer 节点的指针。
familymemberadd(obj familycontainer, str name, obj member)
说明:增加一台新的 family 成员到指定的 familycontainer 节点列表。familymemberdel(obj familycontainer, str name, obj member)
说明:从指定的的 familycontainer 里移出一台成员。
familymemberqty(obj familycontainer,str name)
说明:返回指定 family 的规模。
fastspline(obj spline,num perc[0-1])
说明:建立一台与缓存样条线对应的映射。
fastsplineall(obj starttree {model}, num res)
说明:一次缓存所有的样条线。
fastsplineupdate(obj spline,num res)
说明:缓存样曲线的形状,以增加它的速度。
fgldebuglevel(num level[0-3])
说明:设置 OpenGL 的调试级别。
filebrowse(str extension, str description, str startpath)
说明:打开一台文件选择对话框,允许用户选择指定的文件类型。
fileclose()
说明:关闭 Flexsim 界面,并保存文件打开后写入的数据。
fileexists(str filepath)
说明:如果文件存在则返回 1,否则返回 0。
fileisreadonly(str filename)
说明:指定的文件只能读取不能写入。
fileopen(str filename[,str opentype])
说明:打开 Flexsim 文件界面。
filereadline()
说明:从当前打开的文件里记取一行。
fillwithatts(obj object,num attgroup)
说明:从一台属性组填写对象和属性。
findownerobject(node thenode)
说明:返回一台控制窗口的窗口。
findundorecordbyid(obj view,num id)
说明:在指定的视图中返回指定的 ID 撤消记录。
firecreateevent(obj object, num x, num y, num z, num iscopy [, num libraryfunctiononly])
说明:激活指定对象所创建的事件。
first(node container)
说明:此命令将返回对象容器内的第一台对象的引用。
flipselected(num axis,num x,num y)
说明:翻转所选对象的整个轴。
fluidcontent(obj fluidobject)
说明:返回指定的液体对象的当前液体含量。
fluidmaxcontent(obj fluidobject)
说明:返回指定液体对象的最大的容量。
flyactive()
说明:如果当前运行处在飞行模式,则返回 1,否则返回 0。
flyendnode(node x)
说明:返回一台当前飞行模式停止的树节点的引用。
flypath(obj view,num pathno[,num singlerun])
说明:此命令将开始指定视图先前定义的飞行路径编号。
flypathadd(obj view,num pathno[,num singlerun])
说明:给当前指定的视图添加一台飞行模式的路径。
flypathreset(obj view,num pathno)
说明:此命令将清除指定视图先前设定的飞行路径。
flystart(obj view)
说明:开始飞行模式。
flystop()
说明:此命令将停止任何激活的飞行路径。
flyto(obj view, num endtime, num x, num y, num z, num rx, num ry, num rz)
说明:按指定的视角随时间飞行。
flyupdate()
说明:更新当前激活的飞行路径。
fmod(num value1,num value2)
说明:返回 value1 除以 value2 的余数。
for(initalstatement; whiletrueexpression ; countstatement)
说明:执行循环。
forobjecthighlighetedin(obj view) { }
说明:可用 selectedobject()代替。
forobjectlayerunder(node container) { }
说明:可用 for()或是 while()代替。
forobjectsbefore(node thenode) { }
说明:可用 for()或是 while()代替。
forobjectsbehind(node thenode) { }
说明:可用 for()或是 while()代替。
forobjectselectionset(node container) { }
说明:可用 for()或是 while()代替。
forobjecttreeunder(node container) { }
说明:在每个指定的树节点作为指定的容器执行代码。
fpd(num value)
说明:打印一台整数值到打开的文件。
fpf(num value)
说明:打印一台浮点数值到打开的文件。
fpm(num feetperminute)
说明:返回指定的米/秒。
fpr()
说明:打印一条新的线到打开的文件。
fps(num feetpersecond)
说明:返回指定的英尺/分。
fpt(str text)
说明:打印一条字符串到打开的文件。
frac(num value)
说明:返回指定浮点数的小数部分。
freeoperators(obj taskexecuter, obj involved)
说明:翻译与分配器相连的所有操作员。
fscheckall(node startingnode)
说明:此命令检查 Flexscript 语言是否有误。
ft(num feet)
说明:返回指定一英尺等于多少米的数值。
function_n(obj object, num index [, num param_a,...])
说明:执行对象事件组所指定的代码。
function_s(obj object, str name [, num param_a,...])
说明:执行对象的事件功能组中发现的具有指定名称的节点相关联的代码。
使用道具 举报
| 来自北京 用Deepseek满血版问问看
当贝投影