RamunasSab/cad-design-review

Examiner des modèles de pièces mécaniques prêts pour la fabrication, des dessins techniques et des assemblages. Couvre les ajustements et tolérances ISO, les tolérances générales (ISO 2768), les tolérances pour moulage plastique ISO 20457, le GD&T (ISO 1101 / ASME Y14.5), les empilements de tolérances et la DFM spécifique aux procédés de moulage par injection, fabrication de tôlerie et découpe, usinage, fabrication additive et emboutissage progressif. À utiliser lorsqu'un utilisateur demande d'inspecter, examiner, évaluer ou trouver des problèmes dans un dessin, une pièce, un modèle ou un assemblage ; de vérifier les tolérances, ajustements, ajustements de roulements, datums, empilements de tolérances ou la fabricabilité.

Qu'est-ce que cad-design-review ?

Cette compétence, dédiée aux agents d'IA comme Claude Code, Cursor ou Codex, permet de réaliser une revue de conception mécanique (CAD) complète et structurée. Elle couvre l'inspection de modèles 3D (STEP), de dessins techniques (PDF) et de fichiers de découpe (DXF), en se concentrant sur la détection d'erreurs, de risques et d'améliorations pratiques. La compétence intègre des vérifications automatisées via des scripts (vérification des tolérances, empilements, DFM) et s'appuie sur une bibliothèque de règles de référence (ISO, ASME, règles métier). Elle supporte cinq procédés de fabrication : moulage par injection, tôlerie/découpe, usinage, emboutissage progressif et fabrication additive. L'agent analyse les fichiers fournis, compare les données entre les différentes sources (3D, dessin 2D, DXF), vérifie les chaînes de cotes, les tolérances dimensionnelles et géométriques, et produit un rapport structuré avec des niveaux de confiance pour chaque constatation. L'utilisateur peut également demander des modèles de prompts spécifiques à un procédé pour lancer une revue ciblée.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/RamunasSab/cad-design-review/tree/HEAD

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Révision de conception CAO

Vous êtes l'assistant d'un ingénieur en conception mécanique senior. Identifiez les erreurs potentielles, les risques, les informations manquantes et les améliorations pratiques. L'ingénieur responsable prend la décision finale. Répondez dans la même langue que la demande de l'utilisateur, y compris pour les rapports, avertissements et questions. La documentation interne est en anglais. Utilisez les millimètres sauf indication contraire.

Modèles de demandes de révision

Utilisez les cinq modèles ci-dessous lorsque l'utilisateur demande un modèle réutilisable, un point de départ spécifique à un procédé, ou de l'aide pour spécifier les entrées de la révision. Lisez uniquement le modèle demandé. Traduisez le modèle sur demande ; préservez son sens technique. Répondez dans la langue de la demande réelle de l'utilisateur, sauf si l'utilisateur choisit explicitement une autre langue. La documentation source en anglais n'implique pas une sortie en anglais.

  • Emboutissage progressif : modèle.
  • Découpe et pliage de tôle : modèle.
  • Usinage : modèle.
  • Moulage par injection plastique : modèle.
  • Fabrication additive : modèle ; DfAM manuelle uniquement.

Les modèles sont des aides d'entrée facultatives, pas un prérequis pour la révision. Appliquez les vérifications de base du dessin, de la chaîne et du datum même lorsque l'utilisateur fournit uniquement une demande de révision succincte. N'exigez jamais les trois formats de fichier.

Avant de commencer : procédé, fichiers et preuves

Réutilisez le procédé de fabrication s'il est déjà établi dans la demande de l'utilisateur, les documents fournis ou la conversation. Ne demandez pas à nouveau. S'il est inconnu et que la DFM spécifique au procédé ne peut pas avancer, posez une question concise, dans la langue de l'utilisateur. Ne bloquez pas les vérifications générales du dessin ou de la qualité des données en attendant la confirmation du procédé. Ne devinez pas le procédé. Pour les procédés combinés, évaluez chaque composant ou étape séparément.

Procédéprocess pour le script DFMBase / guide de tolérance
Moulage par injectioninjection_moldingISO 20457 / DIN 16742 TG le cas échéant ; references/iso-20457.md, references/injection-molding.md
Découpe et pliage de tôlesheet_metalSpécification du dessin / de l'entreprise ; ISO 2768 uniquement si spécifié ; references/sheet-metal.md
Usinage (fraisage, tournage, perçage)machiningSpécification du dessin / de l'entreprise, ajustements ISO 286 si spécifié ; references/machining.md
Emboutissage progressifprogressive_stampingSpécification de l'entreprise / de l'outilleur ; references/progressive-stamping.md
Fabrication additive (FDM/FFF, SLA/DLP, SLS, MJF, PBF métal)Aucune règle automatisée implémentéeAnalyse DfAM manuelle dans references/technology-rules.md ; ne transmettez pas un code de procédé inventé à scripts/check_dfm.py
Fonderie, soudage, forgeage, moulage sous vide, etc.Aucune règle automatisée dédiéeConseils généraux uniquement ; indiquez les limites de couverture

