Ejemplo n.º 1
0
        public static OpeningDefinitions convert2TempOpening(MemorySafe_OpeningDefinitions opening)
        {
            OpeningDefinitions Opening = new OpeningDefinitions();

            foreach (Vector.MemorySafe_CartCoord coord in opening.coordinateList)
            {
                Vector.CartCoord opCoord = new Vector.CartCoord();
                opCoord.X = coord.X;
                opCoord.Y = coord.Y;
                opCoord.Z = coord.Z;
                Opening.coordinateList.Add(opCoord);
            }
            Vector.CartVect RHR = Vector.convertToTempVector(opening.rHRVector);


            Opening.nameId                      = opening.nameId;
            Opening.openingType                 = opening.openingType;
            Opening.parentSurfaceNameId         = opening.parentSurfaceNameId;
            Opening.parentAzimuth               = opening.parentAzimuth;
            Opening.parentTilt                  = opening.parentTilt;
            Opening.outsideBoundaryConditionObj = opening.outsideBoundaryConditionObj;
            Opening.viewFactortoGround          = opening.viewFactortoGround;
            Opening.shadeControlSch             = opening.shadeControlSch;

            Opening.Azimuth             = opening.Azimuth;
            Opening.Tilt                = opening.Tilt;
            Opening.rHRVector           = RHR;
            Opening.constructionName    = opening.constructionName;
            Opening.frameAndDividerName = opening.frameAndDividerName;
            Opening.multiplier          = opening.multiplier;
            Opening.numVertices         = opening.numVertices;
            Opening.area                = opening.area;

            return(Opening);
        }
Ejemplo n.º 2
0
        public static MemorySafe_OpeningDefinitions convert2MemorySafeOpening(OpeningDefinitions opening)
        {
            List <Vector.MemorySafe_CartCoord> surfaceCoords = new List <Vector.MemorySafe_CartCoord>();

            foreach (Vector.CartCoord coord in opening.coordinateList)
            {
                Vector.MemorySafe_CartCoord surfaceCoord = new Vector.MemorySafe_CartCoord(coord.X, coord.Y, coord.Z);
                surfaceCoords.Add(surfaceCoord);
            }
            Vector.MemorySafe_CartVect memSafeRHR = Vector.convertToMemorySafeVector(opening.rHRVector);

            MemorySafe_OpeningDefinitions memOpening = new MemorySafe_OpeningDefinitions(opening.nameId,
                                                                                         opening.openingType, opening.parentSurfaceNameId,
                                                                                         opening.parentAzimuth, opening.parentTilt, opening.outsideBoundaryConditionObj, opening.viewFactortoGround,
                                                                                         opening.shadeControlSch, surfaceCoords, opening.Azimuth, opening.Tilt, memSafeRHR,
                                                                                         opening.constructionName, opening.frameAndDividerName, opening.multiplier, opening.numVertices,
                                                                                         opening.area);

            return(memOpening);
        }
Ejemplo n.º 3
0
            public MemorySafe_OpeningDefinitions(MemorySafe_OpeningDefinitions previousOpening, int multiplier)
            {
                _nameId                      = previousOpening.nameId;
                _openingType                 = previousOpening.openingType;
                _parentSurfaceNameId         = previousOpening.parentSurfaceNameId;
                _parentAzimuth               = previousOpening.parentAzimuth;;
                _parentTilt                  = previousOpening.parentTilt;
                _outsideBoundaryConditionObj = previousOpening.outsideBoundaryConditionObj;
                _viewFactortoGround          = previousOpening.viewFactortoGround;
                _shadeControlSch             = previousOpening.shadeControlSch;
                _coordinateList              = previousOpening.coordinateList;
                _Azimuth                     = previousOpening.Azimuth;
                _Tilt             = previousOpening.Tilt;
                _rHRVector        = previousOpening.rHRVector;
                _constructionName = previousOpening.constructionName;

                _frameAndDividerName = previousOpening.frameAndDividerName;
                _multiplier          = multiplier;
                _numVertices         = previousOpening.numVertices;
                _area = previousOpening.area;
            }