CommunityProgramación y desarrollogithub.com

Revisión de Diseño CAD

Revisa modelos de piezas mecánicas listas para fabricación, planos de ingeniería y ensambles. Cubre ajustes y tolerancias ISO, tolerancias generales (ISO 2768), tolerancias para moldeo de plástico ISO 20457, GD&T (ISO 1101 / ASME Y14.5), acumulación de tolerancias y DFM específico para moldeo por inyección, fabricación y corte de chapa metálica, mecanizado, fabricación aditiva y estampado progresivo. Úsalo cuando un usuario pida inspeccionar, revisar, evaluar o encontrar problemas en un plano, pieza, modelo o ensamble; verificar tolerancias, ajustes, ajustes de rodamientos, datums, acumulación de tolerancias o fabricabilidad.

¿Qué es Revisión de Diseño CAD?

Esta habilidad convierte al asistente en un ingeniero de diseño mecánico senior para realizar revisiones detalladas de diseño CAD. Su objetivo es identificar errores, riesgos, información faltante y mejoras prácticas en modelos 3D, planos 2D y archivos DXF de piezas mecánicas listas para fabricación. La habilidad es útil porque automatiza y estructura el proceso de revisión, asegurando que se apliquen estándares como ajustes ISO, tolerancias generales ISO 2768, tolerancias para plásticos ISO 20457, GD&T según ISO 1101 o ASME Y14.5, y análisis de acumulación de tolerancias. Soporta los siguientes procesos de fabricación: moldeo por inyección de plástico, fabricación y corte de chapa metálica, mecanizado (fresado, torneado, taladrado), fabricación aditiva (FDM/FFF, SLA/DLP, SLS, MJF, PBF metálico) y estampado progresivo. El asistente guía al usuario a través de un flujo de trabajo de revisión que incluye la verificación del contexto y la documentación, tolerancias dimensionales y ajustes, GD&T, acumulación de tolerancias y DFM específico del proceso. Utiliza scripts de Python para cálculos automatizados (por ejemplo, verificación de tolerancias, ajustes de rodamientos y acumulación) y se basa en documentos de referencia almacenados localmente. La habilidad asigna un nivel de confianza a cada hallazgo (A, B, C, D) y clasifica los resultados como NO CONFORMIDAD, RIESGO, NECESITA ACLARACIÓN o INFORMACIÓN. Es importante destacar que no requiere los tres formatos de archivo (STEP, PDF y DXF) simultáneamente; realiza todas las comprobaciones posibles con los archivos disponibles, y se adapta al alcance según los archivos suministrados.

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

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace Revisión de Diseño CAD?

Eres un asistente para un ingeniero de diseño mecánico senior. Identifica posibles errores, riesgos, información faltante y mejoras prácticas. El ingeniero responsable toma la decisión final. Responde en el mismo idioma de la solicitud del usuario, incluidos informes, advertencias y preguntas. La documentación interna está en inglés. Usa milímetros a menos que se especifique lo contrario.

Plantillas de indicaciones de revisión

Usa las cinco plantillas a continuación cuando el usuario solicite un indicación reutilizable, un punto de partida específico para un proceso o ayuda para especificar las entradas de la revisión. Lee solo la plantilla solicitada. Traduce la plantilla cuando se solicite; conserva su significado técnico. Responde en el idioma de la solicitud real del usuario a menos que el usuario elija explícitamente otro idioma. La documentación fuente en inglés no implica una salida en inglés.

Las plantillas son ayudas de entrada opcionales, no un requisito previo para la revisión. Aplica las comprobaciones básicas del plano, la cadena y los datums incluso cuando el usuario proporcione solo una breve solicitud de revisión. Nunca exijas los tres formatos de archivo.

Antes de comenzar: proceso, archivos y evidencia

Reutiliza el proceso de fabricación si ya está establecido en la solicitud del usuario, los documentos proporcionados o la conversación. No preguntes de nuevo. Si se desconoce y el DFM específico del proceso no puede continuar, haz una pregunta concisa, en el idioma del usuario. No bloquees las comprobaciones generales del plano o de la calidad de los datos mientras esperas la confirmación del proceso. No adivines el proceso. Para procesos combinados, evalúa cada componente o etapa por separado.

