<!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>Create a Checker</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_topic4" id="xps10_pagetitle">Create a Checker</div>
      <hr noshade="true"><a name="ndxgenid_checkmate129"></a><a name="ndxgenid_checkmate130"></a><table cellspacing="4" align="center">
         <tbody>
            <tr valign="top">
               <td bgcolor="#f7f7f7" colspan="1" rowspan="1" valign="top">
                  <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('checkmate/create_checkers_ovw.html');return(false);">Overview</a></p>
               </td>
               <td bgcolor="#f7f7f7" colspan="1" rowspan="1" valign="top">
                  <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('checkmate/overview_author_tasks.html');return(false);">How To</a></p>
               </td>
               <td bgcolor="#f7f7f7" colspan="1" rowspan="1" valign="top">
                  <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('checkmate/create_ck_options.html');return(false);">Options</a></p>
               </td>
               <td bgcolor="#f7f7f7" colspan="1" rowspan="1" valign="top">
                  <p class="para_td"> <a class="links" href="javascript:void(0)" onclick="top.openFile('checkmate/concept.html');return(false);">Related Topics</a></p>
               </td>
            </tr>
         </tbody>
      </table><br><p class="para_topic">To create a checker with the <b class="uiTerm">Create/Edit Checker</b> option:
      </p>
      <ol type="1" start="1">
         <li>
            <p class="para_item">Choose <b class="uiTerm">Analysis</b>&rarr; <b class="uiTerm">Check-Mate</b>&rarr; <b class="uiTerm">Author Checks</b>&rarr; <b class="uiTerm">Create/Edit Checker</b> tab.
            </p>
         </li>
         <li>
            <p class="para_item">In the <b class="uiTerm">Class Name</b> box, enter a unique, valid, Knowledge Fusion class name.
            </p>
         </li>
         <li>
            <p class="para_item">In the <b class="uiTerm">Display Name</b> box, enter a checker name.
            </p>
         </li>
         <li>
            <p class="para_item">To have data from this checker written to the part file, select the <b class="uiTerm">Save Log in Part</b> check box. 
            </p>
         </li>
         <li>
            <p class="para_item">To have the rule inactive by default when included in a profile, select the <b class="uiTerm">Function Disabled</b> check box. 
            </p>
         </li>
         <li>
            <p class="para_item">To add additional mix-in classes for this checker, click the<b class="uiTerm"> Mixins</b> button.
            </p>
         </li>
      </ol>
      <p class="para_topic">The <b class="uiTerm">Mixins for Checkers</b> multi-line text entry dialog displays. You can enter mix-in class names, one per line. If you do not specify additional mix-ins, then %ug_base_checker is automatically included since this class is required for all checkers. 
      </p>
      <ol type="1" start="1">
         <li>
            <p class="para_item">Click <b class="uiTerm">Documentation</b> <img align="bottom" src="graphics/doc_ico.gif" border="0">.
            </p>
         </li>
         <li>
            <p class="para_item">Enter a description for the checker in the multi-line <b class="uiTerm">Documentation Text</b> entry box.
            </p>
         </li>
         <li>
            <p class="para_item">Click <img align="bottom" src="graphics/customize_ico.gif" border="0"> <b class="uiTerm">Customize Checker</b> and select the appropriate check boxes to specify if the <b class="uiTerm">Function Disabled</b> parameter or <b class="uiTerm">Save Log to Part</b> parameter are to be visible to users of the checker.
            </p>
         </li>
         <li>
            <p class="para_item">Click <img align="bottom" src="graphics/new_attribute_ico.gif" border="0"> <b class="uiTerm">New Attribute</b> to  <a class="links" href="javascript:void(0)" onclick="top.openFile('checkmate/create_attrib.html');return(false);">create an attribute</a> .
            </p>
         </li>
         <li>
            <p class="para_item">Enter a<b class="uiTerm"> Name</b>, <b class="uiTerm">Type</b>, behavioral flags, and a rule for the attribute in the <b class="uiTerm">Formula</b> text box. Click <b class="uiTerm">OK</b>.
            </p>
         </li>
         <li>
            <p class="para_item">Enter the checker's function call in the<b class="uiTerm"> Checker Function</b> box.
            </p>
         </li>
         <li>
            <p class="para_item">Click the <b class="uiTerm">Save Checker As</b> button.
            </p>
         </li>
         <li>
            <p class="para_item">Enter the new checker filename in the <b class="uiTerm">File Selection</b> box.
            </p>
         </li>
         <li>
            <p class="para_item">To create or edit another checker, click the <b class="uiTerm">Reset</b> button to clear all the text boxes.
            </p>
         </li>
      </ol>
   </body>
</html>