Ejemplo n.º 1
0
        private void Select(AnchorageType anchorage)
        {
            if (Activity == null)
            {
                return;
            }

            _imageMat.SetConditionalHighlight(anchorage == AnchorageType.MobileMat);
            _imageBracket.SetConditionalHighlight(anchorage == AnchorageType.MobileBracket);
            _imagePocket.SetConditionalHighlight(anchorage == AnchorageType.Pocket);

            switch (anchorage)
            {
            default:
            case AnchorageType.MobileMat:
                _textSelected.Text = GetString(Resource.String.Vernacular_P0_anchorage_mat);
                break;

            case AnchorageType.MobileBracket:
                _textSelected.Text = GetString(Resource.String.Vernacular_P0_anchorage_bracket);
                break;

            case AnchorageType.Pocket:
                _textSelected.Text = GetString(Resource.String.Vernacular_P0_anchorage_pocket);
                break;
            }

            Settings.LastAnchorageType = anchorage;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Critical edge distance required to develop the basic strength as controlled by concrete breakout or bond of a post-installed anchor in tension in uncracked concrete without supplementary reinforcement to control splitting, per 17.7.6
        /// </summary>
        /// <param name="AnchorageType"></param>
        /// <param name="h_ef"></param>
        /// <returns></returns>
        public double GetCriticalEdgeDistance(AnchorageType AnchorageType, double h_ef)
        {
            double c_ac;

            switch (AnchorageType)
            {
            case AnchorageType.Adhesive:
                c_ac = 2 * h_ef;
                break;

            case AnchorageType.Undercut:
                c_ac = 2.5 * h_ef;
                break;

            case AnchorageType.TorqueControlledExpansion:
                c_ac = 4 * h_ef;
                break;

            case AnchorageType.DisplacementControlledExpansion:
                c_ac = 4 * h_ef;
                break;

            default:
                c_ac = 4 * h_ef;
                break;
            }
            return(c_ac);
        }
Ejemplo n.º 3
0
 public SessionInfo(VehicleType vehicle, AnchorageType anchorage, int numberOfPeople)
 {
     _trackId           = Guid.NewGuid();
     _startingTimestamp = DateTime.UtcNow;
     _vehicle           = vehicle;
     _anchorage         = anchorage;
     _numberOfPeople    = numberOfPeople;
 }
        public static int GetStringId(this AnchorageType anchorage)
        {
            switch (anchorage)
            {
            case AnchorageType.MobileBracket:
            default:
                return(Resource.String.Vernacular_P0_anchorage_bracket);

            case AnchorageType.MobileMat:
                return(Resource.String.Vernacular_P0_anchorage_mat);

            case AnchorageType.Pocket:
                return(Resource.String.Vernacular_P0_anchorage_pocket);
            }
        }
        public static int GetIconId(this AnchorageType anchorage)
        {
            switch (anchorage)
            {
            case AnchorageType.MobileBracket:
            default:
                return(Resource.Drawable.icon_bracket);

            case AnchorageType.MobileMat:
                return(Resource.Drawable.icon_mat);

            case AnchorageType.Pocket:
                return(Resource.Drawable.icon_pocket);
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Critical edge distance required to develop the basic strength as controlled by concrete breakout or bond of a post-installed anchor in tension in uncracked concrete without supplementary reinforcement to control splitting, per 17.7.6
        /// </summary>
        /// <param name="AnchorageType"></param>
        /// <param name="h_ef"></param>
        /// <returns></returns>
        public double GetCriticalEdgeDistance(AnchorageType AnchorageType, double h_ef)
        {
            double c_ac;
            switch (AnchorageType)
            {
                case AnchorageType.Adhesive:
                    c_ac = 2 * h_ef;
                    break;
                case AnchorageType.Undercut:
                    c_ac = 2.5 * h_ef;
                    break;
                case AnchorageType.TorqueControlledExpansion:
                    c_ac = 4 * h_ef;
                    break;
                case AnchorageType.DisplacementControlledExpansion:
                    c_ac = 4 * h_ef;
                    break;
                default:
                    c_ac = 4 * h_ef;
                    break;
            }
            return c_ac;

        }
 private void selectAnchorage(AnchorageType type)
 {
     Settings.LastAnchorageType = type;
 }
Ejemplo n.º 8
0
 public static int GetPosition(AnchorageType type)
 {
     return((int)type - 1);
 }