예제 #1
0
        /***************************************************/
        /**** Private Methods                           ****/
        /***************************************************/

        private IFLoadingTemperature CreateBarUniformTemperatureLoad(BarUniformTemperatureLoad temperatureLoad, object[] lusasLines)
        {
            IFLoadcase assignedLoadcase = (IFLoadcase)d_LusasData.getLoadset(temperatureLoad.Loadcase.AdapterId <int>(typeof(LusasId)));

            IFLoadingTemperature lusasTemperatureLoad = CreateTemperatureLoad(
                temperatureLoad.Name, temperatureLoad.TemperatureChange, lusasLines, assignedLoadcase);

            int adapterIdName = lusasTemperatureLoad.getID();

            temperatureLoad.SetAdapterId(typeof(LusasId), adapterIdName);

            return(lusasTemperatureLoad);
        }
예제 #2
0
        /***************************************************/

        private bool CreateCollection(IEnumerable <AreaUniformTemperatureLoad> areaUniformTemperatureLoads)
        {
            foreach (AreaUniformTemperatureLoad areaUniformTemperatureLoad in areaUniformTemperatureLoads)
            {
                object[]             assignedLines = GetAssignedSurfaces(areaUniformTemperatureLoad);
                IFLoadingTemperature lusasAreaUniformTemperatureLoad =
                    CreateAreaUniformTemperatureLoad(areaUniformTemperatureLoad, assignedLines);

                if (lusasAreaUniformTemperatureLoad == null)
                {
                    return(false);
                }
            }

            return(true);
        }
예제 #3
0
        /***************************************************/

        private bool CreateCollection(IEnumerable <BarUniformTemperatureLoad> barUniformTemperatureLoads)
        {
            foreach (BarUniformTemperatureLoad barUniformTemperatureLoad in barUniformTemperatureLoads)
            {
                object[]             arrayLines = GetAssignedLines(barUniformTemperatureLoad);
                IFLoadingTemperature lusasBarUniformTemperatureLoad =
                    CreateBarUniformTemperatureLoad(barUniformTemperatureLoad, arrayLines);

                if (lusasBarUniformTemperatureLoad == null)
                {
                    return(false);
                }
            }

            return(true);
        }