tfr@nanophysics.dk

MaplePrimes Activity


These are replies submitted by tfr@nanophysics.dk

Hi Acer,

Thanks for your responses. Meanwhile I have discovered that this approach does not work in the commandline console:

#-->s1 :="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWV\                                     
#-->HNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdG\
#-->JzYoLUkjbWlHRiQ2JVEkQUFBRicvJSdpdGFsa\
#-->WNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2\
#-->l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE\
#-->7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZm\
#-->YWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZ\
#-->XRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYX\
#-->JnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8\
#-->lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3\
#-->Nzc3OGVtRicvJSdyc3BhY2VHRkwtSShtZmVuY\
#-->2VkR0YkNiYtRiM2JS1GUDYmLUYjNiUtRiw2JV\
#-->EiYUYnRi9GMi8lK2V4ZWN1dGFibGVHRj1GOUY\
#-->5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8\
#-->aHJGJ0ZlbkY5RjlGZ25Gam4tRjY2LVEiO0YnR\
#-->jlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJ0ZNRmVuRjk=";
s1 := "LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY\
oLUkjbWlHRiQ2JVEkQUFBRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY\
0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyU\
qc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUub\
W92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3B\
hY2VHRkwtSShtZmVuY2VkR0YkNiYtRiM2JS1GUDYmLUYjNiUtRiw2JVEiYUYnRi9GMi8lK2V4ZWN1d\
GFibGVHRj1GOUY5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8aHJGJ0ZlbkY5RjlGZ25Gam4tRjY\
2LVEiO0YnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJ0ZNRmVuRjk="
#-->sfrombase64:=StringTools:-Decode(s1[1..-1],encoding=base64);
sfrombase64 := "-I%mrowG6#/I+modulenameG6\"I,TypesettingGI(_syslibGF'6(-I#miGF\
$6%Q$AAAF'/%'italicGQ%trueF'/%,mathvariantGQ'italicF'-I#moGF$6-Q*≔F'/F\
3Q'normalF'/%&fenceGQ&falseF'/%*separatorGF=/%)stretchyGF=/%*symmetricGF=/%(la\
rgeopGF=/%.movablelimitsGF=/%'accentGF=/%'lspaceGQ,0.2777778emF'/%'rspaceGFL-I\
(mfencedGF$6&-F#6%-FP6&-F#6%-F,6%Q\"aF'F/F2/%+executableGF=F9F9/%%openGQ\"|frF\
'/%&closeGQ\"|hrF'FenF9F9FgnFjn-F66-Q\";F'F9F;/F?F1F@FBFDFFFH/FKQ&0.0emF'FMFen\
F9"
#-->fromdotm:=sscanf(sfrombase64[1..-1],"%m");
fromdotm := [Typesetting:-mrow(Typesetting:-mi("AAA",italic = "true",
mathvariant = "italic"),Typesetting:-mo("≔",mathvariant = "normal",
fence = "false",separator = "false",stretchy = "false",symmetric = "false",
largeop = "false",movablelimits = "false",accent = "false",lspace =
"0.2777778em",rspace = "0.2777778em"),Typesetting:-mfenced(Typesetting:-mrow(
Typesetting:-mfenced(Typesetting:-mrow(Typesetting:-mi("a",italic = "true",
mathvariant = "italic"),executable = "false",mathvariant = "normal"),
mathvariant = "normal",open = "{",close = "}"),executable = "false",
mathvariant = "normal"),mathvariant = "normal",open = "{",close = "}"),
Typesetting:-mo(";",mathvariant = "normal",fence = "false",separator = "true",
stretchy = "false",symmetric = "false",largeop = "false",movablelimits =
"false",accent = "false",lspace = "0.0em",rspace = "0.2777778em"),executable =
"false",mathvariant = "normal")]
#-->print(op(fromdotm));
Typesetting:-mrow(Typesetting:-mi("AAA",italic = "true",mathvariant = "italic"
),Typesetting:-mo("≔",mathvariant = "normal",fence = "false",separator
= "false",stretchy = "false",symmetric = "false",largeop = "false",
movablelimits = "false",accent = "false",lspace = "0.2777778em",rspace =
"0.2777778em"),Typesetting:-mfenced(Typesetting:-mrow(Typesetting:-mfenced(
Typesetting:-mrow(Typesetting:-mi("a",italic = "true",mathvariant = "italic"),
executable = "false",mathvariant = "normal"),mathvariant = "normal",open = "{"
,close = "}"),executable = "false",mathvariant = "normal"),mathvariant =
"normal",open = "{",close = "}"),Typesetting:-mo(";",mathvariant = "normal",
fence = "false",separator = "true",stretchy = "false",symmetric = "false",
largeop = "false",movablelimits = "false",accent = "false",lspace = "0.0em",
rspace = "0.2777778em"),executable = "false",mathvariant = "normal")
#-->
#-->printf("%A",op(fromdotm));
Typesetting:-mrow(Typesetting:-mi(AAA,italic = true,mathvariant = italic),Typesetting:-mo(≔,mathvariant = normal,fence = false,separator = false,stretchy = false,symmetric = false,largeop = false,movablelimits = false,accent = false,lspace = 0.2777778em,rspace = 0.2777778em),Typesetting:-mfenced(Typesetting:-mrow(Typesetting:-mfenced(Typesetting:-mrow(Typesetting:-mi(a,italic = true,mathvariant = italic),executable = false,mathvariant = normal),mathvariant = normal,open = {,close = }),executable = false,mathvariant = normal),mathvariant = normal,open = {,close = }),Typesetting:-mo(;,mathvariant = normal,fence = false,separator = true,stretchy = false,symmetric = false,largeop = false,movablelimits#--> H:=Typesetting:-Parse(op(fromdotm)):pace = 0.2777778em),executable = false,mathvariant = normal)

To give you an idea what I would like to do: I have a worksheet and within python I want to open a pipe to the console version of Maple and execute the worksheet. Afterwards I want to execute additional commands not contained in the worksheet. Since Maple does not store all the the input in the XML attribute "input-equation" I would like to decode the equation. Unfortunately, this means decoding the code above.

Hi Acer,

Thanks for your responses. Meanwhile I have discovered that this approach does not work in the commandline console:

#-->s1 :="LUklbXJvd0c2Iy9JK21vZHVsZW5hbWV\                                     
#-->HNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdG\
#-->JzYoLUkjbWlHRiQ2JVEkQUFBRicvJSdpdGFsa\
#-->WNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2\
#-->l0YWxpY0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE\
#-->7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZm\
#-->YWxzZUYnLyUqc2VwYXJhdG9yR0Y9LyUpc3RyZ\
#-->XRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYX\
#-->JnZW9wR0Y9LyUubW92YWJsZWxpbWl0c0dGPS8\
#-->lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3\
#-->Nzc3OGVtRicvJSdyc3BhY2VHRkwtSShtZmVuY\
#-->2VkR0YkNiYtRiM2JS1GUDYmLUYjNiUtRiw2JV\
#-->EiYUYnRi9GMi8lK2V4ZWN1dGFibGVHRj1GOUY\
#-->5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8\
#-->aHJGJ0ZlbkY5RjlGZ25Gam4tRjY2LVEiO0YnR\
#-->jlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJ0ZNRmVuRjk=";
s1 := "LUklbXJvd0c2Iy9JK21vZHVsZW5hbWVHNiJJLFR5cGVzZXR0aW5nR0koX3N5c2xpYkdGJzY\
oLUkjbWlHRiQ2JVEkQUFBRicvJSdpdGFsaWNHUSV0cnVlRicvJSxtYXRodmFyaWFudEdRJ2l0YWxpY\
0YnLUkjbW9HRiQ2LVEqJmNvbG9uZXE7RicvRjNRJ25vcm1hbEYnLyUmZmVuY2VHUSZmYWxzZUYnLyU\
qc2VwYXJhdG9yR0Y9LyUpc3RyZXRjaHlHRj0vJSpzeW1tZXRyaWNHRj0vJShsYXJnZW9wR0Y9LyUub\
W92YWJsZWxpbWl0c0dGPS8lJ2FjY2VudEdGPS8lJ2xzcGFjZUdRLDAuMjc3Nzc3OGVtRicvJSdyc3B\
hY2VHRkwtSShtZmVuY2VkR0YkNiYtRiM2JS1GUDYmLUYjNiUtRiw2JVEiYUYnRi9GMi8lK2V4ZWN1d\
GFibGVHRj1GOUY5LyUlb3BlbkdRInxmckYnLyUmY2xvc2VHUSJ8aHJGJ0ZlbkY5RjlGZ25Gam4tRjY\
2LVEiO0YnRjlGOy9GP0YxRkBGQkZERkZGSC9GS1EmMC4wZW1GJ0ZNRmVuRjk="
#-->sfrombase64:=StringTools:-Decode(s1[1..-1],encoding=base64);
sfrombase64 := "-I%mrowG6#/I+modulenameG6\"I,TypesettingGI(_syslibGF'6(-I#miGF\
$6%Q$AAAF'/%'italicGQ%trueF'/%,mathvariantGQ'italicF'-I#moGF$6-Q*≔F'/F\
3Q'normalF'/%&fenceGQ&falseF'/%*separatorGF=/%)stretchyGF=/%*symmetricGF=/%(la\
rgeopGF=/%.movablelimitsGF=/%'accentGF=/%'lspaceGQ,0.2777778emF'/%'rspaceGFL-I\
(mfencedGF$6&-F#6%-FP6&-F#6%-F,6%Q\"aF'F/F2/%+executableGF=F9F9/%%openGQ\"|frF\
'/%&closeGQ\"|hrF'FenF9F9FgnFjn-F66-Q\";F'F9F;/F?F1F@FBFDFFFH/FKQ&0.0emF'FMFen\
F9"
#-->fromdotm:=sscanf(sfrombase64[1..-1],"%m");
fromdotm := [Typesetting:-mrow(Typesetting:-mi("AAA",italic = "true",
mathvariant = "italic"),Typesetting:-mo("≔",mathvariant = "normal",
fence = "false",separator = "false",stretchy = "false",symmetric = "false",
largeop = "false",movablelimits = "false",accent = "false",lspace =
"0.2777778em",rspace = "0.2777778em"),Typesetting:-mfenced(Typesetting:-mrow(
Typesetting:-mfenced(Typesetting:-mrow(Typesetting:-mi("a",italic = "true",
mathvariant = "italic"),executable = "false",mathvariant = "normal"),
mathvariant = "normal",open = "{",close = "}"),executable = "false",
mathvariant = "normal"),mathvariant = "normal",open = "{",close = "}"),
Typesetting:-mo(";",mathvariant = "normal",fence = "false",separator = "true",
stretchy = "false",symmetric = "false",largeop = "false",movablelimits =
"false",accent = "false",lspace = "0.0em",rspace = "0.2777778em"),executable =
"false",mathvariant = "normal")]
#-->print(op(fromdotm));
Typesetting:-mrow(Typesetting:-mi("AAA",italic = "true",mathvariant = "italic"
),Typesetting:-mo("≔",mathvariant = "normal",fence = "false",separator
= "false",stretchy = "false",symmetric = "false",largeop = "false",
movablelimits = "false",accent = "false",lspace = "0.2777778em",rspace =
"0.2777778em"),Typesetting:-mfenced(Typesetting:-mrow(Typesetting:-mfenced(
Typesetting:-mrow(Typesetting:-mi("a",italic = "true",mathvariant = "italic"),
executable = "false",mathvariant = "normal"),mathvariant = "normal",open = "{"
,close = "}"),executable = "false",mathvariant = "normal"),mathvariant =
"normal",open = "{",close = "}"),Typesetting:-mo(";",mathvariant = "normal",
fence = "false",separator = "true",stretchy = "false",symmetric = "false",
largeop = "false",movablelimits = "false",accent = "false",lspace = "0.0em",
rspace = "0.2777778em"),executable = "false",mathvariant = "normal")
#-->
#-->printf("%A",op(fromdotm));
Typesetting:-mrow(Typesetting:-mi(AAA,italic = true,mathvariant = italic),Typesetting:-mo(≔,mathvariant = normal,fence = false,separator = false,stretchy = false,symmetric = false,largeop = false,movablelimits = false,accent = false,lspace = 0.2777778em,rspace = 0.2777778em),Typesetting:-mfenced(Typesetting:-mrow(Typesetting:-mfenced(Typesetting:-mrow(Typesetting:-mi(a,italic = true,mathvariant = italic),executable = false,mathvariant = normal),mathvariant = normal,open = {,close = }),executable = false,mathvariant = normal),mathvariant = normal,open = {,close = }),Typesetting:-mo(;,mathvariant = normal,fence = false,separator = true,stretchy = false,symmetric = false,largeop = false,movablelimits#--> H:=Typesetting:-Parse(op(fromdotm)):pace = 0.2777778em),executable = false,mathvariant = normal)

To give you an idea what I would like to do: I have a worksheet and within python I want to open a pipe to the console version of Maple and execute the worksheet. Afterwards I want to execute additional commands not contained in the worksheet. Since Maple does not store all the the input in the XML attribute "input-equation" I would like to decode the equation. Unfortunately, this means decoding the code above.

Page 1 of 1