draw(scale(100)*unitsquare,1bp+green); // carré vert dans currentpicture frame f1,f2; fill(f1,scale(80)*unitsquare,red); // carré rouge dans f1 fill(f2,scale(75)*unitcircle,paleblue); // disque bleu dans f2 add(f1); // ajout de f1 à currentpicture add(f2); // ajout de f2 à currentpicture erase(f1); // effacement de la frame f1 // On peut essayer de ré-ajouter f1 mais en vain. add(f1); // Ses "dimensions" anciennes sont conservées. dot("min(f1)",min(f1),SW); dot("max(f1)",max(f1),SW);