Overrides
OpenRocket lets you override three values that directly determine flight characteristics:Mass
Replace the calculated mass of a component or assembly with a measured value from a scale.
Center of gravity
Replace the calculated CG position with one measured by balancing the assembled rocket on a knife edge or hanging it from a string.
Coefficient of drag (C_D)
Adjust the drag coefficient after comparing a completed simulation to real flight data.
- Single component — the lowest level; overrides only the one component
- Subassembly (component group) — overrides the parent component and optionally its children
- Stage — the highest level; overrides the entire stage
Override for all subcomponents
OpenRocket’s component tree is hierarchical: each component may have child subcomponents. When you apply an override, you can choose whether to apply it to all subcomponents as well. Without subcomponent override: The override value is added to the values calculated for all subcomponents. For example, if a body tube has a calculated mass of 100 g and its fins have a calculated mass of 50 g, overriding the body tube to 110 g results in a total of 160 g. With subcomponent override: The override value replaces the mass of the entire subtree. Overriding the body tube to 170 g with subcomponent override enabled means the total assembly mass is 170 g — the fins contribute no additional mass.Using overrides throughout the build process
When designing your rocket
During the design phase, OpenRocket calculates estimated mass, CG, and C_D from component geometry and material density. Use these estimates to select a motor and verify that the CG is forward of the CP by a comfortable stability margin before ordering parts.When you have your parts
Once you have the physical components, weigh each one individually. Override the mass of each component at the single component level with the measured value. Recheck the CG-to-CP margin after applying these overrides.As you build your rocket
As subassemblies are completed, weigh each one and measure its CG. Apply mass and CG overrides at the subassembly level, checking Override for all subcomponents so that the subcomponent masses are not double-counted. When the rocket is fully assembled, weigh it and measure its CG one final time. Apply these overrides at the stage level with Override for all subcomponents enabled.Apply a stage-level mass and CG override on every rocket you build. This gives the most accurate starting point for simulation before the first flight.
After your first test flight
After the first flight, compare your simulation results to actual flight data (altitude, velocity profile, and so on from an altimeter or on-board logger). Because mass and CG are already overridden with measured values, the main remaining variable is drag. Adjust drag in two ways:- Change the surface finish — adjusts friction drag across the airframe without overriding any C_D values.
- Apply a stage-level C_D override — nudges the overall drag coefficient up or down while preserving the per-component C_D calculations.
Mass and CG override details
Stability margin and rotational inertia
The recommended stability margin is:- Not less than 1.0 caliber for subsonic flights
- Not less than 2.0 calibers for transonic and supersonic flights
Matching measured mass and CG
The recommended approach to minimize impact on rotational inertia is:- Compute the difference between the measured and calculated mass (or CG).
- Enter that difference as the override value on the stage or subassembly component.
- Leave Override for all subcomponents unchecked.
Adjustable weight systems
You can use the stage-level mass and CG overrides to simulate an adjustable nose weight that compensates for different motor sizes.- Simplified approach
- Precision approach
Add a mass component for ballast
Place a Mass component inside the airframe. Position it relative to the Tip of the nose cone, entering the measured distance from the nose tip to the rocket’s actual CG (flight-ready, without motor).
Set the stage CG override
In the Stage configuration pane, enter the distance from the nose tip to the center of your adjustable weight as the Override center of gravity value.
Surface finish settings
Surface finish (roughness) determines how air flows over the airframe. A smoother surface produces less friction drag; a rougher surface produces more. OpenRocket offers five surface finish options, in order from highest drag to lowest:| Finish | Drag contribution |
|---|---|
| Rough | Highest |
| Unfinished | High |
| Regular paint | Medium |
| Smooth paint | Low |
| Polished | Lowest |
Set for all only applies to components that exist at the time it is used. Components added afterward will use the default finish.
Coefficient of drag (C_D) overrides
How the stage C_D override works
The stage C_D override behaves the same way as the mass and CG overrides:- With subcomponent override enabled: Your value replaces the aggregate C_D of all components.
- Without subcomponent override: Your value is added to the calculated C_D of all components.
Recommended workflow
Bracket with surface finish
After your first flight, change the surface finish setting (applying to all components) to make the simulated flight closer to the actual result. Try the two finish settings that bracket your target and identify which simulation result is lower.
Set the closer finish
Set the surface finish to the option from the two bracketing simulations that produced the lower result.