[NTG-context] MP/Lua binding (was: Pass a lua table to metapost)

Procházka Lukáš Ing. - Pontex s. r. o. LPr at pontex.cz
Mon Dec 8 13:45:22 CET 2014


Hello Hans,

> it's possible to ask values from within mp:
>
> \starttext
>
> \startluacode
> document.variables = {
>      labels = {
>          "one",
>          "two",
>          "three",
>      }
> }
> \stopluacode
>
> \startMPpage
>      numeric dx, dy;
>      dx = 4.4cm;
>      dy = 0.53cm;
>      path b[];
>      for i=1 upto lua("mp.print(\#document.variables.labels)") :
>          b[i] = unitsquare xscaled dx yscaled dy shifted (0, (i-1)*dy);
>          draw b[i];
>          label(lua("mp.quoted(document.variables.labels[" & decimal i &
> "])"), center b[i]);
>      endfor
> \stopMPpage
>
> \stoptext

is there a doc where to study MP/Lua binding ("mp" members; examples) - like the manual "ConTeXt Lua Documents"?

Here we can see Lua "mp.print()" and "mp.quoted()" usage...

Best regards,

Lukas


-- 
Ing. Lukáš Procházka | mailto:LPr at pontex.cz
Pontex s. r. o.      | mailto:pontex at pontex.cz | http://www.pontex.cz
Bezová 1658
147 14 Praha 4

Tel: +420 241 096 751
Fax: +420 244 461 038



More information about the ntg-context mailing list