|
Flexsim即将推出最新版本-6.0.以下是版本新增功能介绍。可以提前供Flexsim的爱好者们了解。8 m8 ^, @* S( F/ }8 l
. ? O- { z: J--- Flexsim 6.0.0 (January 2012) ---5 j" z! g' q+ V$ V" M- t& h
* Enhanced the experimenter to use multiple cores.$ j& t9 f/ _9 e. Y7 t
* Added a new web browser GUI widget.
% u! ^7 m7 ~& D$ z3 X, A* Added a new Dashboard window with HTML5 canvas statistics graphs.
7 U/ a7 n0 s* z. y0 L8 S& k* Redesigned the experimenter interface to integrate the new statistics objects.
, l8 O2 Q$ X' j2 c7 d( v* Added new experiment variable options "number of objects in group" and "number of task executers."
" M1 ~0 Q0 I% {: F6 u* Developed web accessibility: Opening, configuring, running, and viewing models over the web (using a web browser or handheld device).
7 X4 `( w- C6 D* Added a new AutoCAD dwg importer.
# U# w6 @1 m, G5 y( \* 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.
0 \1 X# j% e. x7 G* Modified the picklist and trigger gui widgets to be easier to use.4 N2 ^8 y6 r9 |& T9 _& F, S
* Created a new node datatype (DATATYPE_BUNDLE) for storing large amount of information efficiently (see documentation of bundle commands).- y6 E- q( v0 \( |: B
* 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.
0 r6 @2 [. ~$ |# t& B* Added an embedded command documentation window that can be opened by highlighting a command and pressing F1 in the code window or tree view.; A/ M0 T3 W+ [* K: `
* Added a Flexscript call stack to the debugger.
- b' m2 _, j5 l0 U* }8 w* Added a step-in function for Flexscript user commands and nodefunctions in the debugger.# C$ k* c% E+ i) W
* 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'.)
! i8 U% g0 \# X; w2 S) O4 y' V* t* Enhanced the flexibility of pull logic and added a new pullitem() command for use in the Pull Strategy trigger.
3 c5 v5 h* e! x% N* Improved templates to allow for popup gui windows on pick list options.
; ~. z/ B$ G) Q& |+ N$ e& h* Added a mechanism for multiple state profiles.8 I& k }$ a3 b, B7 B' n' B
* Changed tables to always show the headers despite scrolling.
( @6 A8 v/ _. }3 j" W! X8 t* Fixed a bug that was messing up the save operation when out of memory./ a; x2 G( O. h: q
* Toggled the large-address-aware switch so that Flexsim can allocate more memory./ E+ d- o X1 O# y2 C7 k
* Added floor() and ceil() commands.% d' K4 W$ F" N2 ~+ V: V6 L
* Added a switch for hashing the node's subnodes' names for quick lookup.+ k$ M$ L) Z0 o; I
* Added a right-click menu option in the Labels tab so that labels' values are set on reset. This option is checked by default.1 S3 r$ A+ }, L# U) P
* Other various fixes from the development list.
/ I& L4 i7 V9 F$ J/ R- {. k$ @% F, H7 ~
**backwards compatibility note: the following changes may slightly change the way updated models behave**
, |, E m: s9 @% a q* Fixed a critical bug in curved network length calculations./ Q. c# T+ R# Q8 O
* Fixed issues with gettenetnode() and distancetotravel() on TEs that use "do not travel offsets and block network space."/ Z, U2 P* C/ s: U a3 a3 M, y
* Made a change to distancetotravel() to base the "back-to-node" distance on the center of the object instead of the object's location.2 C2 ^, Z" F9 v
* Changed pulling to no longer override the send-to. Now both send-to and pull must check out to transfer a flowitem.: k* W" q5 B; a: G
* Changed receiveitem() so that it doesn't behave as if it were pulling.8 A1 i- x; U/ x# ?- \* w; l
* Made the Rack's OnEntry trigger fire before evaluating the dwell time.& f: x% `5 P) l$ J
& I& S$ X8 L0 T+ I; ^6 E9 Y
--- Flexsim 6.0.0 (2012/1/30) 中文译文---* D* U, a5 R+ z+ Q6 r7 l
- w8 @' W2 {; {. \3 e3 O* 加强了实验器中多核技术(multiple cores)的应用5 v0 j. C* c- k1 q
* 添加了一个新的网络浏览器GUI控件- m, ~- J8 ]2 F& c5 w
* 增加了新的带有HTML5 canvas统计图的Dashboard窗口.4 O& x$ M; R8 v
* 重新设计了实验器(experimenter)界面,整合了新的统计组件.2 j! ~& H. [5 G' ^1 K
* 添加了新的实验变量选项“组内实体数量(number of objects in group)”和 “任务执行器的数量(number of task executers)”.) z+ b% L9 F4 a8 {7 h: m
* 可通过网络访问: 通过网络打开,配置,运行并且浏览模型(使用网络浏览器或其他装置).% S9 N6 b, q2 I* L3 u
* 增加了新的AutoCAD dwg导入器.9 H3 G; G7 X1 k8 q9 A9 v
* 增加了模型单位和转换窗口.创建新模型时,会弹出一个窗口,对选用哪种模型单位进行提示. 更新旧模型时,也会提示选用模型单位.这些设置都保存在模型的”工具”文件夹中.7 a' f6 Z% f( ?7 c* w6 q
* 更新下拉列表和触发gui控件,应用起来更加简单.
9 Z& I# ~ H" r2 z* 创建了一个新节点datatype(DATATYPE_BUNDLE),可以有效的储存大量信息(请查看bundle命令文档).
% a& X5 m: B! d7 f& z2 b0 p* 可以将媒体文件(3D图形和bitmaps文件)直接打包到模型文件中,最后只需生成一个文件,而不需要做成总的文件夹.
5 y6 ^1 ]! W6 D% C6 Y9 l* 嵌入了命令文档窗口,当在代码窗口或者树视图中,高亮选中命令,按F1时便可打开这些窗口., E0 o; g6 \( |% i3 [7 b
* 在调试器中添加了Flexscript调用栈.' ~; ]; X& b2 Y, ?+ M) { A; L
* 在Flexscript用户命令中添加了step-in函数,在调试器中添加了nodefuctions. $ Y( I5 }" @) P3 m! U2 l6 p- L
* 添加了逻辑创建器界面。使用此创建器不用写代码即可编写Flexscript逻辑。 (用户可以将默认的编辑器通过修改返回为代码,方法是:撤消选中“文件>全局变量)字体与颜色〉默认使用逻辑创建器“)
, ~, ]* V1 G8 o0 R: \9 m9 ^3 h5 J* 增强了拉入逻辑的灵活性并且添加了在拉入策略触发器中(Pull Strategy)应用的pullitem()命令.
! c4 w' I5 ?/ u( |' d* 在下拉列表选项中可以弹出gui窗口。
& x1 c3 y+ s1 p( \$ }+ h1 @2 c* 添加了新的状态判断机制.8 c2 x& r/ p. G$ a3 J: n
* 拉动滚动条时,始终显示表格的标题
$ Y1 o" i2 Y4 j) r+ g+ W* 解决了当内存不足时出现保存操作混乱的问题.5 H9 x* V* w' c/ d! d& \9 c$ a0 X
* 切换了大地址提示开关(large-address-aware),Flexsim可以对内存分配进行优化.7 s$ A, F& r. S/ N# W; Z$ i
* 添加了floor()和ceil()命令.( X# P+ ^7 w; l) @+ I3 h; T6 V) w8 I
* 为了方便查找,添加了将节点的子节点名称进行散列(hash)操作的功能.1 e0 b" I5 l* }& @& W2 H8 g
* 在标签选项卡的右击菜单中添加了一个新选项—重置时,还原标签值. 此选项为默认选项.0 V" R5 C+ n% P3 ?6 q" q
* 开发列表的其他各种问题修复.
5 P! K" z% d6 F1 Q6 c# M
9 i$ T2 v1 F2 ?+ T**新版本兼容注释:以下修改会导致更新之后模型运行时的行为变化**
. H* N3 I m) ]2 C* r
q O8 c. Z$ F% D) `* R* 解决了弯曲路径长度统计中存在的bug. * u& K3 b; M: O% F) q1 |' T8 I; ~
* 使用“禁止行进偏移和锁定网络路径”选项时,解决了与gettenetnode()和distancetotravel()命令相关的问题. 8 M& S. l4 G. n0 h3 V- B0 f
; A' S% W6 x$ e- k- M- c3 i5 u9 r2 X. [
@( Y; w. \- U4 [: A5 A7 a% |- S* W' M
* 修改了distancetotravel()命令的计算方式,使“back-to-node”距离按照实体的中心点计算,而非实体的位置.' R$ ` k# G. s
5 t4 F' z) u# z" A6 s" \
* 使用拉入时,不再忽略“发送至”机制.当运送临时实体时,必须同时考虑 “发送至”和“拉入”机制.
) u& J: d1 J2 g0 K. q! x0 O U* 修改了receiveitem()命令,使实体在接收实体时不会表现得像拉入操作.
7 J, `. ]' _# u0 v4 E% q; y- ~9 F* 判断停留时间(dwell time)之前,触发进入(OnEntry)触发器. |
|