Aller au contenu

Messages recommandés

Posté(e)

Bonjour,

 

Je cherche une fonction aleatoire dans autocad

afficher dans une variable un nb entre 1 et 21.

 

L'aide Autocad est tellement mal fait que j'ai pas trouvé (si ca existe)

Merci d'avance

Invité Zébulon
Posté(e)

AutoLISP ne doit pas avoir de fonction RANDOM.

 

Ce que je te conseille, c'est d'aller visiter le site www.mcneel.com, dans le menu download et d'aller récupérer le DOSlib. C'est gratuit.

 

DOSlib contient un fichier .pdf qui explique comment l'installer et quels sont les fonctions supplémentaires approtées par DOSlib. Il y en a quelques unes, très, très utiles.

 

Il y a notamment une fonction qui s'appelle (dos_random) qui renvoie un entier pseudo aléatoire. Donc un entier entre 0 et 32767.

Pour obtenir un nombre entre 1 et 21, il suffit de diviser 32767 par 20 = 1638 et d'écrire dans le LISP :

 

(+ (/ (dos_random) 1638) 1)

 

le + 1 étant là pour éliminer l'éventualité où (dos_random) renvoie 0.

 

En espérant que ça réponde à ton problème. Tu n'oublieras pas de remercier Bob McNeel

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é