X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=core%2Fsrc%2Fnet%2Fsf%2Fopenrocket%2Fsimulation%2FBasicEventSimulationEngine.java;h=d8f44ba05288b42f055ee96b49fac2fa416ced0b;hb=cb6cee5e14451dd9b852723a30a5fbdee404d959;hp=b0139fbbd35f684bc20f2384b4c84b27bdc23e0b;hpb=0be17fea9df8667c018922d9eca1166254dce470;p=debian%2Fopenrocket diff --git a/core/src/net/sf/openrocket/simulation/BasicEventSimulationEngine.java b/core/src/net/sf/openrocket/simulation/BasicEventSimulationEngine.java index b0139fbb..d8f44ba0 100644 --- a/core/src/net/sf/openrocket/simulation/BasicEventSimulationEngine.java +++ b/core/src/net/sf/openrocket/simulation/BasicEventSimulationEngine.java @@ -18,6 +18,7 @@ import net.sf.openrocket.rocketcomponent.MotorMount; import net.sf.openrocket.rocketcomponent.RecoveryDevice; import net.sf.openrocket.rocketcomponent.RocketComponent; import net.sf.openrocket.rocketcomponent.Stage; +import net.sf.openrocket.simulation.customexpression.CustomExpression; import net.sf.openrocket.simulation.exception.MotorIgnitionException; import net.sf.openrocket.simulation.exception.SimulationException; import net.sf.openrocket.simulation.exception.SimulationLaunchException; @@ -91,9 +92,9 @@ public class BasicEventSimulationEngine implements SimulationEngine { // Calculate values for custom expressions FlightDataBranch data = status.getFlightData(); - ArrayList allExpressions = status.getSimulationConditions().getSimulation().getCustomExpressions(); + ArrayList allExpressions = status.getSimulationConditions().getSimulation().getDocument().getCustomExpressions(); for (CustomExpression expression : allExpressions ) { - data.setValue(expression.getType(), expression.evaluate(status)); + data.setValue(expression.getType(), expression.evaluateDouble(status)); } // Check for NaN values in the simulation status