Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
NCTM or The Math Forum.


Brentt
Posts:
60
Registered:
9/24/11


Re: Making a palette to control dynamic variables?
Posted:
Jan 14, 2013 11:28 PM


Thank you. Yea, actually I was actually just coming here to say I found that section. Thank you.
Good work on the UI btw!
On Sun, Jan 13, 2013 at 9:01 PM, John Fultz <jfultz@wolfram.com> wrote:
> Paste the following into the help viewer search field: > > tutorial/AdvancedDynamicFunctionality > > and scroll down to the section on DynamicModule wormholes (it's at the > very end of the document). > > John Fultz > jfultz@wolfram.com > User Interface Group > Wolfram Research, Inc. > > > > On Jan 11, 2013, at 9:25 PM, Brentt <brenttnewman@gmail.com> wrote: > > > > > Hello, > > > > I'm trying to make a control interface for a graphic be in a separate > > window. I want those variables to dynamically interact with variables in > > the original session. > > > > I thought maybe opening up the palette within a dynamic module might > work, > > but no such luck. Something is going on with the way variables are dealt > > with across notebooks I suppose, and I've been trying to find a > workaround. > > I was thinking perhaps using NotebookGet and NotebookWrite, but, as far > as > > I can tell, I then have to print those in a cell in the Notebook to > fetch > > the variables, which seems undesirable performance wise (also perhaps > using > > CellPrint prints the dynamic variable in the parent notebook, but I'm not > > sure how to turn that into a variable which I can use.) > > > > Is there a way to do this nicely? > > > > This was my attempt at creating a graphic with a locator in a palette > with > > the values to be used in furthur computations in the "parent" notebook. > > > > DynamicModule[{x = {0, 0}}, > > nb = DocumentNotebook[{ > > Graphics[{Locator[Dynamic[x]]}, PlotRange > ( { > > {1, 1}, > > {1, 1} > > } ), Frame > True] > > }]; > > CreatePalette[nb]; > > > > Dynamic@x > > ] > > > > > > But that x doesn't get the dynamically updated locator values from the > > palette. > > > > > > >



