Agent IA pour KOMPAS-3D : Modélisation et dessin en cycle complet
L'agent IA dans KOMPAS-3D construit désormais de manière autonome des pièces 3D, ajoute des trous, vérifie l'historique de construction, génère des dessins avec cartouches remplis et exporte en DXF. L'agent suit l'état du modèle à chaque étape : le document actuel, la phase de construction, les propriétés des faces et les modifications après les opérations.
Cela permet de déléguer les tâches routinières sans intervention manuelle. L'agent utilise des outils pour analyser le contexte, sélectionner les paramètres et valider la géométrie.
Suivi de l'état du modèle
L'agent demande l'état actuel via get_3d_context : il apprend le nombre d'éléments dans l'arbre de construction et la présence d'un corps de base. Il ne construit pas le modèle à partir de zéro mais continue à partir de l'étape en cours.
L'outil resolve_selection_3d trouve des faces en fonction de descriptions—par exemple, "face plane supérieure"—et renvoie un identifiant système pour un positionnement précis des esquisses et des découpes.
list_feature_tree_3d fournit une liste complète des opérations : esquisse de base, extrusion, découpe, trou, chanfrein. Le développeur peut ouvrir l'arbre et vérifier les étapes.
Validation et optimisation de la géométrie
Après les opérations, measure_model_properties renvoie le volume de la pièce et le nombre de faces pour une vérification mathématique. solve_model_goal ajuste itérativement les paramètres—par exemple, un rayon de 5,0—pour atteindre les propriétés cibles.
Cela permet des chaînes d'actions : construction → vérification → correction. L'agent confirme la réussite des commandes, évitant les erreurs.
- get_3d_context : état du document et de l'arbre.
- resolve_selection_3d : sélection par description.
- list_feature_tree_3d : historique des opérations.
- measure_model_properties : métriques de géométrie.
- solve_model_goal : optimisation pour les objectifs.
Modes de script pour la personnalisation
Deux modes ont été ajoutés :
execute_python_script— accès à l'API CAO en Python pour une logique complexe.execute_geometry_script— un DSL pour les chaînes de construction, par exemple,draw.line(pt(230, 30), pt(240, 30)). L'agent développe cela en appels KOMPAS-API, renvoyant un identifiant de référence.
Le mode Python convient à l'automatisation au-delà des opérations de base, tandis que le DSL est pour des séquences rapides sans code redondant.
Cycle complet : l'agent construit une pièce, vérifie l'arbre, passe au dessin, remplit le cartouche, exporte en DXF, enregistre le fichier et renvoie une capture d'écran.
Scénarios d'application pratique
Automatisation des pièces standard basées sur des modèles, remplissage des cartouches et lancement d'opérations répétables. L'intervention humaine n'est requise que pour la vérification finale.
L'environnement KOMPAS-3D sur Windows avec une interface COM conserve ses spécificités, mais le serveur MCP en tant que pont simplifie l'intégration avec les clients IA : terminal Codex, Claude Code, Cursor IDE.
La configuration prend 10 à 15 minutes. Le dépôt inclut des outils et un package.
Points clés :
- L'agent maintient l'état du modèle, continuant à partir de l'étape en cours.
- Outils pour la sélection, la validation et l'optimisation des paramètres.
- Scripts Python et DSL pour des chaînes personnalisées.
- Cycle complet : 3D → dessin → DXF sans saisie manuelle.
- Intégration via MCP avec tout client IA.
— Editorial Team
Aucun commentaire pour le moment.