Beispiel #1
0
 public static void SaveFile(string fname, PlotterViewModel vm)
 {
     if (fname.EndsWith(".kjs") || fname.EndsWith(".txt"))
     {
         SaveToMsgPackJsonFile(fname, vm);
     }
     else
     {
         SaveToMsgPackFile(fname, vm);
     }
 }
Beispiel #2
0
 public static void LoadFile(string fname, PlotterViewModel vm)
 {
     if (fname.EndsWith(".kjs") || fname.EndsWith(".txt"))
     {
         LoadFromMsgPackJsonFile(fname, vm);
     }
     else
     {
         LoadFromMsgPackFile(fname, vm);
     }
 }
Beispiel #3
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);
        }
Beispiel #4
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);
        }