<!DOCTYPE html
  PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<!--
Copyright (c) 2006 UGS Corp.

All Rights Reserved.

This software and related documentation are proprietary to UGS Corp.
-->
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <title>Journaling Overview</title>
      <script language="javaScript">
        abridged="false";
        displayConditions=new Array();
      </script>
      <link type="text/css" href="../css/main_styles.css" rel="stylesheet">
   </head>
   <body class="bodydocs" onload="top.pageLoader()" bgcolor="#FFFFFF">
      <div class="title_topic2" id="xps10_pagetitle">Journaling Overview</div>
      <hr noshade="true">
      <table cellspacing="4" align="center">
         <tr valign="top">
            <td bgcolor="#c0c0c0" colspan="1" rowspan="1">
               <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('shared_func/tls_jrn_ov.html');return(false);">Overview</a></p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('shared_func/tls_jrn_ht.html');return(false);">How To</a></p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('shared_func/tls_jrn_op.html');return(false);">Options</a></p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('shared_func/tls_jrn_rt.html');return(false);">Related Topics</a></p>
            </td>
         </tr>
      </table><br><p class="para_topic"> Journaling is a rapid automation tool that records, edits, and replays interactive NX sessions. You can easily enhance journals by manually editing them with simple programming constructs and user interface components. </p>
      <p align="center"><img align="bottom" src="graphics/jrn_process.gif"></p>
      <p class="para_topic"> This capability is designed as an easy to use tool that is upward compatible and accommodates changes to underlying applications across releases. For I-DEAS users, this capability provides a similar but more robust alternative for I-DEAS program files. </p>
      <p class="para_topic"> You can use journaling to enhance and accelerate your workflow environment. Journals increase productivity through a variety of scenarios such as automating repetitive tasks, automating procedural workflows, rapid creation of autotests, and as an aid for creating more advanced automation programs. </p>
      <ul>
         <li>
            <p class="para_item"> <em>Creating Journals</em> - You can automatically create journals by recording an interactive NX session, or manually create them using any text editor. Automatically created journals produce the same model data and history tree with playback as was originally created during record, assuming the same start state. 
            </p>
         </li>
         <li>
            <p class="para_item"> <em>Editing Journals</em> - You can enhance journals by manually editing them with simple programming constructs such as local and global variables, loops, arrays, mathematical expressions, branching, and conditionals.
            </p>
         </li>
         <li>
            <p class="para_item"> <em>Replaying Journals</em> - On UNIX, Java, or C++ journals must first be compiled and then executed using the <b class="uiTerm">File</b>&rarr;<b class="uiTerm">Execute</b>&rarr;<b class="uiTerm">NX Open</b> command. Replay of Visual Basic journals is not supported on UNIX.
            </p>
         </li>
         <li>
            <p class="para_item"> <em>Language</em> - Visual Basic .NET was selected to satisfy the goal of providing users with a modern, popular, easy to use, and universally available programming language. You can also record journals in C++ and Java for rapid application creation.
            </p>
         </li>
         <li>
            <p class="para_item"> <em>Windows Forms</em> - Using WinForms, you can provide your users with interactive GUI support from simple user prompts to full blown dialog boxes. 
            </p>
         </li>
         <li>
            <p class="para_item"> <em>Execution Modes</em> - You can execute a journal as a single mode or a batch mode process.
            </p>
         </li>
      </ul>
      <table border="0">
         <tr>
            <td valign="top" align="left"><img align="left" src="../graphics/note.gif" alt="Note" title="Note"></td>
            <td valign="bottom" align="left" width="100%">
               <div class="para_note">
                  <p class="para_note_body">Journaling is Windows-specific functionality that leverages the Microsoft .NET Framework component. Before you can replay a Journal or execute a custom NX Open for .NET program, you must install this component. You can download it from the Microsoft .NET Framework Version 2.0 Redistributable Package page.</p>
               </div>
            </td>
         </tr>
      </table>
   </body>
</html>