Rocket NoseCone

Description
Nose cones come in a variety of shapes and sizes, most of which are difficult to model without programming. For many rocket builders, this makes the process unworkable. This command allows for nose cone creation using simple properties combined with a specialized task dialog.

Nose Cone Types
The theory behind the various nose cone shapes is explained here: https://en.wikipedia.org/wiki/Nose_cone_design

Supported nose cone types include:
 * Cone.


 * Ogive.


 * Elliptical.


 * Parabola. The shape commonly thought of as a parabola is not generated using a parabolic series, but a power series with a coefficient of 1/2. This is explained in the Wikipedia article.


 * Parabolic series. This shape is constrained using a coefficient, as explained in the Wikipedia article.




 * Von Karman. A Haack series with a coefficient of 0


 * Haack Series. This shape is constrained using a coefficient, as explained in the Wikipedia article.



Nose Cone Styles
Nose cones can be drawn in one of 3 styles
 * Solid: The cone is constructed as a solid piece, such as out of balsa wood.
 * Hollow: The cone is hollow on the inside having a specified thickness. The end is not sealed.
 * Capped: Similar to hollow, except the end is sealed.

Shoulders
Nose cones can be created with or without shoulders



Usage

 * 1) There are several ways to invoke the command:
 * 2) * Press the button. (Editor note: This uses the Template:Button template, it is necessary to link to the command as shown in this example)
 * 3) * Select the option from the menu. (Editor note: This uses the Template:MenuCommand template)
 * 4) * Select the option from the Tree view context menu or 3D view context menu. (Editor note: This also uses the Template:MenuCommand template, not all commands can be accessed from a context menu)
 * 5) * Use the keyboard shortcut then  or +. (Editor note: This uses the Template:KEY template, not all commands have a keyboard shortcut)
 * 6) Detailed steps as needed. Some steps may need  presses while others may require using the mouse to click on a.
 * 7) Other commands may need to be referenced/used. Consider linking to their wiki pages along with their icons  or.
 * 8) Set options and press.

Options

 * Optional. List the command options here. Check out two examples, and.

Example
Optional.

Data

 * : Defines the shape of the nose cone using the coefficient when required

View

 * : Description of the property

Scripting
See also: Category:API and FreeCAD Scripting Basics.

The ExampleCommandModel tool can be used in macros and from the Python console by using the following function:


 * Creates an using  and.

Example:

Other
Optional.