Esempio n. 1
0
        private static void SaveToMsgPackJsonFile(string fname, PlotterViewModel vm)
        {
            PlotterController pc = vm.Controller;

            CadData cd = new CadData(
                pc.DB,
                pc.DC.WorldScale,
                pc.PageSize);


            MpCadFile.SaveAsJson(fname, cd);
        }
Esempio n. 2
0
        private static void LoadFromMsgPackJsonFile(string fname, PlotterViewModel vm)
        {
            CadData?cd = MpCadFile.LoadJson(fname);

            if (cd == null)
            {
                return;
            }

            CadData rcd = cd.Value;

            vm.SetWorldScale(rcd.WorldScale);

            PlotterController pc = vm.Controller;

            pc.PageSize = rcd.PageSize;

            pc.SetDB(rcd.DB);
        }