Part 3: Create the flexible sleeve

In this part of the tutorial, create the flexible component that connects the base to the joystick handle.

Watch Part 3 of the tutorial.

Open the tutorial file (optional)

If you successfully completed part 2, you can proceed directly to the next step, Create the zigzag curve.

If you were not successful in part 2, open the file called joystick_Part2.wire, located in the wire folder of the CourseWare project. This file contains the completed model from part 2.

Create the zigzag curve

To create the profile for the sleeve, first create a simple curve across the gap between the handle and the base. Then, increase the number of CVs in the curve so a detailed zigzag shape can be created.

  1. Maximize the Left view. Choose Layouts > Left or F6.
  2. Zoom in to the sleeve area.

    Hold down the and (Windows) or and (Mac) keys together and drag with the .

    Start with a single span curve stretched across the gap between the bottom of the handle and the top of the base. Use curve snapping to place the sleeve curve accurately between the end of the handle and the base curves.

  3. Choose Curves > New Curves > New Edit Point Curve.
  4. Place the first edit point.

    Turn on edit point snapping by holding down the (Windows) or (Mac) and key. Click near the base of the handle. The edit point snaps to the corner.

  5. Place the second edit point.

    Keep the (Windows) or (Mac) key held down and click near the top of the base. The edit point snaps to the corner.

    A single span curve is created that has two Edit Points (one at either end) and 4 CVs.

    Note:

    The part of a curve between two edit points is called a span. A more complex curve with many edit points, has many spans, one between each pair of edit points. When a curve has more spans, it also has more CVs. These extra CVs can be used to create a more complex shape.

  6. Now increase the number of CVs in this curve so you can create the zigzag profile of the sleeve.

    In the Control Panel, the number of spans that make up the curve displays.

    The curve currently has only one span.

    In the Spans section of the control panel, type 8 and press (Windows) or (Mac).

    The curve is rebuilt with 8 spans, and now has 11 CVs. A preview of the rebuilt curve is shown in the view.

    Click Accept to confirm the rebuild.

  7. Choose Pick > Nothing to deselect the curve.

    Next, select some of the CVs to move to shape the curve.

    Looking at the top of the curve, the first CV is shown as a small square, and the second CV is shown as a U. Leave these two CVs unselected, so the sleeve profile stays connected to the handle, and the direction of the end tangent is not modified.

  8. Choose Pick > Point Types > CV.
  9. Continue counting from the top and select the third, fifth, seventh, and ninth CVs.

    Leave the last two CVs unselected so the sleeve curve remains connected to the base profile, and the direction of the end tangent is not modified.

  10. Choose Transform > Move.
  11. Drag with the to the right until a gentle zigzag shape is created, as shown.
  12. With the CVs still selected, click the CV/Hull checkbox to turn off the CVs and hulls for the curve.
  13. Choose Pick > Nothing to deselect the CVs.

    Next, create the sleeve surface.

  14. Choose Surfaces > Revolve.

    Double-click the Revolve icon. The Revolve control window opens.

    Select Periodic and the default Degree value as 5 and the Spans value as 12.

    Under Axis Options, select Global as the Axes and Z as the axis.

  15. Click the zigzag curve to revolve it around the Z axis.

    The surface is created. The blue manipulator that displays can be used to change the surface.

  16. Choose Pick > Nothing to deselect the surface.

    The blue handles disappear.

  17. Zoom out to view the whole joystick design.
  18. Press the F9 key to return to the four windows.

Save your work

  1. Choose File > Save As to save the current scene.
  2. Save your work in the wire folder of the Lessons project.
  3. Name your file myjoystick3.wire.