Пример #1
0
        /// <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;
        }
Пример #2
0
        /// <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;
        }