Fonctions f(x) mathématiques ceil, floor et round Inventor
Dans Autodesk Inventor, les fonctions mathématiques ceil, floor et round sont utilisées pour arrondir des valeurs, souvent dans les paramètres afin d’obtenir des valeurs entières lors de l'automatisation d'opérations répétitives ou dans le contrôle dimensionnel.
Fonction Ceil
La fonction ceil (ou ceiling) arrondit toujours un nombre à l’entier immédiatement supérieur, même si la partie décimale est très faible. Par exemple, ceil(3.14) = 4. On l’utilise pour s’assurer qu’une quantité (comme le nombre de trous dans un motif) n’est jamais inférieure à la valeur calculée, évitant ainsi des valeurs non réalisables comme 4.57 trous.
Fonction Floor
La fonction floor arrondit toujours un nombre à l’entier immédiatement inférieur. Par exemple, floor(3.99) = 3. Cela convient lorsqu’il est nécessaire de ne jamais dépasser une contrainte ou une limite dimensionnelle en descendant toujours à l’entier le plus bas.
Fonction Round
La fonction round arrondit à l’entier le plus proche, selon la décimale : round(3.49) = 3 et round(3.50) = 4. Elle est utile pour obtenir la valeur entière la plus logique par rapport à la valeur de départ, sans privilégier systématiquement la montée ou la descente.
Utilisation concrète
- Pour arrondir une division de longueur en nombre de trous sans risques d’erreur :
- Nombre_de_trous = ceil(Longueur / Espace_entres_trous)
- Nombre_de_trous = floor(Longueur / Espace_entres_trous)
- Nombre_de_trous = round(Longueur / Espace_entres_trous)
Dans Inventor, ces fonctions ne s’appliquent normalement qu’aux valeurs Non définie (nd), c’est pourquoi il peut être utile de normaliser ou de convertir les unités dans la formule avant d'arrondir pour obtenir le comportement attendu.
Chaque fonction répond à un besoin précis selon qu’il faut s’assurer de dépasser ou non un seuil, ou obtenir le nombre entier le plus proche pour piloter la conception paramétrique facilement et de manière fiable.
Pour convertir une unité en une valeur « non définie » (nd) dans Autodesk Inventor, il faut utiliser la fonction isolate, qui permet de transformer une expression comportant une unité (par exemple mm) en une valeur brute utilisable dans des opérations qui attendent une donnée sans unité.
Fonction ISOLATE (en minuscule)
La syntaxe est :
isolate(Expression ; unité d'origine ; unité désirée)
Pour obtenir une valeur « unitless » "Non définie" (nd), on utilise :
- Le paramètre à convertir (par exemple Longueur)
- Son unité réelle (par exemple mm)
- Le suffixe "nd" pour Non définie (c’est-à-dire aucune unité)
Exemple :
isolate(Longueur;mm;nd)
Cela retourne la valeur du paramètre Longueur dépourvue d'unité.
Application typique
Lorsqu’on souhaite calculer un nombre d'éléments, comme le nombre de trous dans une pièce :
- La longueur en mm doit être convertie en valeur « non définie » puis divisée par l’espacement voulu (également défini sans unité)
- Résultat : une donnée exploitable par les fonctions mathématiques comme ceil, floor ou round
Résumé
Utiliser isolate(paramètre ; unité ; nd) garantit que le résultat ne porte pas d’unité de mesure, ce qui est indispensable pour tous les paramètres qui doivent être traités uniquement comme des valeurs numériques.
Ces articles peuvent vous intéresser :






