Beispiel #1
0
        /// <summary>
        /// Reformats an existing SketchUp Model to another Version
        /// </summary>
        /// <param name="filepath">Original Model</param>
        /// <param name="version">Target Version like 2015 or 2018</param>
        /// <param name="newfilepath">Target Model Path</param>
        /// <returns></returns>
        public static bool ReformatModel(string filepath, string version, string newfilepath)
        {
            SketchUpNET.SketchUp skp = new SketchUpNET.SketchUp();
            SKPVersion           v   = SKPVersion.V2021;

            switch (version)
            {
            case "2014": v = SKPVersion.V2014; break;

            case "2015": v = SKPVersion.V2015; break;

            case "2016": v = SKPVersion.V2016; break;

            case "2017": v = SKPVersion.V2017; break;

            case "2018": v = SKPVersion.V2018; break;

            case "2019": v = SKPVersion.V2019; break;

            case "2020": v = SKPVersion.V2020; break;

            case "2021": v = SKPVersion.V2021; break;
            }
            return(skp.SaveAs(filepath, v, newfilepath));
        }