<!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>Flexible hose</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_topic5" id="xps10_pagetitle">Flexible hose</div>
      <hr noshade="true">
      <p class="para_topic">To define a flexible hose, simply create an assembly containing the end fittings and the path between the end fittings. Assign the desired stock to the path. Make sure that there is only a single path, and that the stock forms a single body (it is not possible to deform parts with more than one body).</p>
      <p class="para_topic">The path should consist of as few segments as possible. This allows for the easiest manipulation of the component once it&rsquo;s placed into an assembly. For example, when healing a path between the two end fittings, turn on the <b class="uiTerm">Generate Splines</b> option in the <b class="uiTerm">Create Path</b> dialog box so that <b class="uiTerm">Heal Path</b> only generates one spline instead of several lines and two arcs.
      </p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/flex_hose.gif"></p>
      </div>
      <div class="title_figure">Example of flexible hose</div>
      <p class="para_topic">After adding this routing information to the part, enter the Modeling application. Define the part as deformable using the <b class="uiTerm">Define Deformable Part</b> function [<b class="uiTerm">Tools&rarr;Define Deformable Part.....</b>]
      </p>
      <p class="para_topic">Add the stock [ROUTE_SWEEP] feature to the list ode deformable features. There are no expressions or geometry associated with the ROUTE_SWEEP in the&ldquo;<b class="uiTerm">Expressions</b> and <b class="uiTerm">References</b> steps.
      </p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/deform_part.gif"></p>
      </div>
      <div class="title_figure">Add the ROUTE_SWEEP as a deformable feature</div>
      <p class="para_topic">Once finished with this dialog box, the part is now deformable and is ready to be placed into an assembly. To place the part in an assembly, use either Routing <b class="uiTerm">Place Part</b> or Assemblies <b class="uiTerm">Add Component</b> to add the component to the assembly.  If using Routing <b class="uiTerm">Place Part</b>, use the placement solutions to determine the correct placement of one end of the flexible part.
      </p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/hose.gif"></p>
      </div>
      <div class="title_figure">Flexible hose placed in an assembly</div>
      <p class="para_topic">After placing the hose, the part must be deformed in the context of the current assembly. To do this, choose the placed component, then choose the right&ndash;click menu option <b class="uiTerm">Deform</b>, or select the component in the <b class="uiTerm">Assembly Navigator</b> and then choose right&ndash;click menu option <b class="uiTerm">Deform</b>. The<b class="uiTerm">Flexible Assembly</b> dialog box asks for the context to deform the component in. After choosing the context, the <b class="uiTerm">Resolve References</b> dialog box appears. There are no references to resolve for the ROUTE_SWEEP. Hit <b class="uiTerm">OK</b> after resolving references for any other deformable features in the part. After this dialog box exists, a fixed length spline segment exists in the work part that the ROUTE_SWEEP now follows.
      </p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/hose2.gif"></p>
      </div>
      <div class="title_figure">Choosing the deformation context</div>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/hose3.gif"></p>
      </div>
      <div class="title_figure">No references to resolve for a ROUTE_SWEEP feature</div>
      <p class="para_topic">After defining the component as deformed, you can move the end fittings to correctly place the flexed hose.  To move the end fittings, use either Routing <b class="uiTerm">Move Part</b> or Assemblies <b class="uiTerm">Reposition Component</b>. When moving the end fittings, be sure to use a <b class="uiTerm">Variable Positioning</b> context (see the <b class="uiTerm">Options</b> tab under <b class="uiTerm">Assemblies Reposition Component</b>). Routing <b class="uiTerm">Move Part</b> always moves the component with a variable positioning context of the work part.
      </p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/repo_hose.gif"></p>
      </div>
      <div class="title_figure">Variable positioning context under Assemblies Reposition Component</div>
      <p class="para_topic">Any changes to this spline update the ROUTE_SWEEP of the component. If the end fitting moves such that the spline cannot update (because of the length constraint), the spline does not change shape and the component appears detached from the end of the spline. Moving the component to a location that allows the spline to update automatically causes the spline to reattach to the end of the component.</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/hose4.gif"></p>
      </div>
      <div class="title_figure">Component moved such that fixed length spline cannot update</div>
      <p class="para_topic">After performing the move, the segment updates to follow the component. The resultant assembly should look similar to the figure below.</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/final_hose.gif"></p>
      </div>
      <div class="title_figure">Final flexed hose</div>
      <div class="title_division">Reusable cables</div>
      <p class="para_division">Reusable cables are very similar to flexible hoses. To define a reusable cable, follow the guidelines specified for flexible hoses.Reusable cables cannot contain overstock, and must contain only a single bundle stock or space reservation stock. It is possible to add clip components, as well as backshells and other nonelectrical components to the reusable cable. It can be difficult to place these nonelectrical parts unless they are mated to one of the end connectors.</p>
      <p class="para_division">See the <a class="links" href="javascript:void(0)" onclick="top.openFile('routingtools/parts_flex_assembly.html');return(false);">Flexible Hose</a> recommendations for defining the cable as deformable, adding the cable to the assembly and orienting the cable in the assembly.
      </p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/cable1.gif"></p>
      </div>
      <div class="title_figure">Example reusable cable with backshells</div>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/cable2.gif"></p>
      </div>
      <div class="title_figure">Cable placed into an assembly</div>
      <div class="title_division">Reusable harnesses</div>
      <p class="para_division">Reusable harnesses are similar to flexible hoses and reusable cables, except that they contain more than two end connectors.  The guidelines for creating reusable harnesses are similar to the guidelines for reusable cables and flexible hoses.</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/harness1.gif"></p>
      </div>
      <div class="title_figure">Reusable harness with three end connectors (and three bundle solid bodies)</div>
      <p class="para_division">A reusable harness has more than two end connectors, so there must be at least three bundle stock bodies in the part file. In order to deform a part, there must be only one solid body in that part. Use the <b class="uiTerm">Unite</b> feature to force all of the bundle solid bodies into a single solid body. Enter the Modeling application, <b class="uiTerm">Insert&rarr;Combine Features&rarr;Unite</b>. Do not retain the tool or target bodies.  Choose one of the bundle solids as the tool and another as the target. Then repeat until all of the bundles form a single solid body.
      </p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/harness2.gif"></p>
      </div>
      <div class="title_figure">Reusable harness after applying the first Unite feature (there are now three solid bodies)</div>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/harness3.gif"></p>
      </div>
      <div class="title_figure">Reusable harness after applying two Unite features (now there is only one body)</div>
      <p class="para_division">When defining the part as deformable, make sure to add all of the <b class="uiTerm">Unite</b> features associated with ROUTE_SWEEP features.
      </p>
      <p align="center"><img align="bottom" src="graphics/deform_dia.gif"></p>
      <p class="para_division">After defining the reusable harness, place the harness in the manner suggested for flexible components. Orienting the harness correctly can be very difficult, it may require moving connectors such that the fixed length splines cannot update.</p>
      <div class="figure">
         <p align="center"><img align="bottom" src="graphics/harness4.gif"></p>
      </div>
      <div class="title_figure">Reusable harness placed into an assembly</div>
   </body>
</html>