Retour

Text-to-Macro-to-CAD - L'avenir de la conception

Du langage naturel à l'automatisation CAO intelligente grâce à la génération de macros pilotée par l'IA

1. La révolution du Text-to-CAD

Historiquement, la création de modèles de Conception Assistée par Ordinateur (CAO) nécessitait une expertise considérable, des mois de formation sur des logiciels complexes et de nombreuses itérations chronophages.


Aujourd'hui, le Text-to-CAD permet de convertir des descriptions claires en langage naturel en dessins 2D modifiables ou en modèles CAO 3D. En rédigeant une requête précise incluant des dimensions, des matériaux et des contraintes, par exemple une « patte de fixation en acier de 150 mm x 80 mm avec quatre trous pour boulons M8 », l'IA est capable de générer une géométrie exploitable en quelques secondes. Ces modèles peuvent être exportés dans des formats industriels standards tels que STEP, STL, DXF ou DWG, prêts à être importés dans un logiciel de CAO ou envoyés pour une impression 3D.

Cependant, il convient de préciser ce que recouvre cette technologie. Dans sa forme la plus basique, le Text-to-CAD génère des géométries statiques qui sont souvent peu paramétriques et difficiles à modifier. La qualité et la précision diminuent rapidement à mesure que les pièces se complexifient. Un modèle généré géométriquement n'est pas nécessairement correct sur le plan fonctionnel : les tolérances, la résistance mécanique et la manufacturabilité restent des points clés qui nécessitent la validation d'un ingénieur.

Néanmoins, cette technologie produit deux impacts réels :

  • Démocratisation partielle de l'ingénierie : les non-spécialistes peuvent initier une conception à partir d'une description textuelle, accélérant ainsi les premières itérations.

  • Une accélération du cycle de développement : pour les pièces simples et bien définies, le temps nécessaire pour générer un premier modèle passe de plusieurs heures à quelques minutes.

2. Le rôle essentiel des macros dans les logiciels de CAO

Pour comprendre la prochaine étape de cette évolution, il est nécessaire de s'intéresser aux outils d'automatisation natifs des logiciels tels que SOLIDWORKS ou Inventor.

Dans ces environnements, les macros sont des scripts qui exécutent automatiquement une série d'opérations en appelant directement l'API du logiciel. Concrètement, une macro enregistre ou code une séquence d'actions — sélections de menus, saisies de valeurs, sélections d'outils — pour les rejouer de manière reproductible.

Une macro peut être créée de deux manières :

  • Par enregistrement : le logiciel capture automatiquement la séquence d'actions effectuées par l'utilisateur dans l'interface.

  • Par programmation : la macro est codée manuellement dans un éditeur dédié, généralement en Visual Basic for Applications (VBA) ou en C#.

Ces macros, enregistrées dans des formats tels que .swp ou .swb pour SOLIDWORKS, sont extrêmement puissantes pour éliminer les tâches répétitives. Leur principale limite reste la barrière technique : exploiter pleinement leur potentiel nécessite des compétences en programmation, ce qui limite leur adoption par l'ensemble des concepteurs.

3. Convergence : Text-to-Macro-to-CAD avec MecAgent

C'est là que réside la véritable innovation apportée par des outils tels que MecAgent. Plutôt que de générer un fichier 3D statique comme dans le Text-to-CAD classique, MecAgent agit comme un copilote d'IA intégré directement dans les logiciels de CAO SOLIDWORKS ou Inventor et génère des macros à la volée à partir de descriptions textuelles.

Ce point est fondamental et représente un saut qualitatif majeur par rapport aux approches précédentes. En passant par la génération de macros, MecAgent utilise les outils natifs du logiciel — ses propres algorithmes de modélisation, ses résolveurs de contraintes géométriques, ses outils de cotation — ce qui garantit que les pièces générées respectent les conventions du logiciel, les contraintes paramétriques et la précision dimensionnelle attendues dans un contexte industriel. La géométrie résultante n'est pas approximative : elle est construite par le logiciel lui-même, à partir d'instructions générées par l'IA.

En pratique, l'ingénieur décrit en langage naturel ce dont il a besoin : dimensions, matériaux, type de pièce, contraintes fonctionnelles — et MecAgent génère la macro correspondante qui pilote SOLIDWORKS ou Inventor pour créer la pièce avec la précision inhérente à ces environnements.


Exemples de prompts et de modèles de pièces et d'assemblages CAO à créer :

turbine create with automation


Turbine :

Créez un rouet de turbine monobloc en tant que modèle CAO.

Contrainte importante : il doit s'agir d'une seule pièce solide continue, et non d'un assemblage. Ne créez pas de composants séparés.


Étape 1 : Créez un moyeu cylindrique central d'un diamètre de 42 mm et d'une hauteur de 38 mm.


Étape 2 : Ajoutez un trou débouchant central le long de l'axe de rotation. Le trou doit avoir un diamètre de 14 mm.


Étape 3 : Autour du moyeu, créez un disque de base circulaire d'un diamètre extérieur de 120 mm et d'une épaisseur de 8 mm. Le disque et le moyeu doivent être fusionnés en un seul corps solide continu.


Étape 4 : Créez 14 aubes de turbine courbées réparties uniformément autour du moyeu. Chaque aube doit commencer près du moyeu à un rayon de 24 mm et s'étendre vers l'extérieur jusqu'à un rayon de 58 mm.

