public static Dynamic.Tekla.Structures.Model.BentPlate CreateBentPlateByFaces(
            Dynamic.Tekla.Structures.Model.Part part1_,
            Dynamic.Tekla.Structures.Solid.Face face1_,
            Dynamic.Tekla.Structures.Model.Part part2_,
            Dynamic.Tekla.Structures.Solid.Face face2_)
        {
            var part1   = Dynamic.Tekla.Structures.Model.Part_.GetTSObject(part1_);
            var face1   = Dynamic.Tekla.Structures.Solid.Face_.GetTSObject(face1_);
            var part2   = Dynamic.Tekla.Structures.Model.Part_.GetTSObject(part2_);
            var face2   = Dynamic.Tekla.Structures.Solid.Face_.GetTSObject(face2_);
            var result  = MethodInvoker.InvokeStaticMethod("Tekla.Structures.Model.Operations.Operation", "CreateBentPlateByFaces", part1, face1, part2, face2);
            var _result = Dynamic.Tekla.Structures.Model.BentPlate_.FromTSObject(result);

            return(_result);
        }
        public static Dynamic.Tekla.Structures.Model.BentPlate CreateConicalBentPlateByFaces(
            Dynamic.Tekla.Structures.Model.Part part1_,
            Dynamic.Tekla.Structures.Solid.Face face1_,
            Dynamic.Tekla.Structures.Model.Part part2_,
            Dynamic.Tekla.Structures.Solid.Face face2_,
            System.Double largestRadius,
            System.Double halfAperture)
        {
            var part1 = Dynamic.Tekla.Structures.Model.Part_.GetTSObject(part1_);
            var face1 = Dynamic.Tekla.Structures.Solid.Face_.GetTSObject(face1_);
            var part2 = Dynamic.Tekla.Structures.Model.Part_.GetTSObject(part2_);
            var face2 = Dynamic.Tekla.Structures.Solid.Face_.GetTSObject(face2_);

            var result  = MethodInvoker.InvokeStaticMethod("Tekla.Structures.Model.Operations.Operation", "CreateConicalBentPlateByFaces", part1, face1, part2, face2, largestRadius, halfAperture);
            var _result = Dynamic.Tekla.Structures.Model.BentPlate_.FromTSObject(result);

            return(_result);
        }