Exemple #1
0
        public bool IsSameOrigin()
        {
            if (ImplementCheckNullValue() != 0)
            {
                return(false);
            }
            XYZ serverOrigin  = ConvertOpenningStringToObjectReVit.GetOriginal(ServerGeometry.Original);
            XYZ localOriginal = ConvertOpenningStringToObjectReVit.GetOriginal(LocalGeometry.Original);

            return(Common.IsEqual(serverOrigin, localOriginal));
            //return ServerGeometry.Original.Equals(LocalGeometry.Original);
        }
Exemple #2
0
        private XYZ GetOriginalFromJson(string original)
        {
            Origin origin = JsonConvert.DeserializeObject <Origin>(original);

            if (origin != null)
            {
                XYZ originXYZ = ConvertOpenningStringToObjectReVit.GetOriginal(original) * 304.8;
                return(originXYZ);
            }
            else
            {
                return(null);
            }
        }
Exemple #3
0
        private string GetOriginalStrFromJson(string original)
        {
            Origin origin = JsonConvert.DeserializeObject <Origin>(original);

            if (origin != null)
            {
                XYZ originXYZ = ConvertOpenningStringToObjectReVit.GetOriginal(original) * 304.8;
                return(Round2(originXYZ.X).ToString() + "/" + Round2(originXYZ.Y).ToString() + "/" + Round2(originXYZ.Z).ToString());
            }
            else
            {
                return(null);
            }
        }
Exemple #4
0
 private void GetValueGeometry(GeometryDetail openingData)
 {
     _shapeProfile = ConvertOpenningStringToObjectReVit.GetShapeFromGeometry(openingData.Geometry);
     _origin       = ConvertOpenningStringToObjectReVit.GetOriginal(openingData.Original);
     _height       = ConvertOpenningStringToObjectReVit.GetHeightFromGeometry(openingData.Geometry) / Define.mmToFeet;
     _direction    = ConvertOpenningStringToObjectReVit.getDirection(openingData.Direction);
     _angle        = ConvertOpenningStringToObjectReVit.getAngle(openingData.Direction);
     if (_shapeProfile == Define.RECTANGLE_FAMILY)
     {
         _lenght = ConvertOpenningStringToObjectReVit.GetLengthFromGeometry(openingData.Geometry) / Define.mmToFeet;
         _width  = ConvertOpenningStringToObjectReVit.GetWidthFromGeometry(openingData.Geometry) / Define.mmToFeet;
     }
     else if (_shapeProfile == Define.CYLYNDER_FAMILY)
     {
         _radius = ConvertOpenningStringToObjectReVit.GetRadiusFromGeometry(openingData.Geometry) / Define.mmToFeet;
     }
 }