Fwd: Evaluation of a whole notebook from another one
- To: mathgroup at smc.vnet.net
- Subject: [mg127585] Fwd: Evaluation of a whole notebook from another one
- From: James Stein <mathgroup at stein.org>
- Date: Sun, 5 Aug 2012 02:35:31 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-newout@smc.vnet.net
- Delivered-to: mathgroup-newsend@smc.vnet.net
- References: <20120804095845.B418A6766@smc.vnet.net> <CAKStUKqzkXeLFCeg9L5mOQ09TvQKZdOrbVbW=dufEMAQC+NO+A@mail.gmail.com>
OK, here is a routine I wrote before v8 came out, perhaps it will help:
(* Pre Mathematica v8 routine to evaluate notebooks in companion directory \
(likely equivaent to v8's NotebookEvaluate *)
ClearAll[evaluateNB];
evaluateNB[name_String, debug_Symbol: True] := Module[{path, nb},
path = FileNameJoin[{NotebookDirectory[], name}];
If[debug, Print["evaluating Notebook: ", path]];
nb = NotebookOpen[path];
If[True,(* pre Mathematica v8:
evaluation was queued for later *)
SelectionMove[nb, All, Notebook];
SelectionEvaluate[nb];
];
If[False,(* post Mathematica v8:
immediate evaluation *)
NotebookEvaluate[nb]
];
NotebookClose[nb];
];
On Sat, Aug 4, 2012 at 9:42 AM, Dr. Robert Kragler <kragler at hs-weingarten.de
> wrote:
> **
> Hi,
>
> yes you are right, but this command is only available from Mathematica version 8,
> not in version 7 for which I have written my code (the procedures comprise
> more than 3000 lines and it is not trivial to use it in version 8). What I
> need is a workaround for version 7.
>
> Thanks for your reply and your interest in this matter.
>
> Regards
> Robert Kragler
>
> Am 04.08.2012 18:14, schrieb James Stein:
>
> You do indeed "miss" a command such as NotebookEvaluate.
> Mathematica has a command by that exact name!
> It appears to do just what you desire...
>
>
> --
> Dr. Robert Kragler
> Email : kragler at hs-weingarten.de
> URL : http://portal.hs-weingarten.de/web/kragler
>
>
- References:
- Evaluation of a whole notebook from another one
- From: "Dr. Robert Kragler" <kragler@hs-weingarten.de>
- Evaluation of a whole notebook from another one