MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

FW: Re: Manipulate evaluates repeatedly - how do i stop it

  • To: mathgroup at
  • Subject: [mg91616] FW: [mg91582] Re: Manipulate evaluates repeatedly - how do i stop it
  • From: "E. Martin-Serrano" <eMartinSerrano at>
  • Date: Fri, 29 Aug 2008 04:11:40 -0400 (EDT)


Right after my previous post, I came across the following sentence in the
notebook ManipulateSecretsRevealed.nb by Lou D'Andria presented at the
Wolfram Technology Conference 2007.

"Everything you never knew you didn't know about Manipulate"

"Manipulate at first glance is rather analogous to Table, making it trivial
to create useful interfaces in a few lines of code. <<But there is quite a
bit of depth too >>.  We've seen some of it today."

That was what I meant; and I'd wish we, users, had a lot more of it. Think
about all those undocumented features cited in the notebook.


E. Mart=EDn-Serrano

-----Original Message-----
From: E. Martin-Serrano [mailto:eMartinSerrano at]
Sent: jueves, 28 de agosto de 2008 12:52
To: 'Jeff Bryant'; 'mathgroup at'
Subject: [mg91616] RE: [mg91582] Re: Manipulate evaluates repeatedly - how do i stop


I am working on several complex notebooks with features which involve
intricate interactions among dynamic variables within Manipulate constructs.
As per me, the info available for Manipulate and Dynamics in the
Documentation Center is neither clear nor wide enough to be used easily. Too
much trial an error effort to understand, what, in my humble opinion, is
most times really tricky to deal with. The Demonstrations are just tiny
examples and no very realistic from a practical point of view (yet they are
fancy examples, anyway). I wonder whether there is available any large
tutorial, technical document, or special purpose large notebook to make
things a bit easier.

I am still in Mathematica V6.0.1, since I have not been able to find in the
Wolfram site any info on the new the features available in the new releases

Any help will be welcome.

E. Mart=EDn-Serrano

-----Original Message-----
From: Jeff Bryant [mailto:jmbryant12 at]
Sent: jueves, 28 de agosto de 2008 8:17
To: mathgroup at
Subject: [mg91616] [mg91582] Re: Manipulate evaluates repeatedly - how do i stop it

Manipulate does not locally scope all symbols in its first argument.
Only the control parameters are scoped locally. Manipulate tracks all
symbols by default. So, if you have two Manipulates on the screen at the 

same time and they both contain the same global symbols, they will
trigger each other causing constant update checks.

You can use the option TrackedSymbols:>{list of control parameters}

to make Manipulate only track the control parameters and not the global
sysmbols in the Manipulate body.

Hope this helps.

-Jeff Bryant
Wolfram Research, Inc.

robert prince-wright wrote:
> Does anyone know how to stop two Manipulate objects from appearing to
re-evaluate when they are both visble in a Notebook window?
> I have created a two Manipulate objects that display interactive =
Each one is contained in separate output cells which means, in =
the variables used inside the Manipulates are Localized. The names of =
sliders are the same in each Manipulate (but that shouldn't matter?).
> When one Manipulate is visible the RHS Bracket around the cell shows =
normal state for a cell that has been evaluated, however, when you =
and both are visible in the notebook window the cell brackets start to =
with double lines and yellow suggesting the cell is re-evaluating.
> Any ideas on how to stop this?
> Robert

  • Prev by Date: Re: What am I doing wrong?
  • Next by Date: RE: Re: Manipulate evaluates repeatedly - how do i stop it
  • Previous by thread: Re: Manipulate evaluates repeatedly - how do i stop it
  • Next by thread: NotebookWrite Output Cells That Will Delete from Menu?