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); } }
/// <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); }
/// <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)); } }
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); } }
/// <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); }