public static void CreateOne(SimioAPI.IIntelligentObjects intelligentObjects, int x, int y) { BasicNode point1 = new BasicNode(intelligentObjects, x, y + 10), point2 = new BasicNode(intelligentObjects, x + 10, y), point3 = new BasicNode(intelligentObjects, x + 10, y + 40); new Path(intelligentObjects, point1.GetInput(), point2.GetInput()); new Path(intelligentObjects, point2.GetInput(), point3.GetInput()); }
public static void CreateFive(SimioAPI.IIntelligentObjects intelligentObjects, int x, int y) { BasicNode point1 = new BasicNode(intelligentObjects, x, y), point2 = new BasicNode(intelligentObjects, x + 30, y), point3 = new BasicNode(intelligentObjects, x, y + 20), point4 = new BasicNode(intelligentObjects, x + 30, y + 20), point5 = new BasicNode(intelligentObjects, x + 30, y + 40), point6 = new BasicNode(intelligentObjects, x, y + 40); new Path(intelligentObjects, point2.GetInput(), point1.GetInput()); new Path(intelligentObjects, point1.GetInput(), point3.GetInput()); new Path(intelligentObjects, point3.GetInput(), point4.GetInput()); new Path(intelligentObjects, point4.GetInput(), point5.GetInput()); new Path(intelligentObjects, point5.GetInput(), point6.GetInput()); }
public static List <BasicNode> GetCoordanates(SimioAPI.IIntelligentObjects intelligentObjects) { List <BasicNode> list = new List <BasicNode>(); var csvTable = new DataTable(); using (var csvReader = new CsvReader(new StringReader(FileStore.Resource.Coordinates), true)) { csvTable.Load(csvReader); } BasicNode basicNode; for (int i = 0; i < csvTable.Rows.Count; i++) { basicNode = new BasicNode( intelligentObjects, int.Parse(csvTable.Rows[i][0].ToString()), int.Parse(csvTable.Rows[i][1].ToString()), csvTable.Rows[i][2].ToString() ); basicNode.UpdateOutboundLinkRule("By Link Weight"); list.Add(basicNode); } return(list); }