How do i open a notebook from mathlink (python)
- To: mathgroup at smc.vnet.net
- Subject: [mg39761] How do i open a notebook from mathlink (python)
- From: anand at calbay.com (Anand)
- Date: Thu, 6 Mar 2003 02:36:01 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
Hi, I am trying to open a notebook using mathlink. I downloaded pyml and build the ML.pyd file to communicate with mathlink. i have the sample output and the sample code below ================================================================== output =============== C:\Alpha TTx Test Software\Test Executioner V1.0\Source\Python>python mathtalk1.py instance of mathematica ready -------------------------------------------------------------------------------- InputName: text= In[1]:= -------------------------------------------------------------------------------- $Aborted -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- $Aborted -------------------------------------------------------------------------------- C:\Alpha TTx Test Software\Test Executioner V1.0\Source\Python> ====================================================================== source code ====================================================================== #### Example code for usage of PYML ## from Mathematica import * ## #### wrap the function in an expression and evaluate it def evaluate(function): print "-" * 80 expression = MathematicaExpression(function) ## print "Expression:" ## print expression e = m.evaluate(expression) ## print "-" * 80 ## print "Result:" result= m.process() ## print print "-" * 80 print result print "-" * 80 print if __name__ == '__main__': ## #### Instantiate Mathematica; start the MathLink kernel m = Mathematica() print "instance of mathematica ready" NotebookOpen = MathematicaFunction("NotebookOpen") function = NotebookOpen("\"c:\\a.nb\"") evaluate(function) NotebookGet = MathematicaFunction("NotebookGet") func = NotebookGet("c:\\a.nb") evaluate(func) #### Shut down the kernel m.finish() ========================================================================= How do i open the note book? the pyml and mathlink dll were written for mathematica v 3.2. Has anyone doen this before? thanks in advance Anand.