public void RunGlyLoadSaveTest() { const string filename = "test.gly"; CodeList codes = RasterLib.RasterApi.CreateCodes(); //Create some codeString const string cubeCode1 = "Testx4,Size3D4 4 4 4;PenColorD4 255 255 255 255;FillRect 0 0 0 4 4 4"; const string cubeCode2 = "Testx8,Size3D4 8 8 8;PenColorD4 255 255 255 255;FillRect 0 0 0 8 8 8"; //Add them to codes codes.AddCode(RasterLib.RasterApi.CreateCode(cubeCode1)); codes.AddCode(RasterLib.RasterApi.CreateCode(cubeCode2)); //Write them to file RasterLib.RasterApi.CodesToGly(filename, codes); //Then read them back CodeList codes2 = RasterLib.RasterApi.GlyToCodes(filename); Assert.IsTrue(codes.Count == codes2.Count); for (int i = 0; i < codes.Count; i++) { string code1 = codes.GetCode(i).codeString; string code2 = codes2.GetCode(i).codeString; Assert.IsTrue(String.CompareOrdinal(code1, code2) == 0); } }
public void FromFilename(string filename) { //if (filename.ToUpper().Contains(".PNG")) FromGrid(GraphicsApi.PngToGrid(filename)); if (filename.ToUpper().Contains(".STL")) { FromTriangles(RasterLib.RasterApi.StlToTriangles(filename)); } if (filename.ToUpper().Contains(".OBJ")) { FromTriangles(RasterLib.RasterApi.ObjToTriangles(filename)); } if (filename.ToUpper().Contains(".GLYC")) { code = new Code(RasterLib.RasterApi.ReadGlyc(filename)); //code = Codes.GetCode(0); FromCode(code); } else if (filename.ToUpper().Contains(".GLY")) { Codes = RasterLib.RasterApi.GlyToCodes(filename); code = Codes.GetCode(0); FromCode(code); } }