Preferences

This page describes how you can customize OpenRocket using the Preferences dialog.


Accessing the Preferences Dialog

The Preferences dialog can be opened by selecting Preferences from the Edit menu, or by pressing Ctrl + , (comma) on your keyboard for Windows and Linux, or Cmd + , (comma) on your keyboard for macOS.

Accessing the Preferences dialog from the Edit menu

Accessing the Preferences dialog from the Edit menu

Explanation of the Available Preferences

General

The General tab contains general settings for the OpenRocket application.

General tab in the Preferences dialog

General tab in the Preferences dialog

  • Interface language: Select the language you want the OpenRocket GUI to be displayed in.

    Currently supported languages:
    • System default - OpenRocket will use the language set in your operating system.

    • English/English - This is the main language of OpenRocket. All other languages are translations of the English version.

    • čeština/Czech

    • Deutsch/German

    • español/Spanish

    • français/French

    • italiano/Italian

    • Nederlands/Dutch

    • polski/Polish

    • português/Portuguese

    • Türkçe/Turkish

    • русский/Russian

    • українська/Ukrainian

    • Arabic/العربية

    • 中文/Chinese

    • 日本語/Japanese

    Note

    You must restart OpenRocket for the language change to take effect.

    Warning

    Many translations are not complete or up-to-date. Missing translations texts are displayed in English.

    If you find any errors or missing translations, please let us know by creating an issue on the OpenRocket GitHub page or by Contributing to the OpenRocket translations.

  • UI Theme: Select the theme you want the OpenRocket GUI to be displayed in.

    Currently supported themes:
    • Auto (detect) - OpenRocket will use the theme set in your operating system.

    • Light (default) - A light theme (the “original” OpenRocket theme).

      Light OpenRocket UI theme.

      Light OpenRocket UI theme.

    • Dark - A dark theme.

      Dark OpenRocket UI theme.

      Dark OpenRocket UI theme.

    • Dark, high-contrast - A dark theme, but with more contrast than the standard dark theme.

      Dark Contrast OpenRocket UI theme.

      Dark Contrast OpenRocket UI theme.

    Note

    You must restart OpenRocket for the UI theme change to take effect.

  • UI Font Size: Select the font size you want the OpenRocket GUI to be displayed in. The default is 13. The smaller the number, the smaller the font size.

    Font size 13 (default).

    Font size 13 (default).

    Font size 9 (default).

    Font size 9.

    Font size 17 (default).

    Font size 17.

    Note

    You must restart OpenRocket for the font size change to take effect.

  • User-defined thrust curves: You can specify a directory where you have stored your own thrust curves. OpenRocket will scan this directory for thrust curves when you open the program. OpenRocket comes pre-installed with thrust curves from the ThrustCurve.org database, but you can add your own using the user-defined thrust curves. For more information, see the Thrust Curves section.

    You can add multiple directories if you separate the paths with a semicolon (;).

    • Add: Add a directory where you have stored your own thrust curves.

    • Reset: Reset the directories to the default directories.

  • Always check for software updates at startup: If this option is enabled, OpenRocket will check for software updates every time you start the program. If an update is available, you will be notified.

    • Check now: Check for software updates now.

    • Also check for pre-releases: If this option is enabled, OpenRocket will also check for pre-releases (so you can test new features before they are officially released and help us fix last-minute mistakes).

  • Open last design file on startup: If this option is enabled, OpenRocket will open the last design file you were working on when you start the program.

  • Show warning when saving in RASAero format: If this option is enabled, OpenRocket will show a warning when you export a design in RASAero format. This is because RASAero does not support all the features of OpenRocket, so some information may be lost when you save in RASAero format.

  • Show warning when saving in RockSim format: If this option is enabled, OpenRocket will show a warning when you export a design in RockSim format. This is because RockSim does not support all the features of OpenRocket, so some information may be lost when you save in RockSim format.

  • Show confirmation dialog when discarding preferences: If this option is enabled, OpenRocket will show a confirmation dialog when you discard changes to the preferences.

Import preferences, Export preferences, and Reset all preferences are explained in Importing and Exporting Preferences and Resetting Preferences.

Design

The Design tab contains settings for the design of the rocket.

Design tab in the Preferences dialog