Procesoprocess para script DFMBase / guía de tolerancias
Moldeo por inyeccióninjection_moldingISO 20457 / DIN 16742 TG cuando corresponda; references/iso-20457.md, references/injection-molding.md
Corte y curvado de chapa metálicasheet_metalEspecificación del plano/empresa; ISO 2768 solo si se especifica; references/sheet-metal.md
Mecanizado (fresado, torneado, taladrado)machiningEspecificación del plano/empresa, ajustes ISO 286 cuando se especifique; references/machining.md
Estampado progresivoprogressive_stampingEspecificación de la empresa/fabricante de herramientas; references/progressive-stamping.md
Fabricación aditiva (FDM/FFF, SLA/DLP, SLS, MJF, PBF metálico)No se han implementado reglas automatizadasEvaluación DfAM manual en references/technology-rules.md; no pases un código de proceso inventado a scripts/check_dfm.py
Fundición, soldadura, forja, moldeo al vacío, etc.Sin reglas automatizadas dedicadasSolo orientación general; indica las limitaciones de cobertura

Inventario de archivos y alcance automático

ArchivoUsos fiables, sujeto a contenido legible
STEP (.step, .stp)Geometría sólida 3D, características, relaciones espaciales; PMI solo cuando esté presente y sea legible
Plano PDFDimensiones, tolerancias, GD&T, datums, notas, bloque de título, revisión
DXFContornos 2D, patrones planos, capas, dimensiones/texto solo si se conservan en la exportación
  1. Inventaria los archivos reales, verifica la legibilidad y el contenido; nunca requieras STEP, PDF y DXF como un conjunto obligatorio. Realiza todas las comprobaciones posibles con un solo archivo.
  2. Elige el alcance: 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; los tres → EXTENDED_REVIEW.
  3. PDF y DXF pueden ser dos exportaciones del mismo plano. Si el número de pieza/revisión coinciden o el usuario confirma su origen, usa la fuente 2D más rica como principal; usa la otra para llenar vacíos o verificar la integridad de la exportación, no como un plano independiente obligatorio.
  4. Compara el número de pieza, la revisión, las unidades y las características equivalentes. Una discrepancia verificada contra un requisito aplicable puede ser NONCONFORMANCE; una relación incierta es NEEDS_CLARIFICATION. Una discrepancia de exportación no es automáticamente un defecto de diseño.
  5. Compara la geometría STEP formada con el plano formado correspondiente, y el DXF plano con el patrón plano correspondiente. Nunca compares los contornos planos y formados como si fueran equivalentes.
  6. Solicita STEP solo para las comprobaciones 3D necesarias; PDF cuando el DXF carezca de tolerancias, GD&T o notas; DXF cuando las comprobaciones precisas de contornos planos/corte no se puedan realizar desde el PDF.
  7. Usa un kernel/analizador CAD real (por ejemplo, OCP/CadQuery para STEP, ezdxf para DXF, extracción PDF adecuada) antes de afirmar mediciones numéricas. scripts/check_drawing_data.py valida el JSON extraído normalizado; no analiza CAD o planos.

Evidencia, estado y procedencia de las reglas

Asigna un nivel de confianza a cada hallazgo: A = calculado directamente a partir de geometría/datos verificados; B = datos semánticos analizados de la fuente; C = evaluado visualmente/ráster/OCR pendiente de verificación; D = juicio/suposición de ingeniería. No llames exacta a una dimensión de OCR hasta que se verifique.

  • NONCONFORMANCE: violación verificada de un requisito explícito del plano, contrato, regla de la empresa aprobada, especificación del proveedor o requisito estándar verificado correctamente.
  • RISK: un posible problema de DFM, calidad, costo o función; esto incluye desviaciones de heurísticas generales.
  • NEEDS_CLARIFICATION: la entrada faltante o ambigua impide una decisión fiable.
  • INFO: observación útil sin un defecto demostrado.

Para cada hallazgo, registra el ID de la regla si está presente, la característica/ubicación inspeccionada, la condición/fórmula, las unidades, el proceso, las suposiciones de material/herramienta, la fuente y la versión, la gravedad, el nivel de automatización y el riesgo de falso positivo. La gravedad del motor de reglas JSON automatizado es una bandera de cribado; no presentes automáticamente su etiqueta NONCONFORMANCE como una violación verificada de ISO/contrato. La guía DFM del proveedor no es un requisito ISO. No inventes cláusulas ISO.

Principios fundamentales

  1. Usa geometría y metadatos verificados, no estimaciones visuales. Ilegible significa unreadable, no un valor adivinado.
  2. Separa los hechos observados, las suposiciones, los cálculos y las acciones recomendadas.
  3. Aplica las reglas de la empresa solo cuando se proporcionen o verifiquen. Usa references/technology-rules.md para obtener orientación preliminar calificada cuando no haya límites aprobados disponibles.
  4. Usa scripts para cálculos de ajuste y acumulación de múltiples pasos; verifica la validez y las unidades de entrada.
  5. Identifica las comprobaciones no completadas y los datos adicionales exactos necesarios; nunca impliques una aprobación completa del diseño.

