J’essaie de créer un réseau de trous paramétrique dans Fusion 360, où le nombre de trous dépend d’une longueur variable. Cependant, je ne parviens pas à utiliser une formule comme floor(longueur/50)+1 directement dans le champ de quantité du réseau, car il ne semble pas supporter les paramètres ou la formule reste en erreur.
Le problème vient d’une incompatibilité d’unités dans la formule du paramètre. Le champ de quantité d’un réseau attend une valeur sans unité, tandis que la division d’une longueur par un nombre sans unité renvoie une valeur avec unité (mm dans ce cas). Il faut explicitement rendre la division sans unité.
Voici la procédure à suivre, proposée par Fabian Perrée :
- Accédez à la boîte de dialogue des Paramètres (Modifier > Modifier les paramètres).
- Créez un nouveau Paramètre utilisateur pour définir le nombre de trous. Nommez-le par exemple
nombre_trous. - Dans le champ Expression de ce nouveau paramètre, entrez la formule corrigée :
floor(longueur/50mm)+1. L’ajout de l’unitémmaprès le50force la division à retourner une valeur sans unité, ce qui est compatible avec le champ de quantité. - Validez la création du paramètre.
- Lors de la création ou de la modification de votre fonction de Réseau rectangulaire ou Réseau circulaire, utilisez le paramètre
nombre_trousdans le champ Quantité (ou Nombre).
Cette méthode assure que le nombre de trous est calculé dynamiquement et correctement, en respectant les exigences d’unités de Fusion 360.