/// <summary> /// Returns the load data for the specified load case. /// </summary> /// <param name="app">The application.</param> /// <param name="loads">The loads.</param> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> protected void setLoads(ITimeHistoryModalLinear app, LoadsTimeHistory loads) { app?.SetLoads(Name, loads.Items.Select(x => x.LoadType).ToArray(), loads.Items.Select(x => x.Load.Name).ToArray(), loads.Items.Select(x => x.Function).ToArray(), loads.Items.Select(x => x.ScaleFactor).ToArray(), loads.Items.Select(x => x.TimeFactor).ToArray(), loads.Items.Select(x => x.ArrivalTime).ToArray(), loads.Items.Select(x => x.CoordinateSystem).ToArray(), loads.Items.Select(x => x.Angle).ToArray()); _loads = loads; }
/// <summary> /// Returns the load data for the specified load case. /// </summary> /// <exception cref="CSiException"><see cref="CSiApiBase.API_DEFAULT_ERROR_CODE" /></exception> protected void setLoads(ITimeHistoryModalLinear app, LoadsTimeHistory loads) { app?.SetLoads(Name, loads.ToArrayLoadTypes(), loads.ToArrayNames(), loads.ToArrayFunctions(), loads.ToArrayScaleFactors(), loads.ToArrayTimeFactor(), loads.ToArrayArrivalTime(), loads.ToArrayCoordinateSystems(), loads.ToArrayAngles()); Loads = loads; }