Mettons que j'aie un fichier, dans lequel je fixe une taille unité au moyen de unitsize, et dans lequel je déclare des objets de type picture, par exemple :
Code : Tout sélectionner
unitsize(1cm);
picture mon_joli_dessin;
unitsize(mon_joli_dessin,1cm);
Je suis obligée de mettre cette ligne unitsize(mon_joli_dessin,1cm); pour que mon_joli_dessin ait la taille que je veux, lorsque je le dessine via la commande add (avec une syntaxe du type add(mon_joli_dessin.fit(),(n,m)) pour le placer à la position (n,m)). Même si je veux que la picture ait la même longueur d'unité que celle définie pour le reste de mon document.
Là où le fait de devoir rajouter cette ligne m'embête beaucoup, c'est quand je veux définir des objets picture dans un fichier annexe, afin de pouvoir les utiliser dans plusieurs documents différents, avec éventuellement des unitsize différents.
Ma question est la suivante : peut-on faire en sorte que l'unité par défaut d'une picture soit la même que celle du reste du document ? Un moyen de faire ça serait de pouvoir récupérer l'unité "courante", est-ce possible ?
En espérant avoir été assez claire... Merci d'avance pour votre aide.