Ejemplo n.º 1
0
ADD NODE %(nodeid)s.o.signal "signal" randompos outbox
ADD NODE %(nodeid)s.i.inbox "inbox" randompos inbox
ADD NODE %(nodeid)s.i.control "control" randompos inbox
ADD LINK %(nodeid)s %(nodeid)s.o.outbox
ADD LINK %(nodeid)s %(nodeid)s.o.signal
ADD LINK %(nodeid)s %(nodeid)s.i.inbox
ADD LINK %(nodeid)s %(nodeid)s.i.control
"""
Pipeline(
    ConsoleReader(),
    PublishTo("AXONVIS"),
).activate()

Pipeline(
    SubscribeTo("AXONVIS"),
    text_to_token_lists(),
    AxonVisualiser(caption="Axon / Kamaelia Visualiser",
                   screensize=(1024, 500),
                   position=(0, 0),
                   transparency=(255, 255, 255)),
    PublishTo("AXONEVENTS"),
).activate()


class NodeAdder(Axon.Component.component):
    Outboxes = {
        "outbox": "commands to the visualiser",
        "nodemanip": "commands to something that understands adding nodes",
    }

    def main(self):
Ejemplo n.º 2
0
    Backplane("VisualiserControl").activate()
    Backplane("VisualiserEvents").activate()
    Pipeline(
        SubscribeTo("VisualiserControl"),
        BuildViewer(),
        PublishTo("VisualiserEvents"),
    ).activate()
    
    #
    # Debugging console
    #
    from Kamaelia.Util.Console import ConsoleReader
    from Kamaelia.Visualisation.Axon.AxonVisualiserServer import text_to_token_lists
    Pipeline(
        ConsoleReader(),
        text_to_token_lists(),
        PublishTo("VisualiserControl")
    ).activate()

    Graphline(
        SEMANTIC_EVENTS=SubscribeTo("Panel_Events"),
        SELECTION_EVENTS=SubscribeTo("VisualiserEvents"),
        TOPOLOGY_VISUALISER=PublishTo("VisualiserControl"),
        CODE_DISPLAY = PublishTo("Display"),
        MAKELINK = Button(caption="make link",
                          size=(63,32),
                          position=(800, 0),
                          msg="LINK"),
        CENTRAL_CONTROL=Magic(),
        CODE_GENERATOR = CodeGen(),
        linkages = {
Ejemplo n.º 3
0
    ).activate()

    Backplane("VisualiserControl").activate()
    Backplane("VisualiserEvents").activate()
    Pipeline(
        SubscribeTo("VisualiserControl"),
        BuildViewer(),
        PublishTo("VisualiserEvents"),
    ).activate()

    #
    # Debugging console
    #
    from Kamaelia.Util.Console import ConsoleReader
    from Kamaelia.Visualisation.Axon.AxonVisualiserServer import text_to_token_lists
    Pipeline(ConsoleReader(), text_to_token_lists(),
             PublishTo("VisualiserControl")).activate()

    Graphline(SEMANTIC_EVENTS=SubscribeTo("Panel_Events"),
              SELECTION_EVENTS=SubscribeTo("VisualiserEvents"),
              TOPOLOGY_VISUALISER=PublishTo("VisualiserControl"),
              CODE_DISPLAY=PublishTo("Display"),
              MAKELINK=Button(caption="make link",
                              size=(63, 32),
                              position=(800, 0),
                              msg="LINK"),
              CENTRAL_CONTROL=Magic(),
              CODE_GENERATOR=CodeGen(),
              linkages={
                  ("SEMANTIC_EVENTS", "outbox"):
                  ("CENTRAL_CONTROL", "from_panel"),