Design tab in the Preferences dialog

  • Position to insert new body components: Where to insert new body components in the rocket design view.

    • Always ask: OpenRocket will ask you where you want to insert new body components every time you add a new component.

    • Insert in middle: Insert new body components after the currently selected component.

    • Add to end: Insert new body components at the end of the parent component.

  • Position to insert new stages: Where to insert new stages in the rocket design view.

    • Always ask: OpenRocket will ask you where you want to insert new stages every time you add a new stage.

    • Insert in middle: Insert new stages after the currently selected stage.

    • Add to end: Insert new stages at the end of the rocket.

  • Size of text in rocket design panel: The size of the text in the rocket design view.

  • Default Mach Number for C.P. Estimate: Mach value that is used for the Center of Pressure (CP) calculations in the rocket design view.

  • Always open leftmost tab when opening a component edit dialog: If enabled, if you edit a rocket component and open the component configuration, it will always open in the leftmost tab. If disabled, the last tab you used will be opened.

  • Show confirmation dialog for discarding component changes: If enabled, OpenRocket will show a confirmation dialog when you discard changes to a component (if you click the Cancel button in the component configuration window).

  • Show confirmation dialog for discarding simulation changes: If enabled, OpenRocket will show a confirmation dialog when you discard changes to a simulation (if you click the Cancel button in the simulation configuration window).

  • Update estimated flight parameters in design window: If enabled, OpenRocket will calculate and update the estimated flight parameters in the rocket design view (in the top-left) when you make changes to the rocket design.

  • Only show pod set/booster markers when the pod set/booster is selected: If enabled, OpenRocket will only show the pod set/booster instance markers in the rocket design view when the pod set/booster is selected. The instance markers show where pod/booster instances are located in the rocket design.

    Booster and Pod instance markers on a body tube in the rocket design view.

    Booster and Pod instance markers on a body tube in the rocket design view.

Simulation

Simulation tab in the Preferences dialog

Simulation tab in the Preferences dialog

  • Confirm deletion of simulations: If enabled, OpenRocket will show a confirmation dialog when you delete a simulation.

  • Run out-dated simulations when you open the simulation tab: If enabled, OpenRocket will run simulations that are out-dated when you switch the simulation tab (in the task tabs).

  • Geodetic calculations: Which calculation method to use for coordinates on the Earth.

  • Time step: The smallest time step to use in the simulations. A smaller time step will give more accurate results but will take longer to compute.

    Note

    OpenRocket uses optimized time steps. It will use a larger value than the set time step for parts in the simulation that do not require a smaller time step.

    In other words, the simulation time step is not fixed, but will vary throughout the simulation.

  • Reset to default: Reset the simulator options to the default values.

Attention

The settings in the Launch tab have no effect on existing simulations in your design.

Only simulations that you create after changing these settings will be affected.

Launch

Launch tab in the Preferences dialog

Launch tab in the Preferences dialog

  • Wind
    • Average windspeed: The average wind speed relative to the ground.

    • Standard deviation: Standard deviation of the wind speed (= a measure of the dispersion of the wind speed values). The actual wind speed is within twice the standard deviation 95% of the time.

    • Turbulence intensity: The standard deviation of the wind speed divided by the average wind speed. Typical values range from 5% to 20%.

    • Wind direction: The direction the wind is coming from. 0° is north, 90° is east, 180° is south, and 270° is west.

  • Atmospheric conditions
    • Use International Standard Atmosphere: If enabled, the atmospheric conditions will be set to the International Standard Atmosphere (ISA). This model has a temperature of 15 °C and a pressure of 1013.25 mbar at sea level.

      If disabled, you can set the temperature and pressure manually.

    • Temperature: The temperature at the launch site.

    • Pressure: The pressure at the launch site.

  • Launch site
    • Latitude: The latitude coordinate of the launch site.

    • Longitude: The longitude coordinate of the launch site.

    • Altitude: The altitude of the launch site.

  • Launch rod
    • Length: The length of the launch rod.

    • Always launch directly up-wind or down-wind: If enabled, the launch rod will always point into the wind.

    • Angle: The angle of the launch rod relative to the ground. At 0°, the launch rod points straight up (vertical). If the checkbox to “Always launch directly up-wind or down-wind” is enabled, positive angles point up-wind, and negative angles point down-wind. If the checkbox is disabled, positive angles towards the direction axis. E.g. if direction is set to 90° (East of the wind), positive angles will point the launch rod East. Negative angles will point the rod West.

    • Direction: Direction of the launch rod relative to the wind. 0° is pointing in the wind direction. 90° is pointing East of the wind.

Attention

The settings in the Launch tab have no effect on existing simulations in your design.

Only simulations that you create after changing these settings will be affected.

Units

The Units tab allows you to set the units that OpenRocket uses throughout the program.

Units tab in the Preferences dialog

