void InitNewMarkup() { // ENTITY mlEntityType = VoxEntity.EntityType.None; // LEX mlPred = ""; mlTypeSelectVisible = new List<int>(new int[]{-1}); mlTypeSelected = new List<int>(new int[]{-1}); mlAddType = -1; mlRemoveType = new List<int>(new int[]{-1}); mlTypeCount = 1; mlTypes = new List<string>(new string[]{""}); // TYPE mlHeadSelectVisible = -1; mlHeadSelected = -1; mlHead = ""; mlAddComponent = -1; mlRemoveComponent = new List<int>(); mlComponentCount = 0; mlComponents = new List<string>(); mlConcavitySelectVisible = -1; mlConcavitySelected = -1; mlConcavity = ""; mlRotatSymX = false; mlRotatSymY = false; mlRotatSymZ = false; mlReflSymXY = false; mlReflSymXZ = false; mlReflSymYZ = false; mlArgCount = 0; mlArgs = new List<string>(); mlSubeventCount = 0; mlSubevents = new List<string>(); // HABITAT mlAddIntrHabitat = -1; mlRemoveIntrHabitat = new List<int>(); mlIntrHabitatCount = 0; mlIntrHabitats = new List<string> (); mlAddExtrHabitat = -1; mlRemoveExtrHabitat = new List<int>(); mlExtrHabitatCount = 0; mlExtrHabitats = new List<string> (); // AFFORD_STR mlAddAffordance = -1; mlRemoveAffordance = new List<int>(); mlAffordanceCount = 0; mlAffordances = new List<string>(); // EMBODIMENT mlScaleSelectVisible = -1; mlScaleSelected = -1; mlScale = ""; mlMovable = false; markupCleared = true; }
void AssignVoxMLValues(VoxML voxml) { // assign VoxML values // ENTITY mlEntityType = voxml.Entity.Type; // PRED mlPred = voxml.Lex.Pred; mlTypes = new List<string>(voxml.Lex.Type.Split (new char[]{'*'})); mlTypeCount = mlTypes.Count; mlTypeSelectVisible = new List<int>(new int[]{-1}); mlTypeSelected = new List<int>(new int[]{-1}); mlRemoveType = new List<int>(new int[]{-1}); for (int i = 0; i < mlTypeCount; i++) { mlTypeSelectVisible.Add (-1); mlTypeSelected.Add (-1); mlRemoveType.Add (-1); } // TYPE mlHead = voxml.Type.Head; mlComponents = new List<string>(); foreach (VoxTypeComponent c in voxml.Type.Components) { mlComponents.Add (c.Value); } mlComponentCount = mlComponents.Count; mlConcavity = voxml.Type.Concavity; List <string> rotatSyms = new List<string>(voxml.Type.RotatSym.Split (new char[]{','})); mlRotatSymX = (rotatSyms.Contains("X")); mlRotatSymY = (rotatSyms.Contains("Y")); mlRotatSymZ = (rotatSyms.Contains("Z")); List<string> reflSyms = new List<string>(voxml.Type.ReflSym.Split (new char[]{','})); mlReflSymXY = (reflSyms.Contains ("XY")); mlReflSymXZ = (reflSyms.Contains ("XZ")); mlReflSymYZ = (reflSyms.Contains ("YZ")); mlArgs = new List<string>(); foreach (VoxTypeArg a in voxml.Type.Args) { mlArgs.Add (a.Value); } mlArgCount = mlArgs.Count; mlSubevents = new List<string>(); foreach (VoxTypeSubevent e in voxml.Type.Body) { mlSubevents.Add (e.Value); } mlSubeventCount = mlSubevents.Count; // HABITAT mlIntrHabitats = new List<string>(); foreach (VoxHabitatIntr i in voxml.Habitat.Intrinsic) { mlIntrHabitats.Add (i.Name + "=" + i.Value); } mlIntrHabitatCount = mlIntrHabitats.Count; mlExtrHabitats = new List<string>(); foreach (VoxHabitatExtr e in voxml.Habitat.Extrinsic) { mlExtrHabitats.Add (e.Name + "=" + e.Value); } mlExtrHabitatCount = mlExtrHabitats.Count; // AFFORD_STR mlAffordances = new List<string>(); foreach (VoxAffordAffordance a in voxml.Afford_Str.Affordances) { mlAffordances.Add (a.Formula); } mlAffordanceCount = mlAffordances.Count; // EMBODIMENT mlScale = voxml.Embodiment.Scale; mlMovable = voxml.Embodiment.Movable; }
void AssignVoxMLValues(VoxML voxml) { // assign VoxML values // ENTITY mlEntityType = voxml.Entity.Type; // PRED mlPred = voxml.Lex.Pred; mlTypes = new List <string>(voxml.Lex.Type.Split(new char[] { '*' })); mlTypeCount = mlTypes.Count; mlTypeSelectVisible = new List <int>(new int[] { -1 }); mlTypeSelected = new List <int>(new int[] { -1 }); mlRemoveType = new List <int>(new int[] { -1 }); for (int i = 0; i < mlTypeCount; i++) { mlTypeSelectVisible.Add(-1); mlTypeSelected.Add(-1); mlRemoveType.Add(-1); } // TYPE mlHead = voxml.Type.Head; mlComponents = new List <string>(); foreach (VoxTypeComponent c in voxml.Type.Components) { mlComponents.Add(c.Value); } mlComponentCount = mlComponents.Count; mlConcavity = voxml.Type.Concavity; List <string> rotatSyms = new List <string>(voxml.Type.RotatSym.Split(new char[] { ',' })); mlRotatSymX = (rotatSyms.Contains("X")); mlRotatSymY = (rotatSyms.Contains("Y")); mlRotatSymZ = (rotatSyms.Contains("Z")); List <string> reflSyms = new List <string>(voxml.Type.ReflSym.Split(new char[] { ',' })); mlReflSymXY = (reflSyms.Contains("XY")); mlReflSymXZ = (reflSyms.Contains("XZ")); mlReflSymYZ = (reflSyms.Contains("YZ")); mlArgs = new List <string>(); foreach (VoxTypeArg a in voxml.Type.Args) { mlArgs.Add(a.Value); } mlArgCount = mlArgs.Count; mlSubevents = new List <string>(); foreach (VoxTypeSubevent e in voxml.Type.Body) { mlSubevents.Add(e.Value); } mlSubeventCount = mlSubevents.Count; // HABITAT mlIntrHabitats = new List <string>(); foreach (VoxHabitatIntr i in voxml.Habitat.Intrinsic) { mlIntrHabitats.Add(i.Name + "=" + i.Value); } mlIntrHabitatCount = mlIntrHabitats.Count; mlExtrHabitats = new List <string>(); foreach (VoxHabitatExtr e in voxml.Habitat.Extrinsic) { mlExtrHabitats.Add(e.Name + "=" + e.Value); } mlExtrHabitatCount = mlExtrHabitats.Count; // AFFORD_STR mlAffordances = new List <string>(); foreach (VoxAffordAffordance a in voxml.Afford_Str.Affordances) { mlAffordances.Add(a.Formula); } mlAffordanceCount = mlAffordances.Count; // EMBODIMENT mlScale = voxml.Embodiment.Scale; mlMovable = voxml.Embodiment.Movable; }
public SaveAsInfo(string fileName, VoxEntity.EntityType entityType) { this.FileName = fileName; this.EntityType = entityType; }
void InitNewMarkup() { // ENTITY mlEntityType = VoxEntity.EntityType.None; // LEX mlPred = ""; mlTypeSelectVisible = new List <int>(new int[] { -1 }); mlTypeSelected = new List <int>(new int[] { -1 }); mlAddType = -1; mlRemoveType = new List <int>(new int[] { -1 }); mlTypeCount = 1; mlTypes = new List <string>(new string[] { "" }); // TYPE mlHeadSelectVisible = -1; mlHeadSelected = -1; mlHead = ""; mlAddComponent = -1; mlRemoveComponent = new List <int>(); mlComponentCount = 0; mlComponents = new List <string>(); mlConcavitySelectVisible = -1; mlConcavitySelected = -1; mlConcavity = ""; mlRotatSymX = false; mlRotatSymY = false; mlRotatSymZ = false; mlReflSymXY = false; mlReflSymXZ = false; mlReflSymYZ = false; mlArgCount = 0; mlArgs = new List <string>(); mlSubeventCount = 0; mlSubevents = new List <string>(); // HABITAT mlAddIntrHabitat = -1; mlRemoveIntrHabitat = new List <int>(); mlIntrHabitatCount = 0; mlIntrHabitats = new List <string>(); mlAddExtrHabitat = -1; mlRemoveExtrHabitat = new List <int>(); mlExtrHabitatCount = 0; mlExtrHabitats = new List <string>(); // AFFORD_STR mlAddAffordance = -1; mlRemoveAffordance = new List <int>(); mlAffordanceCount = 0; mlAffordances = new List <string>(); // EMBODIMENT mlScaleSelectVisible = -1; mlScaleSelected = -1; mlScale = ""; mlMovable = false; markupCleared = true; }