/// <summary> /// Fills the results. /// </summary> public override void FillResults() { _analysisResults.BaseReactionWithCentroid( out var loadCases, out var stepTypes, out var stepNumbers, out var reactions, out var baseReactionCoordinate, out var centroidFxCoordinates, out var centroidFyCoordinates, out var centroidFzCoordinates); BaseReactionCoordinate = baseReactionCoordinate; Results = new List <Tuple <StepResultsIdentifier, BaseReactions> >(); for (int i = 0; i < loadCases.Length; i++) { StepResultsIdentifier identifier = new StepResultsIdentifier() { LoadCase = loadCases[i], StepType = stepTypes[i], StepNumber = stepNumbers[i] }; BaseReactions baseReactions = new BaseReactions() { Reactions = reactions[i], CentroidFxCoordinates = centroidFxCoordinates[i], CentroidFyCoordinates = centroidFyCoordinates[i], CentroidFzCoordinates = centroidFzCoordinates[i], }; Results.Add(new Tuple <StepResultsIdentifier, BaseReactions>(identifier, baseReactions)); } }
/// <summary> /// Fills the results. /// </summary> /// <param name="app">The application.</param> /// <param name="baseReactionCoordinate">The base reaction coordinate.</param> /// <returns>List<Tuple<StepResultsIdentifier, BaseReactions>>.</returns> public static List <Tuple <StepResultsIdentifier, BaseReactions> > BaseReactionWithCentroid( IResults app, out Coordinate3DCartesian baseReactionCoordinate) { app.BaseReactionWithCentroid( out var loadCases, out var stepTypes, out var stepNumbers, out var reactions, out baseReactionCoordinate, out var centroidFxCoordinates, out var centroidFyCoordinates, out var centroidFzCoordinates); var results = new List <Tuple <StepResultsIdentifier, BaseReactions> >(); for (int i = 0; i < loadCases.Length; i++) { StepResultsIdentifier identifier = new StepResultsIdentifier() { LoadCase = loadCases[i], StepType = stepTypes[i], StepNumber = stepNumbers[i] }; BaseReactions baseReactions = new BaseReactions() { Reactions = reactions[i], CentroidFxCoordinates = centroidFxCoordinates[i], CentroidFyCoordinates = centroidFyCoordinates[i], CentroidFzCoordinates = centroidFzCoordinates[i], }; results.Add(new Tuple <StepResultsIdentifier, BaseReactions>(identifier, baseReactions)); } return(results); }