Communauté
Inventor - Français
Bienvenue sur les forums Inventor d’Autodesk. Partagez vos connaissances, posez des questions, collaborez sur des idées, et explorez les sujets Inventor populaires.
annuler
Affichage des résultats de 
Afficher  uniquement  | Rechercher plutôt 
Vouliez-vous dire : 

Inventor : Partie entière d'un nombre décimal

11 RÉPONSES 11
RÉSOLU
Répondre
Message 1 sur 12
Sébastien_G
327 Visites, 11 Réponses

Inventor : Partie entière d'un nombre décimal

Bonjour à Tous,

Je viens vous solliciter une nouvelle fois pour cette fois-ci un besoin dans le gestionnaire de Paramètres d'Inventor.

La question est la suivante :

Est-il possible de récupérer la partie entière d'un nombre décimal ?

 

Exemple :

Le calcul suivant "( L1_For_1_Ring * 2 nd ) / Drill_Spacing_For_Plenum" me donne comme résultat 4,58 avec mes variables.

Pour un autre calcul, j'ai besoin d'utiliser le 4 de ce calcul.

 

Je suis à votre écoute, merci.

@Sébastien_G

 

11 RÉPONSES 11
Message 2 sur 12
Fabian_perree
en réponse à: Sébastien_G

Bonjour @Sébastien_G,

 

Il faut utiliser le modulo avec % :

 

Fabian_perree_0-1662456717206.png

 

https://knowledge.autodesk.com/fr/support/inventor/learn-explore/caas/CloudHelp/cloudhelp/2019/FRA/I...

 

Fabian Perrée
Giùp.fr | LinkedIn

Ce post vous a été utile ? N'hésitez pas à aimer ce post.
Ce post a-t-il répondu à votre question ? Cliquez sur le bouton Accepter la solution.

EESignature



Cliquez ici pour accéder à toutes mes formations en ligne
Inventor 2022 : Modélisation et documentation de systèmes mécaniques
Message 3 sur 12
Sébastien_G
en réponse à: Fabian_perree

Bonjour Fabian,

Peux-tu m'expliquer comment utiliser le module %.

Sinon, de mon côté j'ai trouvé les commandes floor, ceil ou round.

Qu'en penses-tu ?

Sébastien

Message 4 sur 12
vpeuvion
en réponse à: Sébastien_G

Bonjour

Vous pouvez essayer "round(( L1_For_1_Ring * 2 nd ) / Drill_Spacing_For_Plenum)"

Vincent.

Message 5 sur 12
gmassart
en réponse à: Sébastien_G

Floor c'est pour arrondir par défaut

Cell c'est pour arrondir supérieur

Round c'est l'arrondi logique <0.5 c'est 0 et >=0.5 c'est 1

 

Guillaume MASSART
AFFIVAL SAS
Inventor Pro 2022

Message 6 sur 12
Fabian_perree
en réponse à: Sébastien_G

Le modulo s'utilise comme cela :

 

Chiffre à diviser % Chiffre de division = Reste de la division

 

Par exemple : 10 % 5 = 0, 10 % 3 = 1

 

Mais j'ai mal lu la question, @gmassart a donné la bonne réponse, il faut utiliser le floor.

 

Tu trouveras toutes les syntaxes ici :

 

https://knowledge.autodesk.com/fr/support/inventor/learn-explore/caas/CloudHelp/cloudhelp/2019/FRA/I...

Fabian Perrée
Giùp.fr | LinkedIn

Ce post vous a été utile ? N'hésitez pas à aimer ce post.
Ce post a-t-il répondu à votre question ? Cliquez sur le bouton Accepter la solution.

EESignature



Cliquez ici pour accéder à toutes mes formations en ligne
Inventor 2022 : Modélisation et documentation de systèmes mécaniques
Message 7 sur 12
vpeuvion
en réponse à: Sébastien_G

Fabian et Guillaume ont raison mais apparemment il faut utiliser une syntaxe particulière pour que l'équation n'apparaisse pas en rouge.

Essayez ceci : "floor(( L1_For_1_Ring * 2 mm ) / Drill_Spacing_For_Plenum / 1 mm) * 1 mm"

Message 8 sur 12
gmassart
en réponse à: Sébastien_G

en fait ça ne marche que si c'est sans unité, d'où le "* 1 mm" derrière

 

Guillaume MASSART
AFFIVAL SAS
Inventor Pro 2022

Message 9 sur 12
Sébastien_G
en réponse à: Fabian_perree

Merci Fabian pour ton intervention.

J'en profite pour une question supplémentaire.

Sais-tu si il existe une commande pour connaitre la parité (Pair ou Impair) d’un nombre dans le gestionnaire de paramètre Fx

Message 10 sur 12
gmassart
en réponse à: Sébastien_G

il y a des sujets sur ça et entre autre une piste ici : https://www.cadforum.cz/en/inventor-trick-conditional-parameters-without-ilogic-tip9630 

Guillaume MASSART
AFFIVAL SAS
Inventor Pro 2022

Message 11 sur 12
gmassart
en réponse à: Sébastien_G

sinon une vidéo intéressante : https://www.youtube.com/watch?v=vjr-5_ZunNA 

Guillaume MASSART
AFFIVAL SAS
Inventor Pro 2022

Message 12 sur 12
stefbeno
en réponse à: Sébastien_G

Selon ce que vous voulez comme résultat, la fonction modulo évoquée précédemment, en utilisant le chiffre 2 comme deuxième argument, peut convenir (résultat=0 si pair, résultat !=0 si impair).

Vous n'avez pas trouvé ce que vous recherchiez ? Posez une question à la communauté ou partagez vos connaissances.

Publier dans les forums  

Autodesk Design & Make Report