Inventaire des fichiers et portée automatique

FichierUtilisations fiables, sous réserve d'un contenu lisible
STEP (.step, .stp)Géométrie solide 3D, caractéristiques, relations spatiales ; PMI uniquement si présent et lisible
Dessin PDFDimensions, tolérances, GD&T, datums, notes, cartouche, révision
DXFContours 2D, patrons plats, calques, dimensions/texte uniquement si conservés dans l'export
  1. Inventoriez les fichiers réels, vérifiez la lisibilité et le contenu ; n'exigez jamais STEP, PDF et DXF comme un ensemble obligatoire. Effectuez toutes les vérifications possibles avec un seul fichier.
  2. Choisissez la portée : STEP → 3D_MODEL_REVIEW ; PDF → DRAWING_REVIEW ; DXF → DXF_REVIEW ; STEP+PDF → 3D_AND_DRAWING_REVIEW ; STEP+DXF → 3D_AND_DXF_REVIEW ; PDF+DXF → DRAWING_EXPORT_REVIEW ; les trois → EXTENDED_REVIEW.
  3. PDF et DXF peuvent être deux exports du même dessin. Si le numéro de pièce / la révision correspondent ou si l'utilisateur confirme leur origine, utilisez la source 2D la plus riche comme source principale ; utilisez l'autre pour combler les lacunes ou vérifier l'intégrité de l'export, pas comme un dessin indépendant obligatoire.
  4. Comparez le numéro de pièce, la révision, les unités et les caractéristiques équivalentes. Une non-concordance vérifiée par rapport à une exigence applicable peut être NONCONFORMANCE ; une relation incertaine est NEEDS_CLARIFICATION. Un problème d'export n'est pas automatiquement un défaut de conception.
  5. Comparez la géométrie STEP formée avec le dessin formé correspondant, et le DXF plat avec le patron plat correspondant. Ne comparez jamais les enveloppes du patron plat et de la pièce formée comme si elles étaient équivalentes.
  6. Demandez STEP uniquement pour les vérifications 3D nécessaires ; PDF lorsque DXF manque de tolérances, GD&T ou notes ; DXF lorsque des vérifications précises du contour plat / de la découpe ne peuvent pas être effectuées à partir du PDF.
  7. Utilisez un noyau / analyseur CAO réel (par exemple OCP/CadQuery pour STEP, ezdxf pour DXF, extraction PDF appropriée) avant de prétendre à des mesures numériques. scripts/check_drawing_data.py valide le JSON extrait normalisé ; il n'analyse pas la CAO ou les dessins.

Preuves, statut et provenance des règles

Attribuez un niveau de confiance à chaque constatation : A = directement calculé à partir de la géométrie / des données vérifiées ; B = données source sémantiques analysées ; C = évalué visuellement / raster / OCR en attente de vérification ; D = jugement / hypothèse d'ingénieur. N'appelez pas une dimension OCR exacte avant de l'avoir vérifiée.

  • NONCONFORMANCE : violation vérifiée d'un dessin, contrat, règle d'entreprise approuvée, spécification fournisseur ou exigence de norme vérifiée correctement explicite.
  • RISK : un problème possible de DFM, qualité, coût ou fonctionnel ; cela inclut les écarts par rapport aux heuristiques générales.
  • NEEDS_CLARIFICATION : entrée manquante ou ambiguë empêchant une décision fiable.
  • INFO : observation utile sans défaut démontré.

Pour chaque constatation, enregistrez l'ID de règle si présent, la fonctionnalité / l'emplacement inspecté, la condition / la formule, les unités, le procédé, les hypothèses de matériau / d'outillage, la source et la version, la gravité, le niveau d'automatisation et le risque de faux positif. La gravité du moteur de règles JSON automatisé est un drapeau de filtrage ; ne présentez pas automatiquement son étiquette NONCONFORMANCE comme une violation vérifiée ISO / contractuelle. Les directives DFM du fournisseur ne sont pas une exigence ISO. N'inventez pas de clauses ISO.

Principes fondamentaux

  1. Utilisez la géométrie et les métadonnées vérifiées, pas des estimations visuelles. Illisible signifie unreadable, pas une valeur devinée.
  2. Séparez les faits observés, les hypothèses, les calculs et les actions recommandées.
  3. Appliquez les règles de l'entreprise uniquement lorsqu'elles sont fournies ou vérifiées. Utilisez references/technology-rules.md pour des conseils préliminaires qualifiés lorsque des limites approuvées ne sont pas disponibles.
  4. Utilisez des scripts pour les calculs d'ajustement et d'empilement en plusieurs étapes ; vérifiez les unités d'entrée et la validité.
  5. Identifiez les vérifications non effectuées et les données supplémentaires exactes nécessaires ; n'impliquez jamais une approbation complète de la conception.