Étape 5 : Chaque aube doit être incurvée vers l'arrière dans le sens de la rotation, avec une courbure d'environ 35 degrés du pied à la pointe.

Étape 6 : Chaque aube doit avoir une épaisseur de 3 mm au pied et s'affiner à 1,5 mm à la pointe.

Étape 7 : Chaque aube doit s'élever depuis le disque de base avec une hauteur de 28 mm près du moyeu et diminuer progressivement pour atteindre 18 mm près de l'extrémité extérieure.

Étape 8 : Raccordez chaque aube en douceur au moyeu et au disque de base à l'aide de larges congés de raccordement de 3 mm.

Étape 9 : Ajoutez un léger lamage circulaire sur la face supérieure du moyeu, de 30 mm de diamètre et 2 mm de profondeur.

Étape 10 : Ajoutez un chanfrein de 2 mm autour du trou débouchant central des deux côtés.

Étape 11 : Ajoutez un congé de raccordement de 1,5 mm autour du périmètre extérieur du disque.

Étape 12 : Appliquez un matériau en titane brossé à l'ensemble de la pièce.


creation of a L Bracket with automation


Équerre en L :

Créez une patte de fixation mécanique monobloc en tant que modèle CAO.

Contrainte importante : il doit s'agir d'une seule pièce solide continue, et non d'un assemblage. Ne créez pas de composants séparés.

Étape 1 : Créez une équerre en L composée de deux plaques perpendiculaires.

Étape 2 : La plaque verticale doit mesurer 80 mm de large, 60 mm de haut et 8 mm d'épaisseur.

Étape 3 : La plaque horizontale doit mesurer 80 mm de large, 50 mm de profondeur et 8 mm d'épaisseur.

Étape 4 : Fusionnez les deux plaques en un seul corps continu.

Étape 5 : Ajoutez un congé de renfort interne dans l'angle entre les deux plaques avec un rayon de 10 mm.

Étape 6 : Ajoutez deux trous débouchants sur la plaque verticale. Chaque trou doit avoir un diamètre de 10 mm. Positionnez-les centrés horizontalement et espacés de 30 mm verticalement.

Étape 7 : Ajoutez deux trous débouchants sur la plaque horizontale. Chaque trou doit avoir un diamètre de 10 mm. Positionnez-les centrés de gauche à droite et espacés de 30 mm en profondeur.

Étape 8 : Ajoutez des chanfreins de 1 mm autour des arêtes de tous les trous.

Étape 9 : Ajoutez des congés de raccordement de 1,5 mm sur toutes les arêtes externes.

Étape 10 : Appliquez un matériau en acier usiné à l'ensemble de la pièce.


Sci-fi energy core cylinder create with automation


Cylindre de cœur d'énergie de science-fiction

Créez un cylindre de cœur d'énergie de science-fiction en tant que modèle CAO.

Étape 1 : Créez un cylindre central transparent d'un diamètre de 60 mm et d'une hauteur de 140 mm.

Étape 2 : Ajoutez une bague métallique supérieure autour du cylindre. La bague doit avoir un diamètre extérieur de 76 mm, un diamètre intérieur de 60 mm et une hauteur de 12 mm.

Étape 3 : Ajoutez une bague métallique inférieure ayant les mêmes dimensions que la bague supérieure.

Étape 4 : Créez quatre tiges de support verticales espacées uniformément autour du cylindre transparent. Chaque tige doit avoir un diamètre de 8 mm et s'étendre de la bague inférieure à la bague supérieure.

Étape 5 : Ajoutez trois fines bandes horizontales lumineuses autour du cylindre transparent. Placez-les à des hauteurs de 35 mm, 70 mm et 105 mm. Chaque bande doit avoir une épaisseur de 4 mm.

Étape 6 : À l'intérieur du cylindre transparent, créez une forme de cristal central flottant. Le cristal doit être composé de deux pyramides jointes base à base, avec une hauteur totale de 80 mm et une largeur maximale de 30 mm.

Étape 7 : Ajoutez de petits boulons circulaires sur les bagues supérieure et inférieure. Utilisez 8 boulons par bague, répartis uniformément.

Étape 8 : Appliquez un matériau en métal brossé foncé sur les bagues et les tiges. Appliquez un matériau en verre transparent sur le cylindre. Appliquez un matériau bleu lumineux sur le cristal interne et les bandes horizontales.



Globalement, les capacités de ce copilote couvrent plusieurs dimensions du flux de travail :

  • Génération précise de pièces mécaniques : à partir d'une description textuelle incluant des dimensions, des matériaux, etc., MecAgent produit des pièces directement exploitables en conception, en s'appuyant sur les outils natifs du logiciel pour garantir la précision.

  • Automatisation globale : gestion de l'exportation en masse, mise à jour des propriétés, attribution des matériaux, application des contraintes, vérification des normes.

Plans de fabrication automatisés : dessins techniques automatiques incluant les vues, les nomenclatures et les annotations, générés à partir de modèles CAO existants.


En conclusion, la valeur différenciatrice de cette approche ne réside pas dans la génération d’une forme géométrique approximative, mais dans l'utilisation de l'IA pour piloter intelligemment les outils des logiciels de CAO professionnels. MecAgent ne remplace pas SOLIDWORKS ou Inventor, il les orchestre, prenant en charge les tâches répétitives de configuration et de modélisation afin que les ingénieurs puissent se concentrer sur ce qui compte vraiment : l'innovation, le jugement technique et la résolution de problèmes complexes.



Logo MecAgent

MecAgent Inc.