Bonjour, Je viens à vous pour une demande. J'ai besoin d'aide afin de modifier le Lisp génialissime de Gilles. Voilà, j'aimerai savoir si plusieurs choses sont possibles : 1) M'aider avec ce petit ajout : Voici la ligne que j'aimerai ajouter au lisp ( enfin remplacer l'existante ) %<\AcObjProp.16.2 Object(%<\_ObjId 1900329056>%,1).Length \f "%lu2%pr2%ps[PR,SU]%ds44%ct8[100]">% PR : Afin d'ajouter un préfixe devant la longueur SU : ------------------ Suffixe 100 : Afin de multiplier la longueur trouvé par 100 ( que je pourrai modifier ensuite ) Jusque là c'est faisable et facile ( sauf que je n'y arrive pas ) J'ai donc ceci :
"%<\\AcObjProp.16.2 Object(%<\\_ObjId "
(itoa id)
">%,1).Length \\f \"%lu2%pr2%ps[PR,SU]%ds44%ct8[100]\">%" 2) Me dire si c'est faisable d'ajouter ce qui suit : Voilà, j'aimerai que la multiplication par 100 [100] Soit en fait multiplier par une valeur aléatoire comprise entre 1.08 et 1.13 Est-ce faisable ? Et j'aimerai que la préfixe soit incrémenté à la manière d'un lisp : Incrémentation ( commande incr sur le lisp que j'ai ) Du coup le lisp ferais que : Pline_block il me demande, via GETNAME, l'intitulé de la longueur ensuite je sélectionne la polyligne il me demande le début d'incrémentation : ( exemple 1 ) ensuite il me note la longueur de la polyligne ( multiplier par 1.08 ou 1.12 ) la seconde polyligne aurais donc l'incrémentation 2 ... Est-ce faisable ? Merci pour vos lumières, les question sont ecrite par ordre de priorité, j'arriverai à m'en sortir si j'ai déjà la première de faite ;) merci à vous.