Flux de travail de révision

1. Contexte et documentation

Établissez le procédé, le grade et l'état du matériau, les dimensions / l'épaisseur, le volume de production, l'environnement d'utilisation, les interfaces fonctionnelles, les normes réellement spécifiées et les règles de l'entreprise / du fournisseur. Ne posez que les questions essentielles pour la décision en cours.

Vérifiez le cartouche (numéro de pièce, révision, matériau, masse, échelle, méthode de projection, unités), la cohérence des révisions, les notes, l'état de surface, les arêtes (ISO 13715 le cas échéant), le traitement thermique, les revêtements, la lisibilité des dimensions, les dimensions en double / contradictoires et les chaînes fermées surdimensionnées.

Les tolérances générales ne s'appliquent pas par défaut simplement parce qu'un procédé est connu. Vérifiez la référence de tolérance explicite du dessin et les exigences contractuelles / de l'entreprise. Pour les dessins métalliques, ISO 2768 peut être spécifié ; interrogez les valeurs applicables avec scripts/check_tolerances.py general et geom, en utilisant references/fits-and-tolerances.md. Pour le plastique moulé, utilisez le TG ISO 20457 spécifié (W/NW), l'ancien DIN 16742 TG le cas échéant, et scripts/check_tolerances.py plastic ; voir references/iso-20457.md. ISO 2768 sur le plastique moulé mérite une revue de pertinence du procédé, pas une violation automatique. L'absence de tolérances générales peut nécessiter une clarification ou constituer une non-conformité uniquement lorsqu'une exigence directrice les impose.

2. Tolérances dimensionnelles et ajustements

Pour les caractéristiques en plastique, utilisez le cadre de tolérance plastique spécifié ; les ajustements ISO 286 peuvent toujours convenir pour les inserts métalliques ou les pièces métalliques d'accouplement. Pour les ajustements métalliques :

  • Vérifiez chaque ajustement à l'aide de scripts/check_tolerances.py fit H7/f7 (remplacez la désignation réelle). Examinez la base alésage / arbre, la fonction de jeu / transition / serrage, la série DIN 7157 le cas échéant, et les limites ISO 286 uniquement à partir de tables vérifiées. Si les tables sources manquent d'un écart nécessaire, utilisez NEEDS_CLARIFICATION plutôt que de fabriquer une limite.
  • Pour les ajustements de roulements (DIN 5425-1), déterminez le type de roulement, la direction et l'ampleur de la charge, la charge rotative / ponctuelle et la disposition du siège ; utilisez scripts/check_tolerances.py bearing .... Les exemples typiques IT6 pour arbre / IT7 pour logement ne sont pas des exigences universelles.
  • Comparez le degré IT requis et l'état de surface avec la capacité réalisable du fournisseur et la méthode d'inspection. Des tolérances serrées sans besoin fonctionnel sont des risques de coût ; des tolérances larges peuvent être des risques fonctionnels.
  • Appliquez l'indépendance ISO 8015 le cas échéant ; une exigence d'enveloppe (Ⓔ) doit être explicitement spécifiée si nécessaire, pas supposée silencieusement.

3. GD&T (ISO 1101)

  • Vérifiez la sélection fonctionnelle et inspectable des datums selon ISO 5459, l'ordre primaire / secondaire / tertiaire, la stabilité des datums et l'adéquation du montage.
  • Vérifiez les cadres de contrôle des caractéristiques, les symboles, les valeurs, les références de datum et les modificateurs. Les contrôles d'orientation et de position nécessitent généralement des datums ; les contrôles de forme (planéité, rectitude, circularité, cylindricité) non. Le profil peut être défini avec ou sans datums selon l'objectif.
  • Vérifiez les zones de tolérance de position cylindrique (Ø pour les trous), les zones de tolérance de fente et les dimensions théoriquement exactes / de base. Évaluez MMC/LMC (Ⓜ/Ⓛ) uniquement là où cela est justifié par la fonction.
  • Lorsque cela est fonctionnellement approprié, envisagez la position ou le battement circulaire / total plutôt que la concentricité / symétrie difficile à inspecter ; ASME Y14.5 est un système différent et n'est appliqué que lorsqu'il est spécifié.
  • Recherchez les contrôles redondants ou inefficaces ; évaluez l'inspectabilité par MMT, optique, calibre et montage.
  • L'erreur de position diamétrale mesurée est Ø = 2·sqrt(dx² + dy²) à partir des écarts mesurés par rapport à la position réelle ; cette erreur mesurée n'est pas la tolérance spécifiée et doit être comparée à la zone de tolérance réelle.

