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); }
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); }
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; }