<!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>Interchangeable Mold Base Model</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_topic3" id="xps10_pagetitle">Interchangeable Mold Base Model</div>
      <hr noshade="true">
      <p class="para_topic">The interchangeable mold base model is an assembly of all the components and parametric controls required to make many configurations. The interchangeable mold base is designed to be easily customizable and adaptable and the interchangeable mold base assembly model can be adapted to nearly any mold base catalog. For example, the inch interchangeable mold base assembly model is used for both the DME and HASCO catalogs.</p>
      <p class="para_topic">The interchangeable mold base assembly has standard parts sets for the components and uses the Cut Pockets function to install features to the mold base plates.</p>
      <p class="para_topic">The expressions to control the mold base and component sets are contained at several assembly levels. Generally, most parameters are controlled directly through the components (or component sets), rather than from a centralized set of parameters in the top-level mold base component. Where necessary, interpart expressions are used between the mold base and components to coordinate the positions of the related components.</p>
      <p class="para_topic">The top-level assembly file is named Mold Base.prt. The mold base assembly is divided into two halves, a_side and b_side. The a_side refers to the fixed, stationary, or cavity side of the mold, and b_side refers to the moving, core, or ejector side of the mold.</p>
      <p class="para_topic">The two sides contain components such as plates, and component sets such as screws and guide-pins. The number of components in each set is controlled by assembly component suppression by expression. Positioning of the components is controlled by mating conditions between the fixed datums of the component set top file and fixed datums within the components.</p>
      <p class="para_topic">The plates are named according to the side of the mold they belong to and their position in the stack. The plate nearest to the parting plane on the a_side is named plate_a_1 and the next plate is named plate_a_2. The b_side uses the same naming system with the plate closest to the parting level named plate_b_1.</p>
      <p class="para_topic">Each component that requires a mounting pocket or hole contains a FALSE body that is used by the Cut Pockets function to make mounting pockets in the plates.</p>
      <p class="para_topic">File-naming conventions are designed to provide clear order and obvious selection in the assembly tree. The first word in the name describes the type of component it is, such as side, plate, &nbsp;or guide_pin. The second word describes the side of the mold it belongs to and the third word describes the level or number of the component (whichever applies).</p>
      <p class="para_topic">Part attribute and expression naming follow the same naming conventions.</p>
      <div class="title_division">Expressions</div>
      <p class="para_division">The expressions contained in the Mold Base.prt file are explained below.</p>
      <div class="title_division">Configuration expressions</div>
      <p class="para_division">These two expressions control the number of plates on the a and b side of the mold:</p>
      <p class="para_division">CONFIGURATION_A=5</p>
      <p class="para_division">CONFIGURATION_B=5</p>
      <div class="title_division">Height Expressions</div>
      <p class="para_division">STAND_OFF_A=.01</p>
      <p class="para_division">STAND_OFF_B=.01</p>
      <p class="para_division">PLATE_A_1_HEIGHT=plate_a_1::PLATE_HEIGHT</p>
      <p class="para_division">PLATE_A_2_HEIGHT=plate_a_2::PLATE_HEIGHT</p>
      <p class="para_division">PLATE_A_3_HEIGHT=plate_a_3::PLATE_HEIGHT</p>
      <p class="para_division">PLATE_A_4_HEIGHT=plate_a_4::PLATE_HEIGHT</p>
      <p class="para_division">PLATE_A_5_HEIGHT=plate_a_5::PLATE_HEIGHT</p>
      <p class="para_division">PLATE_B_1_HEIGHT=plate_b_1::PLATE_HEIGHT</p>
      <p class="para_division">PLATE_B_2_HEIGHT=plate_b_2::PLATE_HEIGHT</p>
      <p class="para_division">PLATE_B_3_HEIGHT=plate_b_3::PLATE_HEIGHT</p>
      <p class="para_division">PLATE_B_4_HEIGHT=plate_b_4::PLATE_HEIGHT</p>
      <p class="para_division">PLATE_CLAMP_B_HEIGHT=plate_ejector_box::PLATE_CLAMP_B_HEIGHT</p>
      <p class="para_division">PLATE_EJECTOR_HEIGHT=plate_ejector_box::PLATE_EJECTOR_HEIGHT</p>
      <p class="para_division">PLATE_EJECTOR_RETAINER_HEIGHT=plate_ejector_box::PLATE_EJECTOR_RETAINER_HEIGHT</p>
      <p class="para_division">RAIL_HEIGHT=plate_ejector_box::RAIL_HEIGHT</p>
      <p class="para_division">STOP_BUTTON_HEIGHT=stop_button_set::HEIGHT</p>
      <div class="title_division">Reference Levels</div>
      <p class="para_division">These expressions are referenced by standard parts such as locating rings that make interpart expressions to fit them to the mold base they are added to.</p>
      <p class="para_division">BCP_BOTTOM=LEVEL_EJECTOR_BOX_3 (Bottom of b_side clamp-plate)</p>
      <p class="para_division">BCP_off=LEVEL_EJECTOR_BOX_2 (Bottom of rails/top of b_side clamp plate)</p>
      <p class="para_division">CP_off=LEVEL_EJECTOR_BOX_1 (Top of rails or ejector box)</p>
      <p class="para_division">EJB_off=LEVEL_EJECTOR_PLATE_2 (Ejector pin head level)</p>
      <p class="para_division">TCP_top=TCP_TOP (Top of top clamp plate)</p>
      <p class="para_division">TCP_TOP=LEVEL_A_6</p>
      <p class="para_division">LEVEL_A_1=STAND_OFF_A</p>
      <p class="para_division">LEVEL_A_2=LEVEL_A_1+PLATE_A_1_HEIGHT</p>
      <p class="para_division">LEVEL_A_3=LEVEL_A_2+PLATE_A_2_HEIGHT</p>
      <p class="para_division">LEVEL_A_4=LEVEL_A_3+PLATE_A_3_HEIGHT</p>
      <p class="para_division">LEVEL_A_5=LEVEL_A_4+PLATE_A_4_HEIGHT</p>
      <p class="para_division">LEVEL_A_6=LEVEL_A_5+PLATE_A_5_HEIGHT</p>
      <p class="para_division">LEVEL_B_1=-STAND_OFF_B</p>
      <p class="para_division">LEVEL_B_2=LEVEL_B_1-PLATE_B_1_HEIGHT</p>
      <p class="para_division">LEVEL_B_3=LEVEL_B_2-PLATE_B_2_HEIGHT</p>
      <p class="para_division">LEVEL_B_4=LEVEL_B_3-PLATE_B_3_HEIGHT</p>
      <p class="para_division">LEVEL_B_5=LEVEL_B_4-PLATE_B_4_HEIGHT</p>
      <p class="para_division">LEVEL_EJECTOR_BOX_1=LEVEL_B_5</p>
      <p class="para_division">LEVEL_EJECTOR_BOX_2=LEVEL_EJECTOR_BOX_1-RAIL_HEIGHT</p>
      <p class="para_division">LEVEL_EJECTOR_BOX_3=LEVEL_EJECTOR_BOX_2-PLATE_CLAMP_B_HEIGHT</p>
      <p class="para_division">LEVEL_EJECTOR_PLATE_1=(LEVEL_EJECTOR_BOX_2+STOP_BUTTON_HEIGHT)</p>
      <p class="para_division">LEVEL_EJECTOR_PLATE_2=LEVEL_EJECTOR_PLATE_1+PLATE_EJECTOR_HEIGHT</p>
      <p class="para_division">LEVEL_EJECTOR_PLATE_3=LEVEL_EJECTOR_PLATE_2+PLATE_EJECTOR_RETAINER_HEIGHT</p>
      <p class="para_division">STOP_BUTTON_ON_OFF=ON (This expression controls the suppression of the stop button component set. When the stop button component set is suppressed, the ejector-plate is positioned directly against the b clamp plate.)</p>
      <p class="para_division">The following expressions are used to relate values to these words. This lets you use words rather than numbers in the option menus:</p>
      <p class="para_division">DIAMETER=0</p>
      <p class="para_division">POSITION=1</p>
      <p class="para_division">OFF=0</p>
      <p class="para_division">ON=1</p>
      <p class="para_division">The following expressions may be referenced by standard-parts using interpart expressions to set their position. There are currently no components making use of these expressions. Additions to this functionality are planned for future versions:</p>
      <p class="para_division">SPRUE_X=0</p>
      <p class="para_division">SPRUE_Y=0</p>
      <div class="title_division">Guide Expressions</div>
      <p class="para_division">The following expressions control the X and Y positions of the guide-pin, bushing, and sleeve sets. These expressions are linked to each of the guide-pin and bushing sets to ensure their coordination.</p>
      <p class="para_division">GUIDE_1_X=-3</p>
      <p class="para_division">GUIDE_1_Y=3</p>
      <p class="para_division">GUIDE_2_X=3</p>
      <p class="para_division">GUIDE_2_Y=3</p>
      <p class="para_division">GUIDE_3_X=-3</p>
      <p class="para_division">GUIDE_3_Y=-3</p>
      <p class="para_division">GUIDE_4_X=3</p>
      <p class="para_division">GUIDE_4_Y=-3</p>
      <div class="title_division">Guide-pin expressions</div>
      <p class="para_division">This expression is used as a reference value during mold base updates triggered by the Mold Base Management System to coordinate the size of the guide-pins, guide-bushings and sleeves. This expression is not linked directly to the components.</p>
      <p class="para_division">GUIDE_DIA=1.0000</p>
      <div class="title_division">Guide-pin differences</div>
      <p class="para_division">Some Mold Base assemblies use a different size guide-pin and bushing diameter in one corner to prevent incorrect mold assembly, while others position the guide-pin with an offset. This expression is used to control the type of guide-pin offset.</p>
      <p class="para_division">When the expression value is set to POSITION, the four instances of a single guide-pin are used. When the expression value is set to DIAMETER, the #1 guide-pin and bushing are a different component than the other three in the component set.</p>
      <p class="para_division">GUIDE_OFFSET_TYPE=DIAMETER</p>
      <div class="title_division">Guide Bushings Expressions</div>
      <p class="para_division">There are four guide bushing sets: A1, A2, B1 and B2. The A# bushing sets are optional bushings for the a_side of the mold and the B# sets are optional bushing sets for the b_side. Each bushing set uses similar expressions.</p>
      <table align="center">
         <tr valign="top">
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="38%">
               <p class="para_th">Guide Bushing Expression</p>
            </th>
            <th bgcolor="#c0c0c0" colspan="1" rowspan="1" width="61%">
               <p class="para_th">Description</p>
            </th>
         </tr>
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="38%">
               <p class="para_td">GUIDE_BUSHING_SET_A_1_LEVEL=2</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="61%">
               <p class="para_td">This expression controls the Z level of the head of the guide bushing.</p>
               <p class="para_td">The Mold Base Management System edits the expression to the correct mold plate level as determined by the plate stack configuration.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="38%">
               <p class="para_td">GUIDE_BUSHING_SET_A_1_LOCATOR_HOLE_DEPTH=1</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="61%">
               <p class="para_td">This expression is used by guide bushings that have locaters on their heads.</p>
               <p class="para_td">The value of this expression controls the length of the FALSE body, which cuts a pocket in the plate behind the head of the bushing.</p>
               <p class="para_td">Generally, this value is linked to the height of the plate behind the bushing.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="38%">
               <p class="para_td">GUIDE_BUSHING_SET_A_1_ON_OFF=ON</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="61%">
               <p class="para_td">This expression controls the suppression of the component set assembly.</p>
            </td>
         </tr>
         <tr valign="top">
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="38%">
               <p class="para_td">GUIDE_BUSHING_SET_A_1_PLATE_HEIGHT=2</p>
            </td>
            <td bgcolor="#f7f7f7" colspan="1" rowspan="1" width="61%">
               <p class="para_td">This expression is referenced by the Mold Base/Standard Part Management system when updating the bushing component set.</p>
            </td>
         </tr>
      </table><br><div class="title_division">Screw Expressions</div>
      <p class="para_division">There are five sets of screws: A_1, A_2, B_1, B_2, and EJ. The expression values for their suppression, level, and the height of the plates they attach are controlled by the expressions shown below.</p>
      <p class="para_division">SCREW_SET_A_1_LEVEL=1</p>
      <p class="para_division">SCREW_SET_A_1_ON_OFF=ON</p>
      <p class="para_division">SCREW_SET_A_1_PLATE_HEIGHT=2</p>
      <div class="title_division">Tube Dowel Expressions</div>
      <p class="para_division">The expressions for the suppression, level, and the height of the plates they align are controlled by the expressions shown below.</p>
      <p class="para_division">TUBE_DOWEL_SET_B_LEVEL=LEVEL_B_2</p>
      <p class="para_division">TUBE_DOWEL_SET_B_ON_OFF=ON</p>
      <p class="para_division">TUBE_DOWEL_SET_B_PLATE_HEIGHT=2</p>
   </body>
</html>