|
Flexsim即将推出最新版本-6.0.以下是版本新增功能介绍。可以提前供Flexsim的爱好者们了解。, X- }, p) g; F( J) ~
8 ~$ M7 ~" P3 w" d* D8 Q2 | o
--- Flexsim 6.0.0 (January 2012) ---
: ^9 F# v5 m7 J7 b: k, q* Enhanced the experimenter to use multiple cores.
1 g4 }/ d9 d. u0 ?6 B* Added a new web browser GUI widget.
3 ^" r$ D* H( I: i! |* Added a new Dashboard window with HTML5 canvas statistics graphs.
7 H5 {; c3 x' k* Redesigned the experimenter interface to integrate the new statistics objects.9 i+ o/ a/ H/ g7 x1 N; k
* Added new experiment variable options "number of objects in group" and "number of task executers."
! @6 R/ P; }1 D; A& x9 F/ G/ v* Developed web accessibility: Opening, configuring, running, and viewing models over the web (using a web browser or handheld device).
" I+ X4 Q/ y# S- b8 U* Added a new AutoCAD dwg importer., {; q z/ }1 G, n0 O3 s
* 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.: a9 S. f6 t) ~. o1 {; l
* Modified the picklist and trigger gui widgets to be easier to use.) a7 O1 S9 D9 o; x
* Created a new node datatype (DATATYPE_BUNDLE) for storing large amount of information efficiently (see documentation of bundle commands).1 }7 A5 n" w2 r" L
* 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.
8 Q0 @; d: e- V% `# D* Added an embedded command documentation window that can be opened by highlighting a command and pressing F1 in the code window or tree view.
# C2 k1 N! c @2 P( K E7 z5 z" q* Added a Flexscript call stack to the debugger.
. W7 O; Y2 W5 m* Added a step-in function for Flexscript user commands and nodefunctions in the debugger.4 o n/ v0 x/ t
* 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'.)" Z6 h; B% S- M
* Enhanced the flexibility of pull logic and added a new pullitem() command for use in the Pull Strategy trigger.6 y7 ?7 w" e& r
* Improved templates to allow for popup gui windows on pick list options.% K- W' E5 @' `5 t; S. n; T) _! D
* Added a mechanism for multiple state profiles.4 B4 o; f6 q& G
* Changed tables to always show the headers despite scrolling.
6 U i6 U+ c5 {1 V; | ~! o3 T* Fixed a bug that was messing up the save operation when out of memory.. ?* \- B0 w" [# I) e$ j
* Toggled the large-address-aware switch so that Flexsim can allocate more memory.
l5 Y6 R& o7 t& K# o* Added floor() and ceil() commands., ^7 l! t# B9 T7 |. d' U4 t6 s( `
* Added a switch for hashing the node's subnodes' names for quick lookup.
0 _7 A% j/ W+ [6 |* Added a right-click menu option in the Labels tab so that labels' values are set on reset. This option is checked by default.- E5 ~7 D" `% k: y( E
* Other various fixes from the development list.; P, z. s/ O4 z( L- q/ d9 R- ^
, ~8 R1 d) Y; L% W
**backwards compatibility note: the following changes may slightly change the way updated models behave**
$ }' `. }$ G/ A) y K8 a& W/ p* Fixed a critical bug in curved network length calculations.4 _' X& j3 ^* l$ m2 Y4 M! A8 N' ?
* Fixed issues with gettenetnode() and distancetotravel() on TEs that use "do not travel offsets and block network space."
4 ?1 Q8 f2 E/ [3 i( 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.! b$ s! e* @( w- S
* Changed pulling to no longer override the send-to. Now both send-to and pull must check out to transfer a flowitem.
! g$ X5 ~& ^* A; \& u- [) l* Changed receiveitem() so that it doesn't behave as if it were pulling.& c. L* b/ H0 a4 c8 W# b2 J- w
* Made the Rack's OnEntry trigger fire before evaluating the dwell time.* |! c0 y0 _& ~/ T5 U8 u9 U8 `/ \
% t% ~; n) k6 ?" q* p3 n
--- Flexsim 6.0.0 (2012/1/30) 中文译文---$ x) U5 [" p4 X0 @& H5 F' b& X. K
2 `+ p# N* {# l0 L) S
* 加强了实验器中多核技术(multiple cores)的应用3 R* w; c3 r3 t5 c' m+ O& v
* 添加了一个新的网络浏览器GUI控件" Z+ O5 D8 F" V/ P8 n' X
* 增加了新的带有HTML5 canvas统计图的Dashboard窗口.
$ _4 I- l9 W, H* 重新设计了实验器(experimenter)界面,整合了新的统计组件.3 m7 _" k3 {; a. }
* 添加了新的实验变量选项“组内实体数量(number of objects in group)”和 “任务执行器的数量(number of task executers)”.
5 \' y7 H. O, z2 v. g5 Q% W* 可通过网络访问: 通过网络打开,配置,运行并且浏览模型(使用网络浏览器或其他装置).2 Y" ?0 }$ a3 E1 A
* 增加了新的AutoCAD dwg导入器.
+ y5 G( v2 G/ i6 i* 增加了模型单位和转换窗口.创建新模型时,会弹出一个窗口,对选用哪种模型单位进行提示. 更新旧模型时,也会提示选用模型单位.这些设置都保存在模型的”工具”文件夹中.
( v( f# k6 r- u+ |7 t# H* 更新下拉列表和触发gui控件,应用起来更加简单.
% O+ l2 g6 G! C. [8 s D* 创建了一个新节点datatype(DATATYPE_BUNDLE),可以有效的储存大量信息(请查看bundle命令文档).) x! ~- v0 _/ e, O; w! N" N/ S
* 可以将媒体文件(3D图形和bitmaps文件)直接打包到模型文件中,最后只需生成一个文件,而不需要做成总的文件夹.6 u: s2 n0 P8 d7 ^; R
* 嵌入了命令文档窗口,当在代码窗口或者树视图中,高亮选中命令,按F1时便可打开这些窗口./ |! r/ c; Z, B/ [' G, W. x
* 在调试器中添加了Flexscript调用栈.: M0 U2 H, P6 {" I4 q$ L( O
* 在Flexscript用户命令中添加了step-in函数,在调试器中添加了nodefuctions.
6 X' _) u3 x) T9 u* 添加了逻辑创建器界面。使用此创建器不用写代码即可编写Flexscript逻辑。 (用户可以将默认的编辑器通过修改返回为代码,方法是:撤消选中“文件>全局变量)字体与颜色〉默认使用逻辑创建器“)5 P0 T. Q4 U! u1 x6 X: m- r) R$ W$ O! ]
* 增强了拉入逻辑的灵活性并且添加了在拉入策略触发器中(Pull Strategy)应用的pullitem()命令.
. F$ B# c- E6 l" w9 Y& p* 在下拉列表选项中可以弹出gui窗口。- {4 Y, s- Y7 F' N: N$ F
* 添加了新的状态判断机制.
/ O3 l- d* X% x# ^* W, ~* 拉动滚动条时,始终显示表格的标题
. i' m6 v( H) Z% _* 解决了当内存不足时出现保存操作混乱的问题.3 q' }; h5 t) {' q, t: n
* 切换了大地址提示开关(large-address-aware),Flexsim可以对内存分配进行优化., r& C. y; {. H. j) @' P
* 添加了floor()和ceil()命令.
H6 }; e5 h' k4 u; M% J* 为了方便查找,添加了将节点的子节点名称进行散列(hash)操作的功能.! a; y5 e( w6 W" S+ n& r
* 在标签选项卡的右击菜单中添加了一个新选项—重置时,还原标签值. 此选项为默认选项.
, }$ A* Z: q; e, h3 r, m% k8 _& z* 开发列表的其他各种问题修复.
. ]* R6 z; c" N5 h. p9 [" l
6 ]' E, F& v }% x) j3 O**新版本兼容注释:以下修改会导致更新之后模型运行时的行为变化**
5 ^+ S+ _/ Q) a$ q4 Z9 q# o# v" m* h: \3 n" S3 y
* 解决了弯曲路径长度统计中存在的bug. R/ d4 k& b, d S5 \$ v5 o' d
* 使用“禁止行进偏移和锁定网络路径”选项时,解决了与gettenetnode()和distancetotravel()命令相关的问题. ; I; G) u, P3 K
( B/ K: t" I5 `4 Y
9 w- {3 m* \4 a/ C: o- Z4 ?7 R
* 修改了distancetotravel()命令的计算方式,使“back-to-node”距离按照实体的中心点计算,而非实体的位置.
/ ~& D, I4 E7 O" C
) l/ \* g6 ^% v4 _$ C! P+ {8 D! X* 使用拉入时,不再忽略“发送至”机制.当运送临时实体时,必须同时考虑 “发送至”和“拉入”机制.
4 g9 v) ^$ E7 i$ E; Q/ [- D9 L* 修改了receiveitem()命令,使实体在接收实体时不会表现得像拉入操作.
' j5 w! `8 G6 [( O ^& g2 q* 判断停留时间(dwell time)之前,触发进入(OnEntry)触发器. |
|