示例#1
0
 private bool Manager()
 {
     try
     {
         List <byte> versionBytes = new List <byte>();
         versionBytes.AddRange(majVersionBytes);
         versionBytes.AddRange(minVersionBytes);
         versionBytes.AddRange(patVersionBytes);
         versionBytes.AddRange(intVersionBytes);
         fileData.AddRange(versionBytes);
         for (int bit = 0; bit != 72; bit++)
         {
             fileData.Add(BitConverter.GetBytes(' ')[0]);
         }
         tempWriter.Save();
         jointResolver = new JointResolver(currentApplication, tempReader.GetSTLDict());
         fileData.AddRange(tempReader.ReadFiles());
         byte[] jointBytes;
         jointBytes = jointResolver.ReadJoints();
         if (jointBytes != null)
         {
             fileData.AddRange(jointBytes);
         }
         Assembler();
         return(true);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message + e.StackTrace);
         return(false);
     }
 }
示例#2
0
 private bool Manager()
 {
     try {
         tempWriter.Save();
         foreach (byte fileSec in tempReader.readFiles())
         {
             fileData.Add(fileSec);
         }
         foreach (byte jointSec in jointResolver.readJoints())
         {
             fileData.Add(jointSec);
         }
         Assembler();
         return(true);
     }
     catch (Exception e) {
         MessageBox.Show(e.Message + e.StackTrace);
         return(false);
     }
 }