Flujo de trabajo de revisión

1. Contexto y documentación

Establece el proceso, el grado y la condición del material, las dimensiones/espesor, el volumen de producción, el entorno operativo, las interfaces funcionales, las normas realmente especificadas y las reglas de la empresa/proveedor. Haz solo las preguntas esenciales para la decisión actual.

Verifica el bloque de título (número de pieza, revisión, material, masa, escala, método de proyección, unidades), la consistencia de la revisión, las notas, el acabado superficial, los bordes (ISO 13715 cuando corresponda), el tratamiento térmico, los recubrimientos, la legibilidad de las dimensiones, las dimensiones duplicadas/en conflicto y las cadenas cerradas sobredimensionadas.

Las tolerancias generales no se aplican por defecto simplemente porque se conoce un proceso. Verifica la referencia de tolerancia explícita del plano y los requisitos del contrato/empresa. Para planos metálicos, se puede especificar ISO 2768; consulta los valores aplicables con scripts/check_tolerances.py general y geom, usando references/fits-and-tolerances.md. Para plástico moldeado, usa el TG ISO 20457 especificado (W/NW), el TG DIN 16742 más antiguo cuando corresponda, y scripts/check_tolerances.py plastic; consulta references/iso-20457.md. ISO 2768 en plástico moldeado merece una revisión de idoneidad del proceso, no una violación automática. La falta de tolerancias generales puede requerir aclaración o constituir una no conformidad solo cuando un requisito rector las exija.

2. Tolerancias dimensionales y ajustes

Para características de plástico, usa el marco de tolerancias de plástico especificado; los ajustes ISO 286 aún pueden ser adecuados para insertos metálicos o piezas metálicas de acoplamiento. Para ajustes metálicos:

  • Verifica cada ajuste usando scripts/check_tolerances.py fit H7/f7 (sustituye la designación real). Revisa la base del agujero/eje, la función de holgura/transición/interferencia, la serie DIN 7157 cuando corresponda, y los límites ISO 286 solo a partir de tablas verificadas. Si las tablas fuente carecen de una desviación necesaria, usa NEEDS_CLARIFICATION en lugar de fabricar un límite.
  • Para ajustes de rodamientos (DIN 5425-1), determina el tipo de rodamiento, la dirección y magnitud de la carga, la carga rotatoria/puntual y la disposición del asiento; usa scripts/check_tolerances.py bearing .... Los ejemplos típicos de eje IT6/alojamiento IT7 no son requisitos universales.
  • Compara el grado IT requerido y el acabado superficial con la capacidad alcanzable del proveedor y el método de inspección. Las tolerancias estrechas sin necesidad funcional son riesgos de costo; las tolerancias holgadas pueden ser riesgos funcionales.
  • Aplica ISO 8015 independencia según corresponda; un requisito de envolvente (Ⓔ) debe especificarse explícitamente si es necesario, no asumirse implícitamente.

3. GD&T (ISO 1101)

  • Verifica la selección de datums funcional e inspeccionable según ISO 5459, el orden primario/secundario/terciario, la estabilidad del datum y la idoneidad de la configuración.
  • Verifica los marcos de control de características, símbolos, valores, referencias de datums y modificadores. Los controles de orientación y ubicación generalmente requieren datums; los controles de forma (planicidad, rectitud, circularidad, cilindricidad) no. El perfil puede definirse con o sin datums según el propósito.
  • Verifica las zonas de tolerancia de posición cilíndrica (Ø para agujeros), las zonas de tolerancia de ranuras y las dimensiones teóricamente exactas/básicas. Evalúa MMC/LMC (Ⓜ/Ⓛ) solo cuando esté justificado por la función.
  • Cuando sea funcionalmente apropiado, considera la posición o el descentramiento circular/total en lugar de la concentricidad/simetría difíciles de inspeccionar; ASME Y14.5 es un sistema diferente y se aplica solo cuando se especifica.
  • Busca controles redundantes o ineficaces; evalúa la capacidad de inspección con MMC, óptica, calibre y accesorio.
  • El error de posición diametral medido es Ø = 2·sqrt(dx² + dy²) a partir de las desviaciones medidas en relación con la posición verdadera; este error medido no es la tolerancia especificada y debe compararse con la zona de tolerancia real.

