Configurable Dynamic Jet

by Mark Kingsnorth in Scripts and Addons

Installation

Blender 2.8

Main Installation

Use the dynamic_jet.2.8.zip file for the instructions below:

  1. Go to Edit ->  Preferences.
  2. Select the Add-ons section.
  3. Select the Install Add-on from File... button along the bottom.
  4. A file dialogue will pop up. Navigate to the file location where you downloaded the zip file and double click it.
  5. Search for the add-on by typing "jet" in the search box. Make sure the checkbox next to the Add-on (Add Mesh: Dynamic Jet Primitive) is ticked.
  6. Click the Save Preferences button to make sure the add-on is installed next time you open Blender.
  7. Close the Preferences dialog box and enjoy!


Presets (2.8 only)

This is an optional step if you wish to load some pre-configured presets. You can still create your own.

Using dynamic_jet_presets.2.8.zip:

Depending on your operating system, navigate to one of the following directories.

  • If you are on Linux, navigate to ~/.config/blender
  • On a Mac: /Users/<username>/Library/Application Support/Blender/
  • If you are on Windows, navigate to: %APPDATA%\Roaming\Blender Foundation\Blender

Once there you should see folder(s) corresponding to the version(s) you currently have, for instance the 2.8 folder.  Within that folder, go to scripts/presets/operator/. Unzip the contents of the .zip file to that location, which should create a mesh.jet_add folder with files in it.

You should then be able to access a set of pre-configured presets when using the operator.  

IMPORTANT: When moving Blender versions, make sure you have backed up this directory as it contains any presets you have saved.

Any problems, let me know via the Blender Market 'contact  creator' button.

Blender 2.79

Use add_jet_1.0.0.py and follow the instructions below:

  1. Go to File -> User Preferences.
  2. Select the Add-ons tab at the top.
  3. Select the Install from File... button along the bottom.
  4. A file dialogue will pop up. Navigate to the file location where you downloaded the add_jet .py file and double click it.
  5. Search for the add-on by typing "jet" in the search box. Make sure the checkbox next to the Add-on (Add Mesh: Dynamic Jet Primitive) is ticked.
  6. Click the Save User Settings button to make sure the add-on is installed next time you open Blender.
  7. Close the User Preferences dialog box and enjoy!

Creation

You can create a Dynamic Jet object from the standard add menu, which is accessible either:

  • Under Add -> Mesh -> Dynamic Jet in the 3D view, or 
  • By pressing shift + A in the 3D view and selecting Mesh -> Dynamic Jet in the menu that appears.

Use

The object is created relative to the 3D cursor.


Once added to the scene, a menu will appear in the Toolbar panel.  This appears on the left hand side of the Default Blender view, but if it is not there try pressing CTRL-T for it to appear.

The shape of the plane is controlled by adjusting the parameters summarised in the diagram above. To start, a set of default parameters are used to create the basic shape shown.  A close-up of all the parameters are as follows and described below:

Nose

  • Width: the end width of the nose.
  • Height: the end height of the nose.
  • Length: the length of the nose from the mid section of the object.

Cockpit

  • Width: the width of the top of the cockpit.
  • Height: the height of the cockpit.
  • Length: the length to the top of the cockpit.
  • Position: the position of the cockpit, relative to the nose.

Mid Section

  • Width: the width of the mid section.
  • Height: the height of the mid section.
  • Length: the length between the mid section and the rear of the plane.

Sides

  • Width: the width of the sides of the main section.

Rear

  • Width: the width of the rear of the main body.
  • Height: the height of the main body.

Main Wing

  • Span: the length of the wing.
  • Angle: the up/down angle of the wing.
  • Thickness: the thickness of the wing.
  • Base Length: the length at the base of the wing, relative to the length of the mid section.
  • Tip Height: the height, or thickness, of the tip.
  • Tip Length: the length of the tip relative to the base length.
  • Tip Bevel: how bevelled, or smooth, the end shape of the wing tip is.
  • Tip Position: the forward position of the wing.
  • Tip Rotation: the rotation of the tip around the z axis.

Tail Wing

  • Number: the number of tail wings, currently between 0-2.
  • Base Width: the width of the base of a tail wing relative to the mid section width.
  • Base Length: the length of the base of a tail wing relative to the mid section length.
  • Base Position: the position of the base of a tail wing relative to the mid section.
  • Height: the height of a tail wing.
  • Tip Width: the tip width relative to the base.
  • Tip Length: the tip length relative to the base.
  • Tip Bevel: how bevelled, or smooth, the shape of the tip is.
  • Tip Position: the forward position of the tip relative to the base.

Engines

  • Number: number of rear engine shapes, currently between 0-2.
  • Width: the width of the rear engine hole, relative to the mid section shape.
  • Height: the height of the rear engine hole, relative to the mid section shape.
  • Depth: how deep the engine hole goes into the body.

Subdivision

  • Levels: the number of levels of the sub-division modifier that is added.

Transform

  • Align to View: align the jet object created relative to the view.
  • Location: the location of the jet relative to the 3D cursor.
  • Rotation: the rotation of the jet.

Next steps

Once you are happy with the overall shape, you may choose to press tab to enter object edit mode.  This will allow you to edit the underlying base mesh, which has had Mirror and Subdivision Surface modifiers added to give the overall shape:

You can now continue customising the shape for your needs, adding more detail, and applying modifiers to complete your object to your satisfaction.

This is completely compatible with my Plating Generator.