On Thu, 7 Apr 2016 12:14:39 +0200 Hans Hagen <pra...@wxs.nl> wrote: > On 4/7/2016 11:20 AM, dr. Hans van der Meer wrote: > > I do not understand the info in the ConTeXt wiki on setupMPinstance. > > > > The syntax is specified as \setupMPinstance[...][...,...=...,...0 > > [...] name > > format metafun mpost > > etc. > > > > I read this as: > > in the first argument one can specify a name presumably a name > > specified on \defineMPinstance. in the second argument > > [format=metafun] specifies the format. But then the example under > > Usage gives: \setupMPinstance[metafun][...] > > Why metafun in the first instead of the second argument as implied > > in the syntax description? I get confused here. > > > > Also in the description \startMPextensions and > > \startMPinitializations are mentioned, but their descriptions are > > missing from the list given in the page MetaPost in ConTeXt. How > > are these described and what is the specific purpose of > > \startMPextensions compared to \startMPinitializations? What is the > > recommended use for them? > > you can look in m-graph.mkiv for an example of using instances
For example, I work with a "3D" instance of MP: \defineMPinstance [three] [format=metafun, extensions=yes, initializations=yes, method=double] \startMPdefinitions{three} input three ; \stopMPdefinitions Where three.mp contains my 3D projection macros. Use is then \startMPcode{three} ... \stopMPcode Alan ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________