Units tab in the Preferences dialog

  • Rocket dimensions: Unit for dimensions of rocket components (e.g. diameter, length).

  • Motor dimensions: Unit for dimensions of rocket motors (diameter, length).

  • Distance: Unit for distances (e.g. altitude).

  • Velocity: Unit for velocities.

  • Acceleration: Unit for accelerations.

  • Mass: Unit for masses.

  • Force: Unit for forces.

  • Total impulse: Unit for total impulse.

  • Moment of inertia: Unit for moments of inertia.

  • Stability: Primary unit for stability margin/static margin.

    Possible values:

    • mm, cm, m, in: Distance between the center of gravity (CG) and the center of pressure (CP).

    • cal: Caliber. 1 caliber = 1 diameter of the rocket.

    • %: Percentage of the rocket length.

  • Secondary stability: Secondary unit for stability margin/static margin.

    Same values as the primary stability unit.

  • Display secondary stability unit: If enabled, display both the primary and secondary stability units in the rocket design view.

  • Line density: Unit for line density (= one-dimensional density).

  • Surface density: Unit for surface density (= two-dimensional density).

  • Bulk density: Unit for bulk density (= three-dimensional density).

  • Surface roughness: Unit for surface roughness.

  • Area: Unit for areas.

  • Angle: Unit for angles.

  • Roll rate: Unit for roll rates.

  • Temperature: Unit for temperatures.

  • Pressure: Unit for pressures.

  • Wind speed: Unit for wind speeds.

  • Latitude: Unit for latitudes.

  • Longitude: Unit for longitudes.

  • Default metric: Set the default unit system to metric units.

  • Default imperial: Set the default unit system to imperial units.

Materials

The Materials tab shows a list of materials that are pre-installed in OpenRocket, plus custom user-defined materials that you have added.

Materials tab in the Preferences dialog

Materials tab in the Preferences dialog

On the left are a list of all the materials in OpenRocket. Pre-installed OpenRocket materials are displayed in greyed-out text. User-defined materials are displayed in normal text.

  • New: Add a new custom material.

  • Edit: Edit the selected material. You can edit both custom materials and pre-installed OpenRocket materials. However, editing a pre-installed material will create a new custom material with the same name, instead of modifying the original material.

  • Delete: Delete the selected material. You can only delete custom materials.

  • Revert all: Delete all user-defined materials.

Note

Editing materials will not affect existing rocket designs.

Graphics

The Graphics tab allows you to set the graphics settings for OpenRocket.

Graphics tab in the Preferences dialog

Graphics tab in the Preferences dialog

  • Graphics Editor: Select which graphics editor you want to use to edit textures in OpenRocket (if you click the Edit button next to the Texture dropdown in the Appearance tab of the component configuration window).

    • Show Prompt: OpenRocket will ask you which graphics editor you want to use every time you edit a texture.

    • Use Default Editor: OpenRocket will use the default graphics editor you have set in your operating system.

    • Command Line: You can set the command line for the graphics editor you want to use. This is useful if you have multiple graphics editors installed and want to use a specific one. Enter the file path of the graphics editor executable and any command line arguments you want to use in the text input field, or click the Select Graphics Editor Program button to select the executable file.

  • 3D Graphics

    • Enable 3D Graphics: If enabled, 3D rendering is supported in OpenRocket. If disabled, you can not use any 3D features inside OpenRocket.

    • Enable Anti-aliasing: If enabled, OpenRocket will use anti-aliasing to smooth the edges of 3D graphics.

    • Use Off-screen Rendering: If enabled, OpenRocket will render 3D graphics off-screen. This can improve performance on some systems, but may cause issues on others.

      Tip

      If you experience issues with 3D graphics, try toggling this option (enable it if is was disabled, or vice versa).

    Note

    The effects will take place the next time you open a window.

Resetting Preferences

To reset all preferences to their default values, click the Reset all preferences button at the bottom of the General tab.

Importing and Exporting Preferences

You can export the current preferences to an XML file, or import preferences from an XML file. This can be useful for instance if you need to teach other people how to use OpenRocket and want them to have the same settings as you.

Export Preferences

To export preferences, click the Export preferences button at the bottom of the General tab. This will open a file dialog where you can select where to save the preferences file:

Exporting preferences to an XML file

Exporting preferences to an XML file

There are two options in the file dialog:

  • Export user directories If enabled, any user directories that are set in the preferences will be exported as well. If you import the preferences on another computer, the user directories will be set to the same directories as on the original computer.

    You can disable this option if the target computer has different directories, or if you don’t want to share the information about your directories.

  • Export window information (position, size…): If enabled, cached window information (position, size, etc.) will be exported. If you import the preferences on another computer, the windows will be opened in the same position and size as on the original computer.

    You can disable this option if you want the windows to be opened in the default position and size.

Here is an example of the exported preferences XML file:

<?xml version="1.0" encoding="UTF-8" standalone="no"?><!DOCTYPE preferences SYSTEM "http://java.sun.com/dtd/preferences.dtd">
<preferences EXTERNAL_XML_VERSION="1.0">
  <root type="user">
    <map/>
    <node name="OpenRocket">
      <map>
        <entry key="Tube Fin SetAlwaysOpenPreset" value="false"/>
        <entry key="LaunchRodDirection" value="1.5707963267948966"/>
        <entry key="ExportDecimalPlaces" value="3"/>
        <entry key="LaunchRodAngle" value="0.0"/>
        <entry key="WindTurbulence" value="0.06366197723675814"/>
        <entry key="UIFontSize" value="13"/>
        ...

Import Preferences

To import preferences, click the Import preferences button at the bottom of the General tab and select the preferences XML file you want to import.