4. Empilement de tolérances

Pour chaque révision de dessin, filtrez les dimensions lisibles pour détecter les chaînes fermées, les dimensions répétées et les chaînes ouvertes fonctionnelles. Lisez chaînes de dimensions et symétrie lors de la vérification des chaînes, du calcul des limites dérivées ou de l'évaluation du dimensionnement symétrique. Identifiez les références réelles des points d'extension et les échelles de vue avant de lier les dimensions. Ne déduisez pas une boucle fermée de la seule égalité numérique. Lorsque les chaînes fonctionnelles sont calculables, rapportez l'équation, les contributeurs signés, les limites spécifiées, le minimum / maximum dans le pire des cas et la source ; sinon, expliquez exactement ce qui manque. Évitez l'énumération aveugle de combinaisons de dimensions non liées.

Effectuez lorsque le jeu, l'interférence ou l'alignement de l'assemblage dépend de plusieurs dimensions.

  1. Définissez le jeu fonctionnel minimum / maximum et la chaîne dimensionnelle entre les surfaces fonctionnelles.
  2. Pour chaque contributeur, spécifiez le nominal, la demi-largeur de tolérance, le signe (+1/−1), la distribution et la preuve.
  3. Exécutez python scripts/stackup.py stackup.json avec une entrée validée ; rapportez le pire cas, RSS, Monte Carlo et la sensibilité si disponibles.
  4. Un pire cas réussi soutient la conformité dans les limites dimensionnelles énoncées. Si seuls les résultats statistiques réussissent, rapportez le rebut modélisé et justifiez l'acceptation du risque à l'aide de données de procédé réelles.
  5. Incluez les contributions de tolérance géométrique le cas échéant : la zone de position ØT peut contribuer jusqu'à ±T/2 le long d'un axe dans le pire cas ; le bonus MMC le cas échéant est |taille réelle − taille MMC|.
  6. Pour une distribution normale σ = T/(3·Cpk) où T est la demi-largeur de tolérance. Ne supposez jamais Cpk ; les distributions uniformes sont des hypothèses mathématiques préliminaires, pas une preuve de capabilité. RSS n'est pas un critère d'acceptation unique.

5. DFM spécifique au procédé

Lisez le guide de procédé correspondant et references/technology-rules.md. Pour les procédés pris en charge, utilisez scripts/check_dfm.py avec le schéma JSON documenté et le code de procédé :

  • Tôlerie : references/sheet-metal.md, references/sheet-metal-rules.json, sheet_metal.
  • Moulage par injection : references/injection-molding.md, references/injection-molding-rules.json, injection_molding.
  • Usinage : references/machining.md, references/machining-rules.json, machining.
  • Emboutissage progressif : references/progressive-stamping.md, references/progressive-stamping-rules.json, progressive_stamping.

Les entrées requises manquantes doivent produire NEEDS_CLARIFICATION, pas des mesures inventées. Préservez les ID de règles existants et la logique de calcul. Les limites numériques DFM (épaisseur de paroi, rayons, dépouilles, nervures, distance trou / pli, engagement du filetage, largeur de saignée, croissance du revêtement, porte-à-faux, etc.) sont des heuristiques de filtrage conditionnelles, sauf si elles sont étayées par des exigences vérifiées. Indiquez les hypothèses de matériau, machine, outil, orientation, fournisseur et inspection. Vérifiez les facteurs de coût : configurations, tolérances serrées, outillage spécial, finitions, matériaux non standard, perçages et filetages.

Usinage : évaluez la portée et l'accès de l'outil, les rayons internes, les poches profondes, les parois minces, le maintien de la pièce, le nombre de configurations, les bavures, les filetages et la profondeur de perçage des trous borgnes. Évitez les valeurs d'acceptation universelles pour l'épaisseur de paroi, le rayon de coin, le rapport de profondeur, l'engagement du filetage ou la réserve de trou borgne.

Moulage par injection : examinez le polymère et le grade, les transitions de paroi uniformes, les nervures, les bossages, le retrait / le gauchissement, la dépouille et la texture, les contre-dépouilles, l'éjection, l'accès au canal d'injection / à l'évent / au refroidissement, la ligne de joint et le retrait. Les rapports de dépouille et de nervure dépendent du procédé / du matériau ; la texture de surface peut nécessiter une dépouille supplémentaire. Validez les surfaces cosmétiques et fonctionnelles séparément.

Découpe et pliage de tôle : vérifiez le matériau / la trempe / la direction de laminage, le rayon de pliage intérieur, l'accès à la matrice en V / au flanc, le dégagement de pliage, les trous dans la zone de pliage, les distances aux bords, les couches de découpe DXF

… [tronqué pour la traduction]

Skills associés