Esempio n. 1
0
        def figure(frame):
            fig = PyFig(size=(500,400), frame_num=frame, y=25, name_right=200, val_gap=75)

            n_nums = fig.auto_name("nums")
            l_nums = fig.list(texts="123", pos=fig.val_for_name(n_nums), set=2)
            fig.reference(n_nums, l_nums[0])
            l_nums = fig.list(texts=["", "", ""], pos=fig.val_for_name(n_nums), rise=2)
            fig.reference(n_nums, l_nums[0])
            n_hidden = fig.auto_name("", set=0)
            int_y = n_hidden.cy
            ints = [fig.int(left=(fig.val_left+i*60, int_y), text=str(i+1), rise=2) for i in range(3)]
            for i in range(3):
                fig.connect(l_nums[i].center, 90, ints[i].north, 90, start_marker=fig.DOT, class_="arrow", rise=2)

            n_x = fig.auto_name("x", rise=3)
            fig.connect(n_x.east, 0, ints[1].south, -90, class_="arrow", rise=3)

            cog.outl(fig.tostring())
Esempio n. 2
0
        def figure(frame):
            fig = PyFig(size=(500,400), frame_num=frame, y=25, name_right=200, val_gap=75)

            x0 = fig.auto_name("", set=0)
            x = fig.auto_name("x")
            x2 = fig.auto_name("", set=0)
            x3 = fig.auto_name("", set=0)

            i_12 = fig.int(pos=fig.val_for_name(x0), text="12", set=2, fade=10)
            fig.reference(x, i_12)
            s_hello = fig.string(pos=fig.val_for_name(x), text=repr("hello"), size=(130,50), rise=2, set=3, fade=10)
            fig.reference(x, s_hello)
            l_123 = fig.list(pos=fig.val_for_name(x2), texts="123", rise=3)
            fig.reference(x, l_123[0])
            l_1s3 = fig.list(pos=fig.val_for_name(x2), texts="1 3", rise=4)
            fig.reference(x, l_1s3[0])
            s_two = fig.string(center=(l_123[1].cx, x3.cy), text=repr("two"), size=(100, 50), rise=4)
            fig.connect(l_1s3[1].center, 90, s_two.north, 90, class_="arrow", start_marker=fig.DOT, rise=4)

            cog.outl(fig.tostring())