[kepler-dev] Model Visualisation
cxh at eecs.berkeley.edu
Mon Oct 29 09:34:03 PDT 2007
Here's a quick run down:
Kepler uses Ptolemy classes.
Ptolemy uses "Configurations" to determine how to display models.
The run panel is one such configuration. Another configuration
displays the model graphically.
In Ptolemy $PTII/ptolemy/vergil/VergilApplication.java is the
class that reads in the configuration file from
$PTII/ptolemy/configs/full/ and displays the model
VergilApplication extends ptolemy.actor.gui.MoMLApplication.
MoMLApplication opens the model.
ptolemy.actor.gui.PtolemyApplication also extends MoMLApplication,
but brings up the run control panel.
So, I suspect that you don't have the configuration set properly.
Take a look at VergilApplication and see what you think.
See also ptolemy/vergil/MoMLViewerApplet.java for a somewhat hacky way
that is used to display applets. This code gives a rough overview
of how the model is displayed, though it is not a complete model
viewer, as "look inside" does not work in applets.
I'm new to kepler development and this is my first message to the
list, I'll try not to waste people's time with pointless questions!
I've been working on programatically defining workflow models, with
varying degrees of success, primarily as a means of understanding more
about how the kepler system works (and also how it interacts with
ptolemy). This has proved an interesting and useful task, however I've
been trying to implement a simple means of providing a visualisation
of the models that my code has been generating, and it's here that
I've ran into problems!
Is there a simple way to create an instance of whatever class it is
that normally displays the workflow models within kepler and getting
this to display my workflows?
I've tried using Configuration.openModel(myModel) to bring something
up, but can only get this to work with the "runPanelConfiguration"
from ptolemy, which doesn't give me what I want.
At the moment I can view my models by getting the code to save them to
xml files and then loading them directly into kepler. However for want
I would like to do later I would rather have the visualisation remain
Am I going about this in the right way? Or is there something I've
missed about how to bring up a visualisation of a workflow model?
Thanks to anyone who can help!
This message was sent using IMP, the Internet Messaging Program.
Kepler-dev mailing list
Kepler-dev at ecoinformatics.org
More information about the Kepler-dev