{\rtf1\fbidis\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fswiss\fcharset0 Arial;}{\f1\fswiss\fprq2\fcharset0 Arial;}{\f2\fswiss\fcharset0 Helv;}{\f3\fswiss\fcharset177 Arial;}{\f4\fswiss\fprq2\fcharset177 Arial;}{\f5\froman\fcharset0 Times New Roman;}{\f6\fnil\fcharset0 MS \'09\'09;}{\f7\fnil\fcharset2 Symbol;}} {\colortbl ;\red0\green0\blue0;\red255\green0\blue0;\red0\green0\blue255;\red0\green127\blue0;} \viewkind4\uc1\pard\ltrpar\qc\cf1\f0\fs20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\par \b\fs28 RapidPLUS and Rapid CBT\par ver QV 8.11.0(8653)<8526/5.1.08>\par \b0\fs20 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par Welcome to Rapid 8.11.\par This Readme file contains the following information:\par \par All RAPID TYPES (RAPIDPLUS and RAPIDPLUS WEB STUDIO, RAPID CBT)\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-360\li720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 Installation (including system requirements and installation instructions)\par {\pntext\f7\'B7\tab}Notes on the new RapidPLUS \f1 8.11 \f0 features\par {\pntext\f7\'B7\tab}Notes on the new RapidPLUS 8.10 features\par {\pntext\f7\'B7\tab}Notes on the new RapidPLUS 8.0x features\par {\pntext\f7\'B7\tab}Tips and recommendations\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 RAPIDPLUS CODE (C code generation)\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-360\li720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 Tips and recommendations\par {\pntext\f7\'B7\tab}Currently supported C libraries\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 RAPIDPLUS WEB STUDIO (Java code generation)\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-358\li721\tx709\tx1440\tx2160\tx2880\tx3600\tx4320 Installation\par {\pntext\f7\'B7\tab}About Java Code Generation tools \par {\pntext\f7\'B7\tab}Tips and recommendations\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 GENERAL\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-360\li720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 Known and fixed bugs\par {\pntext\f7\'B7\tab}Documentation notes\par {\pntext\f7\'B7\tab}Technical support information\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par \par \par \cf2\b\fs28 ALL RAPID TYPES\fs20 \b0 (RAPIDPLUS, RAPIDPLUS WEB STUDIO, and RAPID CBT)\par \b ********************************************************************************************************\b0\par \cf3\b\par INSTALLATION\cf1\par \par System Requirements\par \par \cf0\b0 Operating system:\tab Microsoft\'ae Windows\'ae 2000/XP\line (Microsoft\'ae Windows\'ae 2000 with Service Pack 1 or higher)\par \tab\tab\tab (From Rapid 8.10 and higher Microsoft\'ae NT 4.0 (\f2 client and server) \f0 is not supported)\par \par \pard\ltrpar\sl240\slmult0\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 Processor: \lang1037\f3\rtlch\tab\tab\lang1033\f2\ltrch Pentium 4 2000 or Athlon XP-2000\f0 (minimum)\lang1037\f3\rtlch\par \lang1033\f0\ltrch\tab\tab\tab For large applications e-SIM recommends: \f2 Pentium 4 2800 HT or Athlon XP-2800\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\f0\par \pard\ltrpar\sl240\slmult0\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 RAM: \tab\tab 128 MB (256MB minimum system RAM)\lang1037\f3\rtlch\par \lang1033\b\f0\ltrch\tab\tab\tab\b0 For large applications: \f2 1GB\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\f0\par Hard disk space:\tab 64-160 MB for installation. Depending on the installed RapidPLUS type and the installed components.\par \tab\tab\tab 90 MB for Examples, which contains small, focused applications\par \tab\tab\tab 60 MB for Application Gallery, which contains complex applications\par \par Display: \tab\tab Super VGA with a resolution of 800 x 600 or higher (minimum)\par \tab\tab\tab 1024 x 768 True Color (recommended)\par \cf1 Support for OpenGL (optional)\par CD-ROM drive\par \par Mouse\par \par USB port\tab\tab Optional\par \par Browser requirements: \par \pard\ltrpar\fi-2160\li2160\b For plug-in/ActiveX only:\b0\tab\par \ul Microsoft\'ae Internet Explorer\ulnone : \tab 4.x (or higher)\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par \pard\ltrpar\b\tab For RapidPLUS Web Studio:\b0 \lang1037\f3\rtlch\par \lang1033\b\f0\ltrch\tab\tab On a Windows platform\lang1037\f3\rtlch\par \pard\ltrpar\fi-2160\li2160\tx3600\lang1033\b0\f0\ltrch\tab\ul Netscape\ulnone : \tab 4.08 - 4.x, 6.2 or higher \lang1037\f3\rtlch\par \pard\ltrpar\fi-2160\li2160\lang1033\f0\ltrch \ul Microsoft\'ae Internet Explorer\ulnone : \tab 5.01 (or higher).\lang1037\f3\rtlch\par \lang1033\f0\ltrch\tab\tab\tab VM for Java \tab 3234 or higher\lang1037\f3\rtlch\par \pard\ltrpar\lang1033\b\f0\ltrch\tab\tab On a Macintosh platform\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b0\tab\tab\tab\ul Netscape\ulnone : \tab Netscape 6.2 \lang1037\f3\rtlch\par \pard\ltrpar\lang1033\f0\ltrch\tab\tab\tab\tab\tab (requires MRJ 2.2 or higher and MRJ plug-in from \tab\tab\tab\tab\tab\par \tab\tab\tab\tab\tab http://www.mozilla.org/oji/MRJPlugin.html)\lang1037\f3\rtlch\par \lang1033\f0\ltrch\tab\ul Microsoft\'ae Internet Explorer\ulnone : \tab IE 4.5 and IE 5.0 \lang1037\f3\rtlch\par \lang1033\f0\ltrch\tab\tab\tab\tab\tab (IE 5.0 requires MRJ 2.2 or higher, see latest\lang1037\f3\rtlch\par \lang1033\f0\ltrch\tab\tab \tab\tab\tab MRJ in http://developer.apple.com/java/classic.html)\lang1037\f3\rtlch\par \lang1033\f0\ltrch\tab\tab\ul Safari Public Beta\ulnone : \tab Mac OS X version 10.2 "Jaguar" or higher\lang1037\f3\rtlch\par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\lang1033\b\f0\ltrch Installation Instructions\par \par \b0 Double-click Setup.exe and follow the instructions.\par \par \pard\ltrpar\fi-720\li720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b Notes\b0 : \tab\par 1. You \b must\b0 have administrator privileges in order to install Rapid under Windows 2000/NT/XP. \par 2. Rapid 8.00 is protected by the FLEXlm license manager. This requires users to\par \pard\ltrpar\li284\tx284\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 apply to the e-SIM Orders Department (orders@e-sim.com) for installation passwords. \par \pard\ltrpar\fi-284\li284\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 3. \i For new installations:\i0 Follow the instructions in the Rapid FLEXlm Installation Guide (located on the Rapid8.00 CD-ROM: \\Manuals\\Installation Guide 8.00.pdf). \par 4. To launch Rapid in Windows 2000/NT/XP for the \b first time after \b0 copying the License.dat file into the FLEXlm folder, you \b must\b0 have administrator privileges. \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 5. \i For RapidPLUS Web Studio:\i0 Instructions for manually installing the Java tools, DashO-Pro registration, and/or\par Scenario Authoring Tool appear in this Readme file in the RAPIDPLUS WEB STUDIO Installation section.\par \par \pard\ltrpar\fi-284\li284\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 Supported Unix servers for FLEXlm: Sun4 SunOS v5.x (Solaris v2.x).\par \par Supported HASP 4.96 driver version.\par Supported FLEXlm 9.2 driver version.\par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b\par \cf3 NOTES ON THE NEW RAPIDPLUS \f1 8.11 \f0 FEATURES\par \cf2\b0\f1\par \pard\ltrpar\sl240\slmult0\cf1\b\f0 Font Object enhancements\lang1037\f3\rtlch\par \lang1033\b0\f1\ltrch Handling the new-line character (\\n) is enhanced in RapidPLUS 8.11. In previous versions, when the new-line character (\\n) is included in a string, it is considered a regular character and it is included in width calculations. With the new enhancement, the new-line character is not counted in width calculations; it is considered a separator for substrings.\par \par The change may affect the behavior of applications that use the following font object functions: \par - countCharsOfStr: startFrom: toFitWidth: leftAligned: wordWrap: \par - countSubStrOf: toFitWidth: leftAligned: wordWrap: \par \par \b Examples:\par \b0 - Given a string "abc\\ndef that fits within a 60 pixels width.\par The function countSubStrOf: 'abc\\ndef' toFitWidth: 60 leftAligned: 0 wordWrap: 0\par returns the value 1 in previous versions, because it finds a single substring to fit the width: "abc\\ndef".\par In version 8.11, the function returns the value 2 because it separates the string into two substrings at the new-line character: '"abc" and "def".\par \par - Given a string "abc def\\ng". While "abc" fits in 40 pixels, the rest of the string fits within an additional 60 pixels.\par The function countSubStrOf: 'abc def\\ng' toFitWidth: 60 leftAligned: 0 wordWrap: 1\par returns the value 2 in previous versions, because it finds two substrings: "abc" and "def\\ng". Due to the word-wrap value, the string separates the "abc", but "def\\ng" is considered a single word.\par In version 8.11, the function returns the value 3 because it finds three substrings: "abc", "def" and "g". \par The substring "def\\ng" is separated into two substrings due to the new-line character.\b\par \par \cf2\b0\par \b\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\cf3\f0 NOTES ON THE NEW RAPIDPLUS 8.10 FEATURES\par \cf0\b0\f1\par \pard\ltrpar\sl240\slmult0\b Quality Feedback Agent form\lang1037\f4\rtlch\par \lang1033\b0\f1\ltrch The Quality Feedback Agent form can be \cf1 sent to e-SIM \cf0 through machines that have access through HTTP to www.e-sim.com. Please consult your company's system adminstrator to know if you have this access. If not, you can save the form to a file and send it by e-mail to support@e-sim.com.\par \b\par Byte String methods for Unicode option (1669, 4417) (RapidPLUS CODE)\par \b0 In RapidPLUS 8.1 and higher, the String methods that are related to bytes (for example: "byteAt:", "stringFromByte:to:" etc.) are not generated if Unicode option is selected in the Code Generation Preferences. A warning message is produced during code generation.\par In Rapid 8.0 the methods were generated, but if they were called in runtime, a fatal error was produced.\par Therefore, for simulation in version 8.10 and higher, if the Unicode option is selected: For a UDO that is fully generated, these functions will cause a runtime error. For a UDI no runtime error will be generated.\par \par \par \b Dynamic allocation of temporary memory (5311) (RapidPLUS CODE)\lang1037\f4\rtlch\par \lang1033\b0\f1\ltrch When the static temporary memory overflows, RapidPLUS automatically allocates additional temporary memory using the dynamic memory allocation callbacks (if dynamic allocation is enabled). In this case a warning is triggered (error #240), which means that the statically allocated temporary memory buffer is not big enough to perform the required operation.\par When memory is allocated inside a loop (for or while), the temporary memory is freed after EACH loop iteration.\lang1037\f4\rtlch\par \lang1033\f1\ltrch The user can ignore the runtime warning or can either increase the pre-allocated temp memory buffer size in the "Buffers and Queues" tab of the Code Generation Preferences dialog box, or fix the application in order to reduce its need for the temp memory buffer size.\par In versions 8.02 and below, if temporary memory was allocated from dynamic memory, the temporary memory was freed only at the end of the cycle (instead of after each loop iteration, as it is now).\lang1037\f4\rtlch\par \par \lang1033\f1\ltrch See more details about error #240 in the Generating Code for Embedded Systems Manual.\par See list of functions that requires temporary memory in the manual: C-generated Objects, Nongenerated Functions, and Temp Memory\par \par \par \b Bitmaps with alpha channel (4456)\b0\par In version 8.10 and higher, due to different algorithms used for alpha blending, the PNG bitmaps with alpha channel will look a bit different comparing to version 8.0x. \par \pard\ltrpar\b\par \cf1\par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\cf3 NOTES ON THE NEW RAPIDPLUS 8.0x FEATURES\par \cf1\b0\par \pard\ltrpar\sl240\slmult0\b Major differences of generated code in XML and its binary\b0 :\par - XML adds spaces in user function signatures. It makes a change in comments in generated code. \par \pard\ltrpar\sl240\slmult0\tx0\tx0\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 - XML removes some empty lines at the beginning of user functions. It makes a change in comments in generated code.\par - XML lists exported functions before internal functions (feature). It changes verb ids used in dependence records and changes the order of functions in generated code. \par - The order of literal string definitions has changed because of the change in the order of functions in XML.\par - The order of user object properties might be changed. It makes a change in the properties' local id values. \par \pard\ltrpar\fi90\sl240\slmult0\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 These changes are seen in the sections "Object Initialization Data" and "Dependency Records" of a generated .c file.\par \pard\ltrpar\sl240\slmult0\tx0\tx0\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 - Crunch values might be different because of the change of order in the list of user functions.\par \pard\ltrpar\sl240\slmult0\b\par \par Allocated memory for message structure with Unicode string/string array fields\lang1037\f0 \lang1033 (3293) (RapidPLUS CODE)\lang1037\f4\rtlch\par \lang1033\b0\f1\ltrch This feature applies to an application that was created in version 7.21 of RapidPLUS or before, and contains a message structure with string/string array fields.\lang1037\f4\rtlch\par \lang1033\f1\ltrch If the Unicode option was selected when the application was built, the C code generated for these fields was twice as large as the definitions. \lang1037\f4\rtlch\par \lang1033\f1\ltrch In the 8.00 RapidPLUS version, this bug has been fixed and the generated C code matches the definition. \lang1037\f4\rtlch\par \lang1033\f1\ltrch\par \pard\ltrpar\b\par Saving XML files with ActiveX objects\par \pard\ltrpar\sl240\slmult0\tx360\b0 When saving XML files with ActiveX objects, Rapid now writes the ActiveX server file name to the XML. This allows the application to open even if the ActiveX is not registered in the system, since Rapid will automatically register the ActiveX. \par Due to this behavior, XML files saved with version 8.01 and higher are not compatible with version 8.00.\par \pard\ltrpar\b\par \par \pard\ltrpar\fi-360\li360\sl240\slmult0\tx360 XML file that contains errors\b0\par \pard\ltrpar Rapid holds a binary cache for an application that was loaded in the past, in order to reduce its loading time.\par \pard\ltrpar\sl240\slmult0\tx360 If an XML file contains errors, Rapid will not use the binary cache for all files loaded after this file, even if the rest of files were clean of errors. In other words, the application loading time is affected due to the file that contains errors.\par \par \par \b A large XML application\b0\par \pard\ltrpar Rapid holds a binary cache for an application that was loaded in the past, in order to reduce its loading time. If the application was never loaded, then there is no binary cache.\par \pard\ltrpar\sl240\slmult0\tx360 When opening a large application from XML for the first time, it may take some time to open the Prototyper at first time and Rapid will look frozen (although it doesn't). Opening the Prototyper subsequent times will be at normal speed. \par \par \par \b Logging dynamic allocation memory\b0\par The format of dynamic allocation logging in the Logger has changed in version 8.01 to make it more useful: It now includes UDO class name, the new format is Excel friendly etc.\par \pard\ltrpar\b\par \par \pard\ltrpar\sl240\slmult0\tx360 Errors on logic that creates dependencies on primitive integers\b0 \par Rapid compiler now reports errors on logic that creates dependencies on primitive integers. Reverify logic is required to catch these errors in existing applications.\par \pard\ltrpar\b\par \par \f0 FLEXlm supported driver\b0\par RapidPLUS has been upgraded to support the FLEXlm driver version 9.2. \par Customers who are using \b floating\b0 FLEXlm licenses must update their FLEXlm software (lmgrd.exe) and vendor daemon (esim.exe) to a new version provided by e-SIM. Otherwise RapidPLUS will open in evaluation mode.\par This change doesn't affect customers who are using stand-alone FLEXlm licensing or HASP licensing.\par \par \par \cf0\b RapidPLUS format driver: migrating to version 8.0 from versions 7.0 - 7.2\par \par \b0 These instructions apply to projects that were generated to C code using a format driver supplied with previous versions of RapidPLUS. When migrating to the new format driver fd_gen.c, you must keep the following points in mind. \par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-360\li795\tx795 The Graphic Display Library (GDL) saves values of variables that define colors (background color or current color) as RGB format and 24 bpp. The GDL functions send to the format driver some colors as RGB format and some colors as 24 bpp. For example the \i transColor\i0 variable of the \i drawBitmap\i0 function: \par \pard\ltrpar\tx795 \par \pard\ltrpar\f5\fs16 \f0 void FD_METHOD(drawBitmap)\par \tab\tab ( GDL_DC *dc, RINT x, RINT y, RINT width, RINT height, RINT Bx, RINT By,\par RINT Bwidth, RINT Bheight, const uchar * bitmap, RULONG transColor, uchar \par isTrans,uchar format )\par \{\par \'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85..\par /* Transform Rapid RGB color format to device one */ \par transColor = FD_METHOD(getLegalColor)(dc,transColor);\par \'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85\'85. \par \}\par \f5\par \fs22 \f0\fs20 See the full implementation in fd_gen.c.\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-360\li795\tx795 The definition of the calculation function now represents a union structure with long type or unsigned char type implementations.\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-360\li795 The function \i getLegalColor\i0 is not called from the GDL so you must call it from the format driver when you want to receive a value of a device color.\par {\pntext\f7\'B7\tab}If you defined constant objects that hold color values, then you must transform all values from the internal format to RGB format (24 bpp). For example: a color constant 0xFFF - RGB 12 bpp will be converted to 0xF0F0F0 - RGB 24 bpp.\par {\pntext\f7\'B7\tab}The GDO or True Color GDO functions: getPixel and setPixel are hidden. They exist for backward compatibility in the embedded GDO object\f5\fs22 . \par \pard\ltrpar\fs32\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\cf3\b\f0\fs20 TIPS AND RECOMMENDATIONS\par \cf0\b0\par \pard\ltrpar\b\f6 Copying modes by the mouse \f1 (V4427)\b0\par \f6 For problems in the Mode Tree when copying modes by the mouse see Bugs.rtf\f1 .\par \b\par \cf1\f0\par \f6 Maximizing RapidPLUS after minimizing it \f1 (V4394)\par \b0\f6 On some computers, after minimizing RapidPLUS, it is not restored when clicking the RapidPLUS task icon. Only the Logic Pallete appears. If this happens, close the Logic Pallete and restore RapidPLUS again, or switch to RapidPLUS from the task manager.\b\f1\par \par \f0\par Graphic Display Object (GDO) transparent color (V1954)\par \b0 If the transparent color of a Graphic Display Object (GDO) is used in more than one index in the GDO palette then the GDO may not be displayed as transparent.\par Moreover, if one of the GDO palette indexes has RGB values that are similar to the transparent color RGB values, then this similar color may appear as transparent, although it is not defined as transparent.\par \par \par \b Auto Open Device check box in multimedia objects (MCI) (V1952)\b0\par By default, multimedia devices open automatically when the Prototyper is run. This happens because the Auto Open Device check box in the devices\rquote dialog boxes is selected by default.\par \par When using many multimedia objects in an application, the Auto Open Device check box must not be selected, because opening too many devices at startup causes resource problem on Windows 98/ME and the \ldblquote out of memory\rdblquote error message may be displayed. A similar problem may occur on Windows 2000/XP/NT.\par Solution:\par In the multimedia objects\rquote dialog boxes, clear the Auto Open Device check box. Then use the open: function in the logic (when the device is needed) and its related close function.\par \b\par \par Rotating an image object may not display it as transparent\b0\par In order to have a rotated image with a transparent background, the transparent color of the image must be one of the Image palette colors.\par If the transparent color does not match one of the palette colors, the image will be shown with a "dirty" background and not a transparent one.\par \par \par \b Copying data while certain Rapid operations are being performed\par \b0 When Rapid is in the middle of certain operations (such as exporting data to a state matrix and exporting a state chart), pressing CTRL-C in another application while the Rapid operation is being performed, disrupts the transfer of Rapid data.\par \par \par \b Multimedia object functions (V1949)\par \b0 Sometimes, some of the functions do not function properly when running the simulation on Windows 2000 and XP environments.\par These functions, such as the seek: function in the Digital Video object, are asynchronous: they only take place several microseconds after they are called.\par \par Solution:\par Either use a timer tick event or a notifySuccess event to be performed after calling the function and before calling the next function.\par \par \par \b JavaBeans support\b0\par JavaBeans do not work in the Recorder and use cases. It is the same behavior as ActiveX objects.\par JAR files of JavaBeans are automatically packaged in the Document Manager's Simulator (.zrp file).\par \par Rapid detects new methods that are added to JavaBeans, but doesn't prompt you to update the interface. Also, if interface elements are removed from the JavaBean, Rapid doesn't prompt you to update the interface, although the removed interface elements will generate runtime error if used in logic.\par \par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b Redraw on top\b0\par \pard\ltrpar Quick draw (Redraw on Top option) is not supported and was removed from the Rapid menu.\par \par \par \b ActiveX control hidden functions (2729)\par \b0 Rapid does not display hidden ActiveX object functions, even though they exist in the object.\par This fact is not mentioned in the documentation.\par \par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b Error when exporting State Matrix to Microsoft\'ae Excel\par \b0 When the State Matrix button is clicked in order to export the State Matrix to Microsoft\'ae Excel, the error "The RPC server is unavailable" may appear. \par The message indicates that there is a problem in the communication between Rapid and Excel.\par Solution: Open and close Excel, then click the State Matrix button in Rapid.\par \par \par \b Errors in Recursive Functions\par \b0 Although Rapid allows you to write a recursive function, i.e., a user function that calls itself, this type of function results in a runtime error. \par When executing a recursive function that manipulates point objects and properties, Rapid may close. This instance occurs after closing the message box that informs of a fatal runtime error. \par Solution: Remove the recursive function.\par \par \par \pard\ltrpar\b Object Layout size\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b0 The Object Layout maximum size limit was increased in Rapid 6.61 to 5000 x 5000 pixels.\par However, using a large layout size consumes system memory, which may affect limited resources machines.\par \b\par \par Multimedia Functions\b0\par notifySuperseded \tab\tab This event does not work.\par \par \pard\ltrpar\fi-2736\li2736\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 volume and getVolume \tab\tab\tab If more than one wave audio device is installed, these functions may not work.\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par \par \b Restarting Microsoft\'ae Windows While the Prototyper is Running\par \b0 Rapid may crash if you choose to restart your computer (via the Windows Start|Shut Down command) while the Prototyper is running. \par We recommend that you stop the Prototyper before restarting Windows.\par \par \par \b Large Cases or Generated Documents\par \b0 In the Document Manager (RapidPLUS only), if your disk is full and you try to record a large case or generate a large document, Rapid crashes (when recording the case) or stops working (when generating the document).\par \par \par \pard\ltrpar\b ResetValue Function for Date and Time Object Properties\par \b0 If you have chosen the current date or time option for a date or time object in its More dialog box, but the date or time display in the dialog box is \b not\b0 the current date or time, the \b resetValue\b0 function for the objects' properties (hours, minutes seconds for time; days, months, years for date) assigns the value in the display (and \b not\b0 the current date or time property).\par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 For RapidPLUS only: Under similar circumstances, in embedded Rapid applications, the \b resetValue\b0 function \b does\b0 assign the current date or time property.\par \pard\ltrpar\fi-720\li720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b\par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 Double-Byte Fonts\par \b0 Applications that use double-byte fonts should be developed in an environment that supports these fonts, i.e., an application containing Japanese characters should be developed in a Japanese Windows environment (or in Windows 2000 with its locale set to Japanese).\par The application can run on any platform that supports the application fonts using the Reviewer.\par \par \par \b Changes to Project Components (User Objects)\par \pard\ltrpar\b0 When a user object is changed outside of the main application in which it is used, these changes may prevent the application from opening in the Reviewer. Why? Because the Reviewer does not include the automatic project update mechanism, Rapid has no way of updating the project interface in this situation. The Reviewer displays a warning message and the application does not run. \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 Solution: Open the main application in Rapid and save it.\par \pard\ltrpar\ul\b\par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\ulnone Unreferenced Source Objects Informational Message\par \b0 When saving applications built in Rapid 5, Rapid may inform you that there are unreferenced source objects in the application. This informational message can be ignored. It will disappear if you choose File|Advanced|Compact All, and then File|Advanced|Save All. \par \pard\ltrpar\fi-1170\li1170\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b Attention: \b0 If the above message occurs in an application built with Rapid 6.0 and above, it should be reported as a bug, along with a description of the last editing session.\par \pard\ltrpar\fi-1008\li1008\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b Using an Array Element Event in a Trigger\par \b0 When building triggers, an event of an object array element cannot be combined with other events. \par \par It can, however, be combined with any condition. For example:\par Array[1]in ! Pb2 out\tab\tab\tab WRONG\par Array[1]in & Pb2 is in or Pb3 is in\tab OK\par Array in ! Pb3 in\tab\tab\tab\tab OK\par \par \par \b Take Care When Replacing an Array of Objects\par \b0 If you replace an array of objects whose default object is defined as "Drag 'n Drop" with an object array whose default object is \b not\b0 defined as "Drag 'n Drop", the array can no longer access the "Drag 'n Drop" functions. If the original object array used "Drag 'n Drop" functions in the Logic Editor, those lines of logic are automatically commented out. \par \par \pard\ltrpar\par \b Difference in Using the Reset Value Function for a Data Store Record\b0\par When you add a field to a data store object in the Object Layout, Rapid provides an \b initial\b0 \b value\b0 for the field. You can then click Edit Field in order to change the initial value in the Edit Field dialog box, thus giving the field an \b edited value\b0 . In earlier versions of Rapid, the following runtime activity would always assign the \b initial\b0 value to the specified field in the specified record:\par \b DS[10].Salary resetValue.\par \b0 Since Rapid 4.6, the function behaves as follows:\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-360\li648\tx648 For a record within the range of the data store's size as originally defined in the Object Layout, the function assigns the field\rquote s edited value.\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-360\li648\tx648\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 For a record that has been appended to the data store during runtime, the function assigns the field's initial value.\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par In the example above, if the data store object size was originally defined in the Object Layout as 10 records, the function assigns the \b edited\b0 \b value\b0 . If the data store object size was originally 5 records and, during runtime, 5 more records were appended, the function assigns the field's \b initial\b0 \b value\b0 .\par \par \b\par Data stores as Arguments in User Functions\b0\par In the Function Editor, you can generate a data store (of a certain structure) as an argument. \par \par The Logic Editor will not prevent you from assigning a data store of a different structure as \par the function argument. This situation will, however, generate a runtime error in the Prototyper.\par \par \par \b DDE String Limitations\par \b0 Strings that are sent via DDE are limited to 256 bytes. If you assign strings that are longer than that, only the first 256 bytes will be sent.\par \par \par \pard\ltrpar\b Disabling Date/Time in Rapid Reports\par \b0 You can disable the printing of date/time per report type by adding the following line under the corresponding report section in the rapid.ini file:\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\i ShowReportHeader= false\par \i0 The sections are:\par \pard\ltrpar\li360\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 [ObjectsDataReport]\par [ObjectsTreeReport]\par [ModesTreeReport]\par [ModesDataReport]\par [RPUDOInterfaceReport]\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par \par \par \par \cf2\b\fs28 RapidPLUS CODE \b0\fs20 (C code generation)\par \b *********************************************************\cf0\b0\par \cf3\b\par TIPS AND RECOMMENDATIONS\cf1\par \b0\par \b Clash in Function Names that are made by the Code Generator\par \pard\ltrpar\b0 In the generated log you may find errors such as:\par \b\i (E) Identifier conflict:\b0\i0 cOB_ROOTAP_R1084_mode_None_Contents_Animation and cOB_ROOTAP_R1084_mode_None_Contents_Drawing\par \b\i (E) Identifier conflict: \b0\i0 cOB_ROOTAP_R1084_mode_None_Contents_Animation and cOB_ROOTAP_R1084_mode_None_Contents_Animation\par \par The error is caused by:\par The compiler activates a function in order to calculate a unique code (of 4 digits) for each mode name.\par This unique code will be used in C.\par The problem is that there are situations in which the function assigns the same 4 digits to different mode names.\par For example, the compiler warns the user that mode_None_Contents_Animation, got the same 4 digits as mode_None_Contents_Drawing (1084 in this example), and therefore, the code generation failed.\par In all the errors that appear in the generated log, "Animation" and "Drawing" got the same 4 digits code.\par \par The workaround: \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 Change the name of "Animation" or "Drawing": for instance, add or delete a character. For example instead of "Drawing" call this mode "Drawing\b s\b0 ", and let the name "Animation" stay as it is.\par \b\par \par Generated Time Objects Do Not Update the Current Time Automatically\b0\par \pard\ltrpar In the simulation (Windows) environment, a time object with the Current Time checkbox selected as the initial value in the More dialog box will automatically initialize at the current system time when you run the application in the Prototyper.\par After code generation, however, the time object is unable to automatically initialize at the current system time and will start at whatever the current time was when the object was added to the Object Layout.\par \par The workaround:\par When building a Rapid application meant for code generation, do \b not\b0 rely on the Current Time option to initialize the time object. In the application logic, you should implement one of the following mechanisms to "forcibly" update the time object to the current system time:\par (a) Assign the system time object to the time object.\par (b) Use a message or other mechanism to update the time via the hardware.\par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par \b Enable Runtime Debugging\par \b0 In order to link the generated application with the correct library, it is essential that the 'Enable runtime debugging' option is checked in the Debug tab of the Code Generation Preferences dialog box. \par \par \par \b __NO_USE_FLOAT__ Required by the Embedded Kernel Library\par \pard\ltrpar\b0 If your embedded kernel library requires the __NO_USE_FLOAT__ definition (see \b Embedded Kernel\b0 \b Library Definitions\b0 below), the definition must be added to the compilation line (equivalent to the C line #define __NO_USE_FLOAT__) for all generated files and other C code interacting with Rapid (that is, the interface layer).\par \par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b Embedded Kernel Library Definitions\par \pard\ltrpar\b0 In the folder \\codegen\\build, there is a subfolder for each porting. The compilation flags can be found in the cc.bat file in each folder. The __NO_USE_FLOAT__ usage is also defined in this batch file.\par The porting subfolder naming convention is as follows:\par RK????D.LIB, where ???? is the name of the subfolder.\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par \par \b Integration of the Message Interface\par \pard\ltrpar\b0 There are several changes in the integration of message interface that fix bugs in Rapid 5. The following changes may cause the interface layer to stop working in Rapid 6.0 and above:\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-720\li720\b Names including \i underscore\i0 ( _ )\b0 \par \pard\ltrpar\li720 Names are now generated with \b two\b0 underscores for each underscore that was defined in the Rapid simulation. For example the Rapid name, "On_Lamp" is "On__Lamp" in the generated code.\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-720\li720\b Names including illegal characters according to ANSI C standard\b0\par \pard\ltrpar\li720 An illegal character is now translated into a legal sequence. \par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-720\li720\b Names generated for single-instance structures \b0\par \pard\ltrpar\li720 The name generated for a single-instance structure (a structure defined inside a union or structure) has the prefix 'tIL' instead of the prefix 't' used in Rapid 5. This was done to differentiate the single-instance structure from a definition-only structure (top-level structure) with the same name. The single-instance structure name will have the prefix 'tIL' while the definition-only structure name will have the prefix 't'.\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 In all of these cases, the hash number also changes according to the change in the name.\par \par \pard\ltrpar\tx0\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 Setting the Length of String Objects\par \pard\ltrpar\tx0\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b0 In Rapid 5, the length of string objects was set in characters. In Rapid 6.0 and above, the length of string objects, including string fields in a message string field, is set in bytes.\par When you load an application created in Rapid 5, Rapid automatically converts the value in characters to the corresponding value in bytes. \par Note that in both versions Rapid automatically adds one byte for Null termination of the string, so the string length--after code generation--is the defined length+1.\par As a result of this change, there is a bug in the conversion of Rapid 5 applications that contain message structures with string fields. For details see the list of known bugs below.\par \b Note: \b0 If in Rapid 5 you changed the default string length in the Code Generation Preferences dialog box, Data sizes tab, it will not appear in Rapid 6.0 and above. You must set the length in Rapid 6.0 and above to the correct value.\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par \par \cf3\b CURRENTLY SUPPORTED C LIBRARIES\cf1\par \par \b0 The list of libraries supported for C code generation in this version of RapidPLUS is available in: Rapidx\\codegen\\libraries.rtf.\par \pard\ltrpar\fi-284\li284\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par \par \par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\cf2\b\fs28 RAPIDPLUS WEB STUDIO\b0\fs20 (Java code generation)\par \b **************************************************************************\cf0\b0\par \cf3\b\par INSTALLATION\cf1\par \pard\ltrpar\par Manual Installation of Java Tools (RapidPLUS Web Studio)\par \pard\ltrpar\sl240\slmult0\b0\f1 RapidPLUS Web Studio (Java Code Generation) requires some related software programs to be installed, before generating the Java Code.\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 These software programs can to be installed manually in addition to the RapidPLUS installation. \par 1. Java\'99 Development Kit (JDK). \par 2. DashO-Pro is used for code obfuscation.\par \pard\ltrpar If DashO-Pro is not installed the stand-alone simulation can be activated. See p.45 in the Generating Web Simulations manual.\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 3. The Scenario Authoring Tool (SAT) is a program for creating scenarios.\par \par It is recommended to install first the above softwares and then to install RapidPLUS, then all the paths to these softwares will be taken care by the Rapid installation.\par However if you have first install RapidPLUS, please follow these steps:\par \pard\ltrpar\fi-284\li284\tx288\tx432 1.\tab\b Java\'99 Development \f0 Kit (JDK): \b0 Install JDK 1.4 by running j2sdk-1_4_0_01-windows-i586.exe from Rapid CD-ROM: \\JavaTools\\j2sdk-1_4_0_01-win.\par \pard\ltrpar\tx288 2.\b\tab DashO-Pro:\b0 Install DashO-Pro by running DashOProV23_win.exe from Rapid CD-ROM: \\JavaTools\\DashO-Pro_v2.3.\par \pard\ltrpar\fi-284\li284\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 3. \tab Update the following paths:\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-284\li568\tx288 "dashOFolder" and "jdk14" in the "[System]" section of \\Java\\make.config \par {\pntext\f7\'B7\tab}"SET JDK14" in \\Java\\make.bat\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b\par Notes\b0 : \tab\par \pard\ltrpar After a manual installation, you must manually update DashO-Pro to point to the Java virtual machine and the Java class library on your computer:\par \pard\ltrpar\fi-360\li360\tx360 1.\tab In a text editor, open the dashogui.bat file, located in the DashO-Pro folder.\par 2.\tab Add the path to the Java virtual machine and edit, if necessary, the path to the Java class library.\par \tab\i Examples:\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-284\li568\tx360\i0 Path examples are shown in bold. Edit the paths as necessary for your system.\par \pard\ltrpar\li568\tx568\b C:\\Java\\Jdk1.4\\Bin\\Java \b0 -mx96000000 -classpath DashoPro.jar;jh.jar;\b C:\\Java\\Jdk1.4\\JRE\\Lib\\Rt.jar\b0 ;DashoProGui\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-284\li568\tx360 If JDK is in a folder with a space in its name, the path must be enclosed in quotation marks:\par \pard\ltrpar\li568\tx360\b "C:\\Java Files\\Jdk1.4\\Bin\\Java" \b0 -mx96000000 -classpath DashoPro.jar;jh.jar;"\b C:\\Java Files\\Jdk1.4\\JRE\\Lib\\Rt.jar"\b0 ;DashoProGui\par \pard\ltrpar\fi-360\li360\tx360 3.\tab Save and close the file.\par 4.\tab Continue with DashO-Pro registration (described below).\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par \par \pard\ltrpar\par \b DashO-Pro Registration (RapidPLUS Web Studio)\par \b0 After \f1 DashO-Pro installation, use the Username and Serial Number that you receive \f0 from e-SIM's Orders dept. (orders@e-sim.com) to register DashO-Pro.\par \pard\ltrpar\fi-360\li360\tx360 This step completes the registration and licensing of DashO-Pro.\par \par \pard\ltrpar\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b\par \pard\ltrpar Scenario Authoring Tool (SAT) Installation (RapidPLUS Web Studio)\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b0 Get the SAT installation code from e-SIM's Orders dept. (orders@e-sim.com) \par Double-click Rapid CD-ROM \\SAT\\Setup.exe and follow the instructions.\par \pard\ltrpar\fi-294\li720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b Notes\b0 : \tab\par 1. The Scenario Authoring Tool (SAT) and the simulations \b must \b0 be on the same drive.\par \pard\ltrpar\fi-295\li710\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 2. Make sure there are no spaces in folder names anywhere along the path to the Scenario Authoring Tool (SAT), the JRE, or the simulations.\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par \par \pard\ltrpar\cf3\b ABOUT JAVA CODE GENERATION TOOLS\cf4\par \cf1\b0\par RapidPLUS Web Studio requires the support of certain tools to generate and run optimized, Web-based simulation applets. With these tools, you can use RapidPLUS Web Studio to generate two different kinds of simulations, depending on your needs: stand-alone simulations (for development purposes) and simulation applets.\par \par Web Studio requires the following external tools and application programs:\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-943\li1085\tx567 Java\'99 Development Kit (JDK) 1.4.\par {\pntext\f7\'B7\tab}Java\'99 Runtime Environment (JRE) 1.4.\par {\pntext\f7\'B7\tab}DashO-Pro\'99 version 2.3 (for optimized and obfuscated code).\par {\pntext\f7\'B7\tab}Netscape and/or Internet Explorer Web browsers.\par \pard\ltrpar\par \par \b Java Development Kit (JDK) 1.4\par \b0 Free from Sun Microsystems, Inc. (http://java.sun.com) and included with the RapidPLUS Web Studio installation, the Java Development Kit (JDK) provides the environment for Java programming and for running Java programs.\par \par \par \b Java Runtime Environment (JRE) 1.4\par \b0 Free from Sun Microsystems, Inc. (http://java.sun.com) and included with the Scenario Authoring Tool (SAT) installation, the Java Runtime Environment (JRE) provides the environment for running Java programs.\par \par \par \b DashO-Pro Version 2.3\par \b0 Available from preEmptive Solutions, Inc. (http://www.preemptive.com) and included with the RapidPLUS Web Studio installation, DashO-Pro is a tool for Java code optimization. It reduces and obfuscates code to produce smaller simulation applets and protect files from decompilers.\par \par \b NOTE: \b0 DashO-Pro requires you to have write permission in the drive where the Web Studio application (.rpd) file is located. For example, if the Web Studio application is on a network drive in which you do not have write permission, and you want to generate code locally (where you do have write permission), you must move the Web Studio application to a drive where you have permission.\par \par \par \b Web Browsers\par \b0 You can view simulation applets on Windows operating systems in Netscape 4.08 and higher, Netscape 6.2, and Internet Explorer 4.01 and higher. Browsers must have Java installed and enabled, and JavaScript enabled.\par \par You can view scenarios in these browsers using the Scenario Player applet. The Scenario Player applet has an interface that you can customize, but if you want further customization, you can use a JavaScript-Java interface with the following limitations:\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-360\li648\tx648 Netscape 4.6: Java-to-JavaScript communication in not supported, but JavaScript-to-Java communication is supported.\par {\pntext\f7\'B7\tab}Netscape 6: Java-to-JavaScript communication is not supported, but JavaScript-to-Java communication is supported.\par {\pntext\f7\'B7\tab}All browsers for Macintosh with Apple Java: Neither Java-to-JavaScript communication, nor JavaScript-to-Java communication are supported.\par \pard\ltrpar\par \par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\cf3\b TIPS AND RECOMMENDATIONS\cf1\b0\par \par \pard\ltrpar\b Resources Folders\par \b0 Although Web Studio user documentation states that all external .rar, .rds, and .wav resource files used with a Web Studio application must be placed in a folder called "resources" they can actually be placed in the application folder or any subfolder. \par If you use resource files from other subfolders, you can add the folder names in the make.config file, as follows:\par \pard\ltrpar\li360 [Resource Folders] \par ;=================\par ; Additional folders for resource files: *.rar, *.rds, *.wav\par folder1=.\par folder2=audio\par folder3=resources\par folder4=data\par ;\par \pard\ltrpar If no folders are entered, the code generation process only takes files from the resources folder. If you use folders in addition to "resources", then the folder name "resources" must be entered explicitly.\par \b\par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 Scenario Authoring Tool (SAT) Interface\par \pard\ltrpar\b0 When working in the properties dialog boxes, keep the following points in mind:\par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-284\li721 You must press Enter after typing each new value in a properties dialog box; otherwise, the changes will be lost.\par {\pntext\f7\'B7\tab}Changes are applied immediately; there is no OK or Apply. \par \pard{\pntext\f7\'B7\tab}{\*\pn\pnlvlblt\pnf7\pnindent0{\pntxtb\'B7}}\ltrpar\fi-284\li721\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 Boxes and lists may not respond immediately; double-click in the box or on the list until it's in focus.\b \par \pard\ltrpar\b0\par \b\par Fonts in Japanese Internet Explorer\par \b0 Java 1.1.x changes the appearance of Times New Roman in Internet Explorer on Japanese operating systems. To compensate for this difference, refer to the section on native and nonnative fonts in the Generating Web Simulations manual.\par \par \par \b Scenario Authoring Tool (SAT) and JRE Location \b0\par The file link.bat has the path to the JRE on the developer's system. If the scenario author has the JRE in the same relative location (for instance, the same folder on Drive C, or accessed from the same location on the network), the scenario author will not need to update this file every time a new simulation is generated.\par \b\par \b0\par \b Recording user events on JavaBeans\b0\par The current version of Rapid does not support recording of user events on JavaBeans, hence, when an application uses JavaBeans, these JavaBeans cannot be used as user-event sources in scenarios.\par For example - if an application uses a button JavaBean, the button press will not be recorded by the Scenario Authoring Tool (SAT) so the button cannot participate in scenarios.\par A mechanism to solve this problem may be added in future version of Rapid. Meanwhile, this limitation should be considered when building applications.\par \b\par \par Displayed Trademark symbol (TM) in the scenario list (1848)\par \b0 The trademark symbol for the scenario list is not produced automatically. It must be set in the scenario dialog box field labeled "scenario title".\par \pard\ltrpar\tx0\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 The scenario .txt file should look as follows:\par \par The scenario list is created during the make process. If you add/update the titles after the original scenarios are done, the make process will need to be re-run. \par Note: During this process, English must be the default language on the computer.\par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par \par \cf2\b\fs28 GENERAL\par \fs20 *******************\par \cf3\b0\par \b KNOWN AND FIXED BUGS\cf1\par \b0 The list of known and fixed bugs is available in: Rapidx\\Bugs.rtf.\par \pard\ltrpar\fi-284\li284\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b\par \par \cf3 DOCUMENTATION NOTES\cf1\b0\par \par \b Electronic Manuals\b0\par The user documentation provided with RapidPLUS is available in the Adobe Acrobat *.pdf files in the CD-ROM's \\Manuals folder.\par \par \pard\ltrpar\fi-720\li720\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b Note\b0 :\tab You can install the Adobe Acrobat Reader ver. 4.05 by double-clicking on the file in \\Manuals\\Acroread on the CD-ROM. \par \par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\b Misleading Information About Exporting User Functions (UDF)\b0\par At the bottom of pp. 18-10 of the \i User Manual\i0 , there is a note that recommends \par always exporting the UDFs of a user object (UDO). Only export the UDFs that are relevant to the UDO's interface after it has been embedded as an object in another application.\par \par \par \b External Object Development Kit (ODK)\b0\par If you select the ODK as part of the Rapid Simulation Professional or RapidPLUS installation, the Programmer's Guide (in Adobe Acrobat portable document format - PDF) is included in the \\ODK folder. To receive the documentation in book form, send a message requesting the \i Rapid External Object Development Kit: Programmer's Guide \i0 to either of the support addresses listed below.\par \par \par \cf0\line\par \par \cf3\b SUPPORT INFORMATION\cf1\par \par United States and Canada\par \par \pard\ltrpar\b0 e-SIM, Inc.\par 225 S. Lake Avenue, Suite 300 \par Pasadena, CA 91101\par Tel. \tab\tab (626) 584-7810 \tab\par Fax. \tab\tab (626) 584-7175 \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 Toll Free:\tab 1-800-368-5835\par e-mail:\tab\tab us_support@e-sim.com\par \par \par \b Japan\par \par \pard\ltrpar\b0 e-SIM KK\par Toho Bldg 5F, 3-3-5 Kitashinagawa,\par Shinagawa-ku, Tokyo 140-0001\cf0\fs24\par \cf1\fs20 Tel. \tab\tab\cf0 +81-3-4496-4882\cf1\tab\par Fax. \tab\tab +\cf0 81-3-4496-4882\cf1\par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320 e-mail:\tab\tab support_jp@e-sim.com\par \par \par \b Worldwide\par \par \b0 e-SIM Ltd.\par Rabin House\par Teradion Industrial Park\par D.N. Misgav\par Israel 20179\par Tel. \tab \tab +972 (4) 999 0044 (ext 292)\par Fax. \tab \tab +972 (4) 999 0050\par e-mail:\tab \tab support@e-sim.com\cf0\par \par \pard\ltrpar\cf1\par }