4.5Automatisation : équations, variables globales & DriveWorksXpress
L'automatisation vise à faire produire par le logiciel ce qui serait répétitif ou calculable, pour concevoir plus vite et sans erreur. Premier niveau, accessible à tous et très puissant : piloter la géométrie par des relations. Les variables globales : des valeurs nommées que vous définissez (« Largeur = 100 », « Épaisseur = 5 ») et que vous utilisez ensuite à la place de nombres dans vos cotes — modifier la variable met à jour toutes les cotes qui l'emploient. Les équations : des relations entre dimensions (« Hauteur = 2 × Largeur », « Entraxe = Longueur − 40 », « Diamètre = Épaisseur × 1.5 ») — elles capturent des règles de conception et calculent des cotes à partir d'autres. Ensemble, variables et équations transforment une pièce « figée » (chaque cote indépendante) en pièce « intelligente » (des cotes pilotes commandent le reste selon des règles) : changez la variable « Largeur », et toute la pièce se reconfigure en respectant les proportions et contraintes que vous avez encodées. C'est l'essence du paramétrique poussé à son terme.
Deuxième niveau : les configurateurs — automatiser la génération de variantes complètes. DriveWorksXpress (inclus dans SolidWorks) est un configurateur d'entrée de gamme : à partir d'une pièce/assemblage « maître » bien paramétré (variables, équations, configurations, suppressions conditionnelles), vous définissez des règles et un formulaire de saisie ; l'utilisateur (vous, un commercial, un client) saisit quelques valeurs (« longueur voulue, nombre de trous, option X ») et DriveWorks génère automatiquement le modèle, et éventuellement les mises en plan, correspondants. C'est la solution pour les produits configurables sur mesure (mobilier dimensionnable, machines standard déclinées, structures paramétrées) : on conçoit UNE fois le modèle intelligent et ses règles, puis on génère des centaines de variantes sans re-modéliser. Les versions professionnelles (DriveWorks Solo/Pro) vont beaucoup plus loin (génération de devis, intégration web, automatisation complète). Le principe fondamental de toute automatisation : elle exige d'abord un modèle robuste et bien structuré (esquisses définies, contraintes propres, arbre logique — tout ce que ce guide enseigne depuis le niveau 1). Automatiser un modèle fragile ne produit que des erreurs automatisées : le configurateur générera des pièces cassées à chaque variante qui sort de ce que le modèle supporte. L'automatisation n'est donc pas un raccourci pour éviter la rigueur — c'est au contraire ce qui la récompense : plus votre modèle est robuste et paramétré avec des règles justes, plus vous pouvez l'automatiser sûrement. Variables, équations et configurateurs sont les outils qui font passer de « je modélise des pièces » à « je conçois des systèmes qui génèrent des pièces » — un saut de productivité et de valeur considérable pour qui conçoit des produits à variantes.
Vocabulaire de la section
- Variable globale
- Valeur nommée (« Largeur = 100 ») utilisée à la place de nombres dans les cotes ; la modifier met à jour toutes les cotes qui l'emploient.
- Équation
- Relation calculant une dimension à partir d'autres (« Hauteur = 2 × Largeur ») ; capture une règle de conception maintenant la cohérence.
- Modèle intelligent / piloté
- Pièce où des cotes pilotes commandent le reste via variables et équations ; se reconfigure en respectant les règles encodées quand on change les valeurs pilotes.
- DriveWorksXpress
- Configurateur d'entrée de gamme inclus : à partir d'un modèle maître et de règles, un formulaire génère automatiquement les variantes (modèle et plans).
- Prérequis de l'automatisation
- Un modèle robuste et bien structuré (esquisses définies, arbre logique) ; automatiser un modèle fragile ne produit que des erreurs automatisées.
Quel est le prérequis absolu de toute automatisation (équations, configurateur, macro) ?
En pratique — Piloter et automatiser un modèle par des règles
- Créez des variables globales (Largeur, Épaisseur…) et utilisez-les dans vos cotes à la place de nombres.
- Ajoutez des équations capturant des règles (« Hauteur = 2 × Largeur », « Entraxe = Longueur − 40 ») et vérifiez que changer une variable pilote reconfigure la pièce.
- Testez la robustesse aux valeurs extrêmes : la pièce tient-elle quand vous poussez les variables aux limites (sinon, le configurateur cassera) ?
- Découvrez DriveWorksXpress : à partir du modèle paramétré, définissez des règles et un formulaire pour générer des variantes automatiquement.
Points clés à retenir
- VARIABLES GLOBALES (valeurs nommées) et ÉQUATIONS (« Hauteur = 2 × Largeur ») pilotent la géométrie : des cotes pilotes commandent le reste selon des règles encodées.
- Cela transforme une pièce « figée » en pièce « intelligente » qui se reconfigure en respectant proportions et contraintes — le paramétrique poussé à son terme.
- Les CONFIGURATEURS (DriveWorksXpress inclus) génèrent automatiquement des variantes complètes à partir d'un modèle maître + règles + formulaire : concevoir UNE fois, générer des centaines de variantes.
- PRÉREQUIS ABSOLU : un modèle ROBUSTE et bien structuré — automatiser un modèle fragile ne produit que des erreurs automatisées. L'automatisation récompense la rigueur, ne la remplace pas.
Questions fréquentes
Comment m'assurer qu'une pièce paramétrée ne « casse » pas quand je change ses valeurs pilotes ?
C'est LA question clé de la conception paramétrique et de l'automatisation, car une pièce qui casse à certaines valeurs est inutilisable en configurateur — et la robustesse se construit par méthode, pas par chance. Les causes de « casse » et leurs remèdes. (1) Esquisses mal contraintes (rappel des sections 1-1 et suivantes) : une esquisse sous-définie peut se déformer de façon imprévisible quand les valeurs changent. Remède : toutes les esquisses ENTIÈREMENT DÉFINIES, avec des relations qui capturent l'intention (symétries, tangences qui doivent tenir quelles que soient les dimensions). C'est le fondement de la robustesse. (2) Références fragiles : des fonctions qui référencent de la géométrie qui « disparaît » à certaines valeurs (une face qui n'existe plus quand une dimension devient nulle, une arête sélectionnée qui change de nature). Remède : référencer des éléments stables (plans et axes de référence, géométrie qui existe toujours) plutôt que des faces/arêtes volatiles ; privilégier les conditions de fin associatives robustes. (3) Ordre de fonctions problématique : certaines séquences échouent à des valeurs extrêmes (un congé plus grand que la face sur laquelle il s'applique, une coque plus épaisse que la pièce, un perçage qui sort de la matière). Remède : concevoir en pensant à la plage de variation, et tester. (4) Géométrie qui s'auto-intersecte ou dégénère aux extrêmes (un balayage qui se vrille, deux éléments qui se chevauchent quand une dimension devient trop petite/grande). La méthode pour construire robuste : (a) Définir le domaine de validité : quelles sont les valeurs MIN et MAX raisonnables de chaque variable pilote ? Une pièce n'a pas à fonctionner pour des valeurs absurdes, mais elle doit tenir sur toute sa plage d'usage prévue. (b) Tester aux extrêmes : après avoir paramétré, poussez chaque variable à son minimum et à son maximum (et des combinaisons) et vérifiez que la pièce se régénère sans erreur (pas de fonction en défaut, pas de géométrie aberrante). C'est le test décisif : si ça tient aux extrêmes, ça tiendra entre. (c) Encoder les contraintes par des équations : plutôt que de laisser des dimensions indépendantes pouvoir prendre des valeurs incompatibles, liez-les par des règles qui garantissent la cohérence (par exemple, s'assurer qu'un congé reste inférieur à une dimension par une équation, ou qu'un entraxe laisse toujours de la matière). Vous pouvez même limiter les valeurs saisissables (bornes) dans un configurateur. (d) Simplifier : un modèle plus simple, avec moins de fonctions et de dépendances, casse moins facilement qu'un modèle alambiqué. Cherchez la construction la plus simple qui capture l'intention. (e) Nommer et documenter : des variables et fonctions clairement nommées facilitent le diagnostic quand quelque chose casse. Le principe général : la robustesse paramétrique se GAGNE à la conception, par la rigueur (esquisses définies, références stables, règles cohérentes) et se VÉRIFIE par le test systématique aux extrêmes. C'est un investissement : un modèle robuste et testé peut ensuite être automatisé et générer des centaines de variantes en confiance ; un modèle fragile propagera ses erreurs à chaque variante. La robustesse est la fondation de toute automatisation réussie.
À partir de quand l'automatisation (configurateur) vaut-elle l'effort de mise en place ?
L'automatisation demande un investissement initial réel (concevoir un modèle maître robuste, encoder les règles, mettre en place le configurateur), donc elle se justifie quand le volume et la répétitivité le rentabilisent — voici comment évaluer. Le calcul de base est un seuil de rentabilité : l'automatisation coûte un effort fixe important au départ (mettre en place), mais réduit à quasi-zéro le coût de chaque variante ensuite. Elle est donc gagnante quand vous produisez BEAUCOUP de variantes d'un même modèle de base. Les signes qu'elle vaut l'effort : (1) Vous générez fréquemment des variantes d'un produit : chaque commande client est une déclinaison sur mesure du même produit de base (mobilier aux dimensions du client, machine standard adaptée, structure paramétrée, produit configurable). Si vous re-modélisez ou ajustez manuellement à chaque commande, l'automatisation élimine ce travail répétitif. (2) Le produit est réellement paramétrable : les variantes se définissent par des valeurs (dimensions, options, quantités) selon des règles claires — pas par des conceptions fondamentalement différentes. Un produit « configurable » (les mêmes éléments, dimensionnés/combinés différemment) est le candidat idéal ; un produit dont chaque variante est une re-conception ne l'est pas. (3) La configuration est répétitive et chronophage : générer une variante à la main prend du temps, mobilise un concepteur qualifié, et introduit des erreurs. L'automatisation libère ce temps et fiabilise. (4) Vous voulez déléguer la configuration : permettre à un commercial, un revendeur, ou le client lui-même de générer sa variante (via un formulaire simple) sans compétence CAO — ce que permettent les configurateurs, jusqu'à des interfaces web (versions Pro). (5) Vous voulez fiabiliser : réduire les erreurs de configuration manuelle (une cote fausse, une option oubliée) sur des produits sur mesure. Les cas où l'automatisation ne vaut PAS l'effort : (1) produits uniques ou peu répétitifs (chaque projet est différent, pas de modèle de base réutilisable) — l'effort de mise en place ne serait pas amorti ; (2) variantes rares (quelques-unes par an — les configurations manuelles ou les tables de familles suffisent) ; (3) produits non paramétrables (variantes trop différentes pour être générées par règles). Une progression sensée : (a) pour quelques variantes → configurations manuelles (niveau 3) ; (b) pour une famille régulière → tables de familles (niveau 3) ; (c) pour une génération fréquente sur mesure avec règles et formulaire → configurateur (DriveWorksXpress puis Pro selon l'ampleur). Évaluez donc : combien de variantes générez-vous, à quelle fréquence, à quel coût manuel actuel ? Multipliez le coût manuel par le volume, comparez à l'effort de mise en place de l'automatisation. Pour une entreprise qui vend des produits configurables en volume, le retour sur investissement est souvent spectaculaire (des heures de conception par commande ramenées à des minutes de saisie) ; pour un bureau d'études qui fait du sur-mesure unique, il est nul. Comme toujours, l'outil se justifie par l'usage réel — et il repose sur le prérequis non négociable d'un modèle maître robuste, sans quoi l'automatisation industrialise les erreurs plutôt que la production.