<!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>Base Template Examples</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"> Base Template Examples</div>
      <hr noshade="true">
      <div class="title_division">Example</div>
      <p class="para_division"> The template shown below lists all the attributes of all objects in a part or assembly. The format is a nested bullet list.</p>
      <p class="para_division"> &lt;HTML&gt; &lt;BODY&gt; &lt;ul&gt; &lt;@UGATTRIBUTE NAME=&quot;*&quot; TITLE=&quot;*&quot; HEADER=&quot;&lt;li&gt;$name\n&lt;ul&gt;\n&quot;   FORMAT=&quot;&lt;li&gt; $title ($type) - $value\n&quot; FOOTER=&quot;&lt;/ul&gt;\n&quot;&gt; &lt;/ul&gt; &lt;/BODY&gt; &lt;/HTML&gt;</p>
      <div class="title_division">Output</div>
      <p class="para_division"> The generated HTML output for this example might resemble the following:</p>
      <p class="para_division">   * MAIN_ASSY</p>
      <p class="para_division"> o MODULE_REQ (STRING) - Low</p>
      <p class="para_division">   * SUB_ASSY2</p>
      <p class="para_division"> o MODULE_REQ (STRING) - Small</p>
      <p class="para_division">   * SUB_ASSY1</p>
      <p class="para_division"> o ASSYATTR (STRING) - MODULE_REQ</p>
      <p class="para_division"> o MODULE_REQ (STRING) - Type1</p>
      <div class="title_division">Example</div>
      <p class="para_division"> Another example of the same kind of attribute output, but in a table format could use the the following for a template:</p>
      <p class="para_division"> &lt;HTML&gt; &lt;BODY&gt; &lt;@UGATTRIBUTE NAME=&quot;*&quot; TITLE=&quot;*&quot;  HEADER=&quot;&lt;p&gt;\n&lt;table WIDTH=400 BORDER=0&gt;\n   &lt;tr&gt;&lt;th COLSPAN=3&gt;Attributes for $name&lt;/th&gt;&lt;/tr&gt;\n   &lt;tr&gt;&lt;th ALIGN=LEFT WIDTH=40%&gt;Name&lt;/th&gt;\n   &lt;th ALIGN=LEFT WIDTH=30%&gt;Type&lt;/th&gt;\n   &lt;th ALIGN=LEFT WIDTH=30%&gt;Value&lt;/th&gt;&lt;/tr&gt;\n&quot;  FORMAT=&quot;&lt;tr&gt;&lt;td&gt;$title&lt;/td&gt;&lt;td&gt;$type&lt;/td&gt;&lt;td&gt;$value&lt;/td&gt;&lt;/tr&gt;\n&quot;  FOOTER=&quot;&lt;/table&gt;\n&quot;&gt; &lt;/BODY&gt; &lt;/HTML&gt;</p>
      <div class="title_division">Output</div>
      <p class="para_division"> The output from this listing could display in an HTML file as shown below, with two tables containing header information as well as the attribute data.</p>
      <table border="0" cellpadding="2" cellspacing="3" width="65%" align="center">
         <tr>
            <td colspan="3" rowspan="1" valign="top" width="33%">
               <p class="para_td"> Attributes for mod_main.prt</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> Name</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> Type</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="46%">
               <p class="para_td"> Value</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> MODULE_REQ</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> STRING</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="46%">
               <p class="para_td"> -B</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> ASSYATTR</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> STRING</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="46%">
               <p class="para_td"> MODULE_REQ</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> MODULAR_REQ</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> STRING</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="46%">
               <p class="para_td"> -B</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> AUTOFIT</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> STRING</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="46%">
               <p class="para_td"> Off</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> AUTOEXTRAC</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> STRING</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="46%">
               <p class="para_td"> Off</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> ALLWORK</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> STRING</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="46%">
               <p class="para_td"> On</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> SINGLEPART</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> STRING</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="46%">
               <p class="para_td"> Off</p>
            </td>
         </tr>
      </table><br><table border="0" cellpadding="2" cellspacing="3" width="65%" align="center">
         <tr>
            <td colspan="3" rowspan="1" valign="top" width="33%">
               <p class="para_td"> Attributes for MOD_C2</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> Name</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="32%">
               <p class="para_td"> Type</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="35%">
               <p class="para_td"> Value</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> MODULE_REQ</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="32%">
               <p class="para_td"> STRING</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="35%">
               <p class="para_td"> -A</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> AUTOFIT</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="32%">
               <p class="para_td"> STRING</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="35%">
               <p class="para_td"> Off</p>
            </td>
         </tr>
         <tr>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="33%">
               <p class="para_td"> AUTOEXTRAC</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="32%">
               <p class="para_td"> STRING</p>
            </td>
            <td bgcolor="#f4f4f4" colspan="1" rowspan="1" valign="top" width="35%">
               <p class="para_td"> Off</p>
            </td>
         </tr>
      </table><br><p class="para_division"> This example was directly generated from an NX session, and shows that you do have some control of the indentation in the output of the HTML file, improving its readability.</p>
   </body>
</html>