public static System.Boolean TryParse(
            System.String text,
            out Dynamic.Tekla.Structures.Datatype.Angle presult_)
        {
            var presult = Dynamic.Tekla.Structures.Datatype.Angle_.GetTSObject(null);
            var result  = (System.Boolean)MethodInvoker.InvokeStaticMethod("Tekla.Structures.Datatype.Angle", "TryParse", text, ref presult);

            presult_ = Dynamic.Tekla.Structures.Datatype.Angle_.FromTSObject(presult);
            return(result);
        }
        public static System.Boolean TryParse(
            System.String text,
            System.IFormatProvider formatProvider,
            Dynamic.Tekla.Structures.Datatype.Angle.UnitType unitType_,
            out Dynamic.Tekla.Structures.Datatype.Angle presult_)
        {
            var unitType = Dynamic.Tekla.Structures.Datatype.Angle.UnitType_.GetTSObject(unitType_);
            var presult  = Dynamic.Tekla.Structures.Datatype.Angle_.GetTSObject(null);
            var result   = (System.Boolean)MethodInvoker.InvokeStaticMethod("Tekla.Structures.Datatype.Angle", "TryParse", text, formatProvider, unitType, ref presult);

            presult_ = Dynamic.Tekla.Structures.Datatype.Angle_.FromTSObject(presult);
            return(result);
        }
        public System.Int32 CompareTo(
            Dynamic.Tekla.Structures.Datatype.Angle other_)
        {
            var other = Dynamic.Tekla.Structures.Datatype.Angle_.GetTSObject(other_);

            try
            {
                var result = (System.Int32)teklaObject.CompareTo(other);

                return(result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(CompareTo), ex);
            }
        }