Exemple #1
0
        static void Main(string[] args)
        {
            string dir           = "C:\\Documents and Settings\\eric\\My Documents\\Trunk\\Data\\Gate Study Data\\LabeledPartsSketches\\COPY_and_EQN sketches\\";
            string searchPattern = "*.labeled.xml";

            string[] files = Directory.GetFiles(dir, searchPattern);

            foreach (string filename in files)
            {
                //string filename = dir + "01_EQ1_UCR_T.labeled.xml";
                Sketch.Sketch sketch = new ReadXML(filename).Sketch;
                MakeXML       make2  = new MakeXML(sketch);
                make2.WriteXML(filename);

                sketch = General.ReOrderParentShapes(sketch);

                foreach (Substroke stroke in sketch.SubstrokesL)
                {
                    for (int i = 0; i < stroke.ParentShapes.Count - 1; i++)
                    {
                        stroke.ParentShapes[i].AddShape(stroke.ParentShapes[i + 1]);
                    }
                }

                MakeXML make = new MakeXML(sketch);
                make.WriteXML(filename);
            }
        }
Exemple #2
0
        /// <summary>
        /// Method for saving sketch as xml file
        /// </summary>
        /// <param name="filename">String containing xml filename</param>
        /// <param name="sketch">Sketch.Sketch object</param>
        public void XMLWrite(String filename, Sketch.Sketch sketch)
        {
            //create a new xml object and write the xml file
            MakeXML xmlFile = new MakeXML(sketch);

            xmlFile.WriteXML(filename);
        }
Exemple #3
0
        /// <summary>
        /// This method saves the user-generated sketch in the MIT xml format
        /// </summary>
        /// <param name="sketch">Sketch.Sketch object to be written to xml</param>
        /// <returns>String containing the generated xml's filepath</returns>
        String XMLWrite(Sketch.Sketch sketch)
        {
            inkCol.AutoRedraw = true;
            SaveFileDialog saveDialog = new SaveFileDialog();
            String         filename;

            saveDialog.Filter = "XML files (*.xml)|*.xml";

            if (saveDialog.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    filename = saveDialog.FileName.ToLower();

                    MakeXML xmlFile = new MakeXML(sketch);

                    xmlFile.WriteXML(filename);



                    return(filename);
                }
                catch (IOException /*ioe*/)
                {
                    MessageBox.Show("File error");
                }
            }

            return(null);
        }
        static void Main(string[] args)
        {
            if (args.Length != 2)
            {
                return;
            }

            string[] files = Directory.GetFiles(args[0], args[1]);

            string dirOut = args[0] + "\\Flipped\\";

            if (!Directory.Exists(dirOut))
            {
                Directory.CreateDirectory(dirOut);
            }

            float minT = 3000.0f;

            foreach (string file in files)
            {
                Sketch.Sketch sketch = new ReadXML(file).Sketch;

                if (file.Contains("_P.labeled"))
                {
                    float max = 0f;
                    foreach (Point pt in sketch.Points)
                    {
                        max = Math.Max(max, pt.Y);
                    }

                    max += minT;

                    foreach (Point pt in sketch.Points)
                    {
                        pt.Y = max - pt.Y;
                    }
                }

                MakeXML make = new MakeXML(sketch);
                make.WriteXML(dirOut + Path.GetFileName(file));
            }
        }
Exemple #5
0
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("BatchDRSConverter: Convert DRS formatted files to MIT XML formatted files");
                Console.WriteLine("usage: BatchDRSConverter.exe [-d input_directory] [-o output_directory] [files]");
                Console.WriteLine("if an input directory is given, extra files on the command line are ignored");

                Environment.Exit(1);
            }

            string indir = "", outdir = "";

            for (int i = 0; i < args.Length; i++)
            {
                if (args[i] == "-d")
                {
                    indir = args[++i];
                }
                else if (args[i] == "-o")
                {
                    outdir = args[++i];
                }
            }

            List <string> files = new List <string>();

            if (indir == "")
            {
                for (int i = 0; i < args.Length; i++)
                {
                    if (args[i] == "-o")
                    {
                        i++;
                    }
                    else
                    {
                        files.Add(args[i]);
                    }
                }
            }
            else
            {
                if (!Directory.Exists(indir))
                {
                    Console.WriteLine("Input directory '{0}' does not exist. Exiting.", indir);
                    Environment.Exit(1);
                }
                files.AddRange(Directory.GetFiles(indir, ".drs"));
                files.AddRange(Directory.GetFiles(indir, ".DRS"));
            }

            foreach (string file in files)
            {
                if (!File.Exists(file))
                {
                    Console.WriteLine("File '{0}' does not exist. Continuing.", file);
                }

                Sketch.Sketch sketch = ReadDRS.load(file);
                MakeXML       mxml   = new MakeXML(sketch);

                string outfile = "";
                if (outdir == "")
                {
                    outfile = file.Substring(0, file.LastIndexOf('.')) + ".xml";
                }
                else
                {
                    outfile = outdir + file.Substring(file.LastIndexOf(Path.DirectorySeparatorChar),
                                                      file.LastIndexOf('.') - file.LastIndexOf(Path.DirectorySeparatorChar)) + ".xml";
                }

                mxml.WriteXML(outfile);
            }
        }
Exemple #6
0
        /// <summary>
        /// Saves this Sketch to the specified file path.
        /// </summary>
        /// <param name="filename">The path of the file to write</param>
        public void SaveSketch(string filename)
        {
            MakeXML xmlHolder = new MakeXML(Sketch);

            xmlHolder.WriteXML(filename);
        }