Hi all,

Some times ago, I have discovered MetaUML via the MetaPost ML. As  a consequence, I have tried to use it with ConTeXt... Here is the result:

Considering a VERY simple example:

\starttext
\startuseMPgraphic{xx}
input metauml;
Class.A("A")()();
drawObject(A);
\stopuseMPgraphic

\placefigure[here][fig:xx]{xx}{\useMPgraphic{xx}}
\stoptext

The compilation failed with:

>> clearboxes
! Isolated expression.
<to be read again>
                   ;
<scantokens> ...nsidefigure := false ; clearboxes;

<to be read again>
                   ;
endfig->scantokens.extra_endfig;
                                shipit;endgroup
l.125 endfig
            ;

Apparently, MetaUML is based on boxes.mp

(temp-mpgraph.mp (/usr/share/texmf-tetex/metapost/metauml/metauml.mp
HERE ====> (/usr/share/texmf-tetex/metapost/base/boxes.mp)
(/usr/share/texmf-tetex/metapost/metauml/util_infrastructure.mp
(/usr/share/texmf-tetex/metapost/metauml/util_log.mp))
....
....

It have already tried to use boxes.mp in ConTeXt in the past, but switched for metaobj because:
1. metaobj is more suitable to my needs
2. boxes.mp causes troubles when used with ConTeXT

I'll keep searching a solution but if one of yours has already dealt with this kind of problems and succeeded in using boxes or, best, MetaUML...

(I have to precise that I don't want to include a ps or pdf file generated by metapost only. I would embed the code in my document)

Cheers,

Renaud