<!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>Text APV file format</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">Text APV file format</div>
      <hr noshade="true">
      <table cellspacing="4" align="center">
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('routingadmin/view_overview.html');return(false);">Overview</a></p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('routingadmin/view_example.html');return(false);">How To</a></p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('routingadmin/view_descrip.html');return(false);">Options</a></p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1">
               <p class="para_td"><a class="links" href="javascript:void(0)" onclick="top.openFile('routingadmin/xml_key.html');return(false);">Related Topics</a></p>
            </td>
         </tr>
      </table><br><p class="para_topic">In the high-level description of the Application View File format documented below, the following syntax conventions are used:</p>
      <ul>
         <li>
            <p class="para_item">&lt;&gt;enclose the name of a class of objects.</p>
         </li>
         <li>
            <p class="para_item">:= indicates that the description of the class of objects follows.</p>
         </li>
         <li>
            <p class="para_item">{} indicate one or more instances of the specified object.</p>
         </li>
         <li>
            <p class="para_item">[] indicate optional items.</p>
         </li>
         <li>
            <p class="para_item">| separate a list of items from which a choice is to be made.</p>
         </li>
      </ul>
      <p class="para_topic">The syntax is case sensitive, all specified words should be in uppercase.</p>
      <p class="para_topic">Beginning a line with an exclamation point (!) will include comments.</p>
      <p class="para_topic">If a string requires embedded spaces, enclose the string in double quote (&quot;) characters.</p><pre class="indent">&lt;name&gt; := NAME &lt;quoted string&gt;
&lt;description&gt; := DESCRIPTION &lt;quoted string&gt;
&lt;curves&gt; := CURVES [LINES] [ARCS] [SPLINES]
&lt;corners&gt; := CORNERS [BEND] [METER]
&lt;default corner&gt; := DEFAULT_CORNER &lt;corner spec&gt;
&lt;library&gt; := LIBRARY &lt;library spec&gt;
&lt;style&gt; := DEFAULT_STYLE &lt;style spec&gt;
&lt;required&gt; := REQUIRED { &lt;characteristic spec&gt; } END_OF_REQUIRED
&lt;optional&gt; := OPTIONAL { &lt;characteristic spec&gt; } END_OF_OPTIONAL
&lt;fabrication&gt; := FABRICATION { &lt;characteristic spec&gt; } END_OF_FABRICATION
&lt;design rules&gt; := DESIGN_RULES &lt;file spec&gt;
&lt;synonym&gt; := SYNONYM &lt;quoted string&gt; &lt;quoted string&gt;
&lt;preferences&gt; := PREFERENCES { &lt;preference spec&gt; } END_OF_PREFERENCES

&lt;interface&gt; := INTERFACE &lt;name spec&gt; &lt;desc spec&gt;
&lt;interface type spec&gt; &lt;interface parms spec&gt; &lt;bitmap spec&gt; END_OF_INTERFACE
&lt;callbacks&gt; := CALLBACKS &lt;callback type&gt; { &lt;callback spec&gt; } END_OF_CALLBACKS
&lt;callback type&gt; := &quot;Place Part&quot; | &quot;Remove Part&quot; | &quot;Move Part&quot; | &quot;Move Path&quot; | &quot;Copy Path&quot; | &quot;Delete Path&quot;
&lt;callback spec&gt; := &lt;string&gt; ( &lt;file spec&gt; | INTERNAL )
&lt;quoted string&gt; := &quot; characters and spaces &quot; | characters no spaces
&lt;corner spec&gt; := NONE | MITER | &lt;bend spec&gt;
&lt;bend spec&gt; := BEND &lt;size spec&gt;
&lt;size spec&gt; := &lt;radius spec&gt; | &lt;ratio spec&gt;
&lt;radius spec&gt; := RADIUS &lt;real number&gt; &lt;unit spec&gt;
&lt;unit spec&gt; := INCHES | MM
&lt;ratio spec&gt; := RATIO &lt;real number&gt;
&lt;library spec&gt; := FILE_SELECT | &lt;part library spec&gt;
&lt;part library spec&gt; := PART_LIBRARY_VIEW &lt;filename&gt;
&lt;style spec&gt; := NONE | SIMPLE | DETAIL
&lt;characteristic spec&gt; := &lt;type spec&gt; &lt;quoted string&gt;
&lt;preference spec&gt; := &lt;type spec&gt; [ /CHAR ] &lt;quoted string&gt; &lt;value spec&gt;
&lt;type spec&gt; := REAL | INTEGER | STRING
&lt;name spec&gt; := NAME &lt;quoted string&gt;
&lt;desc spec&gt; := DESCRIPTION &lt;quoted string&gt;
&lt;interface type spec&gt; := TYPE ( &lt;program&gt; | INTERNAL_UFUNC | GRIP )
&lt;interface parms spec&gt; := PARAMETERS { &lt;quoted string&gt; }
&lt;bitmap spec&gt; := BITMAP &lt;file spec&gt;
&lt;program&gt; := PROGRAM ( WAIT | NOWAIT )
&lt;value_spec&gt; = &lt;integer&gt; | &lt;real&gt; | &lt;quoted string&gt;</pre></body>
</html>