|
Flexsim即将推出最新版本-6.0.以下是版本新增功能介绍。可以提前供Flexsim的爱好者们了解。6 V" K. J; v( w0 `6 ?
0 V3 V! T3 E3 m& q" X/ P
--- Flexsim 6.0.0 (January 2012) ---& J9 K5 U; }. _% T/ B. W5 C- W
* Enhanced the experimenter to use multiple cores.
" c9 ^* y; b# o% R* r* Added a new web browser GUI widget.
" ?' X% i$ j! D# g' N) h: c% P* Added a new Dashboard window with HTML5 canvas statistics graphs.3 w8 f/ q% H9 ]) \& x
* Redesigned the experimenter interface to integrate the new statistics objects.+ w2 [1 D! @, b1 e+ Q0 K( m
* Added new experiment variable options "number of objects in group" and "number of task executers."
5 z. a3 i$ s' V# n$ o4 e7 D# Z+ V* f% \* Developed web accessibility: Opening, configuring, running, and viewing models over the web (using a web browser or handheld device).& q3 X* l1 f0 D3 P r
* Added a new AutoCAD dwg importer.
" U9 F+ y1 A S! r* Added model units and conversion windows. When building a new model, a screen will ask you what model units you will be using. When updating an old model, a screen will ask you what model units were used to build the old model. These settings are stored in the Tools folder of the model.
3 w* a) f% _% ~) P) s* U2 B1 ?* Modified the picklist and trigger gui widgets to be easier to use.9 R) m# N" U6 }2 b
* Created a new node datatype (DATATYPE_BUNDLE) for storing large amount of information efficiently (see documentation of bundle commands).
! v2 v. C- z' |# u6 J' G* Implemented a way to package media (3d shapes and bitmaps) into the model file so that you only need to distribute one file instead of a whole directory of files.6 P& s0 |. T0 q' R% }
* Added an embedded command documentation window that can be opened by highlighting a command and pressing F1 in the code window or tree view." Q) [/ [% k7 p$ E9 N. J; v" ~
* Added a Flexscript call stack to the debugger.. ?! ~3 O1 `% j+ x' F, n
* Added a step-in function for Flexscript user commands and nodefunctions in the debugger.' ?' r2 u5 h/ t1 A3 b7 ^6 l7 S
* Added a logic builder interface for writing Flexscript logic without writing code. (You can change the default editor back to Code by unchecking 'File > Global Preferences > Fonts and Colors > Use Logic Builder by Default'.)
& Z% `0 |8 ]6 \/ w+ D, I* Enhanced the flexibility of pull logic and added a new pullitem() command for use in the Pull Strategy trigger.
$ R, G- o1 C8 ]6 G/ P0 ?7 E* Improved templates to allow for popup gui windows on pick list options.3 j, N. }0 t# p* X
* Added a mechanism for multiple state profiles.
9 D+ ~# p; F L T+ J: H/ |* Changed tables to always show the headers despite scrolling.8 z5 P( h2 w$ p S+ j0 [6 Z
* Fixed a bug that was messing up the save operation when out of memory.
' ~) L6 `9 L/ \* Toggled the large-address-aware switch so that Flexsim can allocate more memory.
' u) n* o. \5 X. y' y2 t; {4 R* Added floor() and ceil() commands.
0 h9 h$ w; \- [5 J& A* Added a switch for hashing the node's subnodes' names for quick lookup.
( h6 y b- W5 ]% u* Added a right-click menu option in the Labels tab so that labels' values are set on reset. This option is checked by default.3 T" k" z' R5 O4 L' g- ~
* Other various fixes from the development list. J% M* D6 p5 c3 y |! ]& i2 |
8 ]1 a0 }& b! C5 Q7 K @3 T1 W**backwards compatibility note: the following changes may slightly change the way updated models behave**
7 E0 I9 V5 S% `) V* Fixed a critical bug in curved network length calculations.( S% T) ]! Y4 S% g( R z2 P- [. a, m
* Fixed issues with gettenetnode() and distancetotravel() on TEs that use "do not travel offsets and block network space."' l1 b; h) g- @! a* ^1 a
* Made a change to distancetotravel() to base the "back-to-node" distance on the center of the object instead of the object's location.$ Z# T- ]# ~+ v# g% u# r4 ~
* Changed pulling to no longer override the send-to. Now both send-to and pull must check out to transfer a flowitem.( n) X8 U0 s, f0 }2 v {* w1 D/ N
* Changed receiveitem() so that it doesn't behave as if it were pulling.+ A! T/ e6 x/ W* `- Z
* Made the Rack's OnEntry trigger fire before evaluating the dwell time.
5 [- } ~+ ~: D# v1 X! M! L0 ?8 }* {
--- Flexsim 6.0.0 (2012/1/30) 中文译文---
* {& r! t2 o4 h# w+ F, |3 a2 D4 E7 ~ G, ?0 p
* 加强了实验器中多核技术(multiple cores)的应用
/ {) H; O" A0 B& b+ [6 E1 {* 添加了一个新的网络浏览器GUI控件# a# l6 K6 j- G* r( l# J7 B3 S
* 增加了新的带有HTML5 canvas统计图的Dashboard窗口.
# Y0 Z* K3 \/ u4 P! P* 重新设计了实验器(experimenter)界面,整合了新的统计组件.
2 Y: U; H8 G6 Q* n0 q* 添加了新的实验变量选项“组内实体数量(number of objects in group)”和 “任务执行器的数量(number of task executers)”.
@3 Q. ~1 @5 T1 C' d" T% M* 可通过网络访问: 通过网络打开,配置,运行并且浏览模型(使用网络浏览器或其他装置).
2 i, f$ f7 N' r5 }% k7 G4 W [$ m* 增加了新的AutoCAD dwg导入器.
5 M1 E/ e3 _) {* 增加了模型单位和转换窗口.创建新模型时,会弹出一个窗口,对选用哪种模型单位进行提示. 更新旧模型时,也会提示选用模型单位.这些设置都保存在模型的”工具”文件夹中.
* u8 m7 ]5 m$ V5 p4 U( {' x* 更新下拉列表和触发gui控件,应用起来更加简单.
5 O& K# @: O7 A! ]$ u, P* 创建了一个新节点datatype(DATATYPE_BUNDLE),可以有效的储存大量信息(请查看bundle命令文档).& H r2 g5 n4 s) _
* 可以将媒体文件(3D图形和bitmaps文件)直接打包到模型文件中,最后只需生成一个文件,而不需要做成总的文件夹.; ^; g2 i$ o/ a9 z/ J+ J
* 嵌入了命令文档窗口,当在代码窗口或者树视图中,高亮选中命令,按F1时便可打开这些窗口.) V: Z$ q* v9 M$ f" G- T! i" k
* 在调试器中添加了Flexscript调用栈., h! ^! { f7 e' y: P/ I
* 在Flexscript用户命令中添加了step-in函数,在调试器中添加了nodefuctions.
/ \ k+ Q, u4 G" |6 Z: Q3 r( V& K* 添加了逻辑创建器界面。使用此创建器不用写代码即可编写Flexscript逻辑。 (用户可以将默认的编辑器通过修改返回为代码,方法是:撤消选中“文件>全局变量)字体与颜色〉默认使用逻辑创建器“)
9 A$ I! \# h; t6 E* 增强了拉入逻辑的灵活性并且添加了在拉入策略触发器中(Pull Strategy)应用的pullitem()命令.
M! L; a# k0 f, u0 X* 在下拉列表选项中可以弹出gui窗口。1 x& B4 z5 s Y) x
* 添加了新的状态判断机制.
* ^$ {" R* J) m1 Y% S* 拉动滚动条时,始终显示表格的标题9 r t r; s2 k/ f$ q
* 解决了当内存不足时出现保存操作混乱的问题.
9 \8 Y* d4 l5 Y" z# }/ Z( ?* 切换了大地址提示开关(large-address-aware),Flexsim可以对内存分配进行优化.
$ D8 G* e$ X% {/ `* 添加了floor()和ceil()命令.
7 D$ A7 J% ~: m! X, u9 B* 为了方便查找,添加了将节点的子节点名称进行散列(hash)操作的功能.# E* P3 k) K# ^ C; c
* 在标签选项卡的右击菜单中添加了一个新选项—重置时,还原标签值. 此选项为默认选项.
! u) T' K. v) h6 g6 }* 开发列表的其他各种问题修复.5 B$ l/ B! s- D, O" j: ~8 ~
" E9 f1 v1 Z P* M2 N! y- i- n
**新版本兼容注释:以下修改会导致更新之后模型运行时的行为变化**6 L) w* `: j% o+ q# \' E; {
" m/ s0 l N# H, z* 解决了弯曲路径长度统计中存在的bug.
' o$ l+ | e3 k/ D* 使用“禁止行进偏移和锁定网络路径”选项时,解决了与gettenetnode()和distancetotravel()命令相关的问题. 9 Q; w7 ~/ C; E! M/ U- l/ _0 O% v
" Y3 Q# U& `, j' S
( N2 A; _: e% c* 修改了distancetotravel()命令的计算方式,使“back-to-node”距离按照实体的中心点计算,而非实体的位置., p5 a1 L3 |% E
5 M9 F7 z* A$ G& M7 {3 l0 Q* 使用拉入时,不再忽略“发送至”机制.当运送临时实体时,必须同时考虑 “发送至”和“拉入”机制. 4 w9 W# e( p$ D$ @6 L& F' T6 ~
* 修改了receiveitem()命令,使实体在接收实体时不会表现得像拉入操作.1 l+ ~/ J0 P4 M" k- Y( r
* 判断停留时间(dwell time)之前,触发进入(OnEntry)触发器. |
|