Hi Arwa, I'm not sure if deleting the Parameter of an actor during a run will work, but you could give it a try. For example, what happens if the parameter is referred to elsewhere in the model and you delete it?
The best way is to execute a MoMLChangeRequest that invokes a <deleteProperty name="myProperty"\> Try searching the Ptolemy II tree for deleteProperty for details. You could try setting the container of the Parameter to null. However, using a MoMLChangeRequest is safer in that it means that the change will happen at "the right time". In addition, it is possible to undo and redo change requests. You may get some strange interactions if you just set the container to null. _Christopher On 4/11/10 9:23 AM, madhu wrote: > Hi Arwa, > > You could reset the parameters at run time using Variable Setter actor. > However that could only help you if the actor parameters you wish to alter > are portparameters. > > Thanks > --Madhu > ________________________________________ > From: kepler-users-bounces at kepler-project.org [kepler-users-bounces at > kepler-project.org] On Behalf Of Jamnagarwala, Arwa Mohmadi [aj1171 at > txstate.edu] > Sent: Saturday, April 10, 2010 7:28 AM > To: kepler-users at kepler-project.org > Subject: [kepler-users] Deleting parameters > > Hi All, > > I was just wondering if there is any way we can delete the parameters of an > actor in Kepler at run time? > > Thanks in advance! > > Arwa > > _______________________________________________ > Kepler-users mailing list > Kepler-users at kepler-project.org > http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users > _______________________________________________ > Kepler-users mailing list > Kepler-users at kepler-project.org > http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users -- Christopher Brooks, PMP University of California CHESS Executive Director US Mail: 337 Cory Hall Programmer/Analyst CHESS/Ptolemy/Trust Berkeley, CA 94720-1774 ph: 510.643.9841 fax:510.642.2718 (Office: 545Q Cory) home: (F-Tu) 707.665.0131 cell: 707.332.0670