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());
        }
Exemplo n.º 3
0
        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);
        }