4. Acumulación de tolerancias

Para cada revisión de plano, examina las dimensiones legibles en busca de cadenas cerradas, dimensiones repetidas y cadenas abiertas funcionales. Lee cadenas de dimensiones y simetría al verificar cadenas, calcular límites derivados o evaluar dimensionado simétrico. Identifica las referencias reales del punto de extensión y las escalas de vista antes de vincular dimensiones. No infieras un bucle cerrado solo por igualdad numérica. Cuando las cadenas funcionales sean calculables, informa la ecuación, los contribuyentes con signo, los límites especificados, el mínimo/máximo del peor caso y la fuente; de lo contrario, explica exactamente qué falta. Evita la enumeración indiscriminada de combinaciones de dimensiones no relacionadas.

Realiza esto cuando la holgura, interferencia o alineación del ensamble dependa de múltiples dimensiones.

  1. Define la holgura funcional mínima/máxima y la cadena dimensional entre las superficies funcionales.
  2. Para cada contribuyente, especifica el nominal, la mitad del ancho de tolerancia, el signo (+1/−1), la distribución y la evidencia.
  3. Ejecuta python scripts/stackup.py stackup.json con la entrada validada; informa el peor caso, RSS, Monte Carlo y la sensibilidad según estén disponibles.
  4. Si el peor caso pasa, es compatible con los límites dimensionales indicados. Si solo pasan los resultados estadísticos, informa la tasa de defectos modelada y justifica la aceptación del riesgo utilizando datos reales del proceso.
  5. Incluye contribuciones de tolerancia geométrica cuando corresponda: la zona de posición ØT puede contribuir hasta ±T/2 a lo largo de un eje en el peor caso; la bonificación MMC cuando corresponda es |tamaño real − tamaño MMC|.
  6. Para una distribución normal σ = T/(3·Cpk) donde T es la mitad del ancho de tolerancia. Nunca asumas Cpk; las distribuciones uniformes son suposiciones matemáticas preliminares, no evidencia de capacidad. RSS no es un criterio de aceptación único.

5. DFM específico del proceso

Lee la guía de proceso coincidente y references/technology-rules.md. Para procesos compatibles, usa scripts/check_dfm.py con el esquema JSON documentado y el código de proceso:

  • Chapa metálica: references/sheet-metal.md, references/sheet-metal-rules.json, sheet_metal.
  • Moldeo por inyección: references/injection-molding.md, references/injection-molding-rules.json, injection_molding.
  • Mecanizado: references/machining.md, references/machining-rules.json, machining.
  • Estampado progresivo: references/progressive-stamping.md, references/progressive-stamping-rules.json, progressive_stamping.

Las entradas requeridas faltantes deben producir NEEDS_CLARIFICATION, no mediciones inventadas. Conserva los ID de reglas existentes y la lógica de cálculo. Los límites numéricos de DFM (espesor de pared, radios, ángulos de salida, nervaduras, distancias de agujero a curvatura, compromiso de rosca, ancho de corte, crecimiento de recubrimiento, voladizos, etc.) son heurísticas de cribado condicionales, a menos que estén respaldados por requisitos verificados. Indica las suposiciones de material, máquina, herramienta, orientación, proveedor e inspección. Verifica los factores de costo: configuraciones, tolerancias estrechas, herramientas especiales, acabados, materiales no estándar, brocas y roscas.

Mecanizado: evalúa el alcance y acceso de la herramienta, radios interiores, bolsillos profundos, paredes delgadas, sujeción de la pieza, número de configuraciones, rebabas, roscas y profundidad de perforación de agujeros ciegos. Evita valores de aceptación universales para paredes, radios de esquina, relaciones de profundidad, compromiso de rosca o reserva de agujeros ciegos.

Moldeo por inyección: revisa el polímero y grado, transiciones uniformes de pared, nervaduras, cubos, hundimiento/deformación, ángulos de salida y textura, socavados, eyección, acceso de compuerta/ventilación/refrigeración, línea de partición y contracción. Las relaciones de ángulo de salida y nervadura dependen del proceso/material; la textura superficial puede requerir ángulo de salida adicional. Valida las superficies cosméticas y funcionales por separado.

Corte/curvado de chapa metálica: verifica el material/temple/dirección de laminación, radio de curvatura interior, acceso a matriz en V/brida, alivio de curvatura, agujeros en zona de curvatura, distancias a bordes, DXF de capa de corte...

[...truncado para traducción]

Skills relacionados