|
Flexsim即将推出最新版本-6.0.以下是版本新增功能介绍。可以提前供Flexsim的爱好者们了解。
H" o; v" a% b' |- i8 L5 |$ R- t+ ?- R( _5 @* ]3 m
--- Flexsim 6.0.0 (January 2012) ---
4 L; C' V: G1 V; d4 A% E5 q+ w9 A* Enhanced the experimenter to use multiple cores./ h# c) E0 e. ~0 A. Z7 d* N% b
* Added a new web browser GUI widget.
0 N, f. H* Z& Z" `* Added a new Dashboard window with HTML5 canvas statistics graphs.) M0 r5 r7 r: @+ Y! U0 Q8 F) a! y
* Redesigned the experimenter interface to integrate the new statistics objects.9 I" Y1 E" D1 ^* Y7 K+ |4 Z
* Added new experiment variable options "number of objects in group" and "number of task executers."
% G/ P- o& ?5 h$ L5 N. e* Developed web accessibility: Opening, configuring, running, and viewing models over the web (using a web browser or handheld device).
' H W8 z) R! W* ~& }- K* Added a new AutoCAD dwg importer.3 X" p4 L* d0 p2 T# o q
* 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.! }% r- n9 u0 I# J* U; j, F+ c
* Modified the picklist and trigger gui widgets to be easier to use.9 r8 t+ w1 c0 O9 n9 r: _
* Created a new node datatype (DATATYPE_BUNDLE) for storing large amount of information efficiently (see documentation of bundle commands).
* b6 Q6 U m/ X. Y [3 N7 \- O* 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.
' e! R. b+ X. d" Q" @. A9 b! t9 ^* Added an embedded command documentation window that can be opened by highlighting a command and pressing F1 in the code window or tree view.2 o& n$ u* z% C$ D
* Added a Flexscript call stack to the debugger.
U# Y- {- M: I- C$ U* Added a step-in function for Flexscript user commands and nodefunctions in the debugger., i1 t7 O: P8 P9 u* y
* 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'.)
) j6 l# {' }- g* Enhanced the flexibility of pull logic and added a new pullitem() command for use in the Pull Strategy trigger.5 l0 }7 c5 c5 e3 a5 x0 x' J
* Improved templates to allow for popup gui windows on pick list options.
% I5 w9 S' t" T8 O& M5 E$ j* Added a mechanism for multiple state profiles.
, N% M0 `3 U! j* Changed tables to always show the headers despite scrolling.
0 c# i1 j, E ]8 V( {* Fixed a bug that was messing up the save operation when out of memory.5 k. [9 E9 d- G- n+ v0 }
* Toggled the large-address-aware switch so that Flexsim can allocate more memory.4 Q) s5 ^" G# F" [5 p' v* ^5 b7 a
* Added floor() and ceil() commands.8 O3 P7 T" x5 T; T* Z
* Added a switch for hashing the node's subnodes' names for quick lookup.
2 q( C/ k3 K4 h8 C) b* Added a right-click menu option in the Labels tab so that labels' values are set on reset. This option is checked by default.
, b- ?% | _/ f" R* F J4 { c* Other various fixes from the development list.& ^. H- k2 h* K& t( A% `
/ ?% d/ u4 `4 d0 @3 z**backwards compatibility note: the following changes may slightly change the way updated models behave**
* ?( T( o; d( i9 ~* Fixed a critical bug in curved network length calculations.( [1 ]0 R. W$ Q( Z
* Fixed issues with gettenetnode() and distancetotravel() on TEs that use "do not travel offsets and block network space."% T; t) @1 ~! j0 q: q4 @
* Made a change to distancetotravel() to base the "back-to-node" distance on the center of the object instead of the object's location.
3 a: g" j1 b+ x$ u- @* Changed pulling to no longer override the send-to. Now both send-to and pull must check out to transfer a flowitem.
5 ? J- G2 r5 \8 X" a: T* Changed receiveitem() so that it doesn't behave as if it were pulling.
- e# k# b+ l6 G0 W( Q9 ]* Made the Rack's OnEntry trigger fire before evaluating the dwell time.! Z3 p+ I% U* \8 J7 w, E6 z
# k* s2 _, _; j--- Flexsim 6.0.0 (2012/1/30) 中文译文---) K& G5 I; X6 l+ d" C
, j) g, g# j) Z+ S" g2 a* 加强了实验器中多核技术(multiple cores)的应用
, F8 P& z3 f5 r+ I6 Q! O; l/ ?' X9 y* 添加了一个新的网络浏览器GUI控件
6 _7 B$ ] k& Z0 Y* 增加了新的带有HTML5 canvas统计图的Dashboard窗口.' k9 \5 ?1 P* ]( p& N
* 重新设计了实验器(experimenter)界面,整合了新的统计组件.6 G( Q) e7 y4 @2 S! u* G! d
* 添加了新的实验变量选项“组内实体数量(number of objects in group)”和 “任务执行器的数量(number of task executers)”.. P S( j1 X5 \, t: a
* 可通过网络访问: 通过网络打开,配置,运行并且浏览模型(使用网络浏览器或其他装置).9 U+ p" E" `9 ~0 e
* 增加了新的AutoCAD dwg导入器.
; V4 w0 B& f5 W2 t/ v* 增加了模型单位和转换窗口.创建新模型时,会弹出一个窗口,对选用哪种模型单位进行提示. 更新旧模型时,也会提示选用模型单位.这些设置都保存在模型的”工具”文件夹中.
$ V. S* t S9 v9 p8 ~9 Q* 更新下拉列表和触发gui控件,应用起来更加简单.1 V E2 Y/ T2 x( |/ X" r
* 创建了一个新节点datatype(DATATYPE_BUNDLE),可以有效的储存大量信息(请查看bundle命令文档).
! m# ~8 m" Q( M- R' c: D& Z* 可以将媒体文件(3D图形和bitmaps文件)直接打包到模型文件中,最后只需生成一个文件,而不需要做成总的文件夹.
' [" D* y0 `- y6 L4 D* 嵌入了命令文档窗口,当在代码窗口或者树视图中,高亮选中命令,按F1时便可打开这些窗口.
8 X# P" H5 s0 x* 在调试器中添加了Flexscript调用栈.
3 x& f4 E% U3 j$ u* 在Flexscript用户命令中添加了step-in函数,在调试器中添加了nodefuctions.
. N* K" }# }. v2 t$ @7 y! N+ T* 添加了逻辑创建器界面。使用此创建器不用写代码即可编写Flexscript逻辑。 (用户可以将默认的编辑器通过修改返回为代码,方法是:撤消选中“文件>全局变量)字体与颜色〉默认使用逻辑创建器“)/ b( v1 x' t) N: s2 }8 t% p6 d i
* 增强了拉入逻辑的灵活性并且添加了在拉入策略触发器中(Pull Strategy)应用的pullitem()命令.: O( A0 Q0 N' O
* 在下拉列表选项中可以弹出gui窗口。9 T) O" C/ ~7 a" s' g* J/ @
* 添加了新的状态判断机制.8 _9 X0 n( }' u9 E
* 拉动滚动条时,始终显示表格的标题/ D9 Q5 x' `) }3 M
* 解决了当内存不足时出现保存操作混乱的问题.
4 U' P9 y, b6 S- i5 w, A* 切换了大地址提示开关(large-address-aware),Flexsim可以对内存分配进行优化.* f4 n3 @. h. V$ y
* 添加了floor()和ceil()命令.
& N; _; l/ x9 M( v* 为了方便查找,添加了将节点的子节点名称进行散列(hash)操作的功能.
. i: U. i/ n3 ~$ U1 X. h* 在标签选项卡的右击菜单中添加了一个新选项—重置时,还原标签值. 此选项为默认选项.! A1 N- I. e; x2 ^0 p
* 开发列表的其他各种问题修复.' j) g* D/ L/ ~$ {# M9 q
1 O( H/ l3 Z, I+ A( m**新版本兼容注释:以下修改会导致更新之后模型运行时的行为变化**5 o) [8 y- j4 V) `/ p1 s1 m" G
1 B* z; t0 U& h* 解决了弯曲路径长度统计中存在的bug. 4 w9 I) v( u) z3 m! n
* 使用“禁止行进偏移和锁定网络路径”选项时,解决了与gettenetnode()和distancetotravel()命令相关的问题.
* f$ p: Q; |- y \( V v* E6 x, M$ h5 K& _
: b: }5 h, ^ t; z* 修改了distancetotravel()命令的计算方式,使“back-to-node”距离按照实体的中心点计算,而非实体的位置.' W( l- ~" Y; p0 a1 L& Y0 X
: Q+ B4 B* n5 ~' F/ ~: t* 使用拉入时,不再忽略“发送至”机制.当运送临时实体时,必须同时考虑 “发送至”和“拉入”机制.
$ E8 G& ~9 k/ V, Y& o! K# m6 R* 修改了receiveitem()命令,使实体在接收实体时不会表现得像拉入操作.
" K* s! r) C' B# Q0 J; v5 K* 判断停留时间(dwell time)之前,触发进入(OnEntry)触发器. |
|