Aller au contenu

Messages recommandés

Posté(e)

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.

Posté(e)

J'ai finalement réussi en recommencant de zéro.

 

voici le code :

 

long (strcat "%<\\AcObjProp.16.2 Object(%<\\_ObjId "
		     (itoa id)
		     ">%).Length \\f \"%lu2%pr2%ps[ = , ]%ds44%ct8[1.12]\">%"

 

J'ai trouver comment incrémenter.

 

par contre, j'ai besoin de votre aide pour changer la valeur 1.12 par un nombre aléatoire compris entre 0.08 et 0.14

 

merci de votre aide

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité