GetCode(this cDesignCompositeBeam obj)
        {
            string CodeName;

            CodeName = default(string);
            var res = obj.GetCode(ref CodeName);

            return(CodeName);
        }
        GetDesignSection(this cDesignCompositeBeam obj, string Name)
        {
            string PropName;

            PropName = default(string);
            var res = obj.GetDesignSection(Name, ref PropName);

            return(PropName);
        }
        GetGroup(this cDesignCompositeBeam obj)
        {
            int NumberItems;

            NumberItems = default(int);
            string[] MyName;
            MyName = default(string[]);
            var res = obj.GetGroup(ref NumberItems, ref MyName);

            return(NumberItems, MyName);
        }
        VerifyPassed(this cDesignCompositeBeam obj)
        {
            int NumberItems, N1, N2;

            NumberItems = N1 = N2 = default(int);
            string[] MyName;
            MyName = default(string[]);
            var res = obj.VerifyPassed(ref NumberItems, ref N1, ref N2, ref MyName);

            return(NumberItems, N1, N2, MyName);
        }
        GetSummaryResults(this cDesignCompositeBeam obj, string Name, eItemType ItemType = eItemType.Objects)
        {
            int NumberItems;

            NumberItems = default(int);
            string[] DesignSect, StudLayout, PassFail;
            DesignSect = StudLayout = PassFail = default(string[]);
            double[] BeamFy, StudDia, BeamCamber, ReacLeft, ReacRt, MMaxNeg, MMaxPos, PCC, OverallRatio, StudRatio, StrPMRat, ConstPMRat, StrShrRat, ConShrRat, PCDLDfRat, SDLDfRat, LLDfRat, TotCamDfRat, FreqRat, MDampRat;
            BeamFy = StudDia = BeamCamber = ReacLeft = ReacRt = MMaxNeg = MMaxPos = PCC = OverallRatio = StudRatio = StrPMRat = ConstPMRat = StrShrRat = ConShrRat = PCDLDfRat = SDLDfRat = LLDfRat = TotCamDfRat = FreqRat = MDampRat = default(double[]);
            bool[] BeamShored;
            BeamShored = default(bool[]);
            var res = obj.GetSummaryResults(Name, ref NumberItems, ref DesignSect, ref BeamFy, ref StudDia, ref StudLayout, ref BeamShored, ref BeamCamber, ref PassFail, ref ReacLeft, ref ReacRt, ref MMaxNeg, ref MMaxPos, ref PCC, ref OverallRatio, ref StudRatio, ref StrPMRat, ref ConstPMRat, ref StrShrRat, ref ConShrRat, ref PCDLDfRat, ref SDLDfRat, ref LLDfRat, ref TotCamDfRat, ref FreqRat, ref MDampRat, ItemType);

            return(NumberItems, DesignSect, BeamFy, StudDia, StudLayout, BeamShored, BeamCamber, PassFail, ReacLeft, ReacRt, MMaxNeg, MMaxPos, PCC, OverallRatio, StudRatio, StrPMRat, ConstPMRat, StrShrRat, ConShrRat, PCDLDfRat, SDLDfRat, LLDfRat, TotCamDfRat, FreqRat, MDampRat);
        }
        GetTargetDispl(this cDesignCompositeBeam obj)
        {
            int NumberItems;

            NumberItems = default(int);
            string[] LoadCase, Point;
            LoadCase = Point = default(string[]);
            double[] Displ;
            Displ = default(double[]);
            bool Active;

            Active = default(bool);
            var res = obj.GetTargetDispl(ref NumberItems, ref LoadCase, ref Point, ref Displ, ref Active);

            return(NumberItems, LoadCase, Point, Displ, Active);
        }
        GetTargetPeriod(this cDesignCompositeBeam obj)
        {
            int NumberItems;

            NumberItems = default(int);
            string ModalCase;

            ModalCase = default(string);
            int[] Mode;
            Mode = default(int[]);
            double[] Period;
            Period = default(double[]);
            bool Active;

            Active = default(bool);
            var res = obj.GetTargetPeriod(ref NumberItems, ref ModalCase, ref Mode, ref Period, ref Active);

            return(NumberItems, ModalCase, Mode, Period, Active);
        }