Thread milling: refuse a hole the program has not drilled yet (the mill is not centre-cutting)
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 42/100
Línea de trabajo
Start with machining2d::thread_ride, operation::drill_prior, and the existing drilling laws to trace how earlier operations leave stock under a threaded hole. Check how operation stamps are computed and how app tests pin generation and stale behavior. Done means an undrilled hole is refused by name, drilling first allows generation, reordering makes the thread stale and refuses, and the behavior is covered by an app test.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Part of #894.
A thread mill is not centre-cutting, and the thread-milling ride (machining2d::thread_ride) feeds it down the hole's axis before the first lead-in arc. That is air only if an earlier operation opened the hole. Nothing checks it: the Thread operation generates and verifies clean on a part whose hole is modelled, even when the program holds no drilling operation before it and the stock at the hole is solid. The gouge laws read the part (the hole is in the model), so they see nothing; the centre-cutting audit (operation::plunge_solid, camcraft_motion::plunge_law) is not asked for this kind, and it reads the raw stock, which would refuse every thread.
Effect: forget the tap drill and the program plunges a thread mill into solid metal at plunge feed - a broken cutter, with no finding at generate, at verify or at the post gate.
Fix sketch: read the stock the setup's earlier operations leave standing (the prior grid the drilling laws already read, operation::drill_prior) under each threaded hole: the tool's full cylinder down the axis and the first pass's lead-in must fall through air. Refuse by name at generate ("the hole at (x, y) is not drilled yet - add a drilling operation before the thread") and digest the program ahead in the stamp, so reordering the operations marks the thread Stale.
Done means: a Thread operation with no drilled hole under it is refused by name; the same operation after a Drill of at least the tool's diameter generates; moving the Drill after the Thread turns it Stale and refuses; pinned by an app test. The milled Bore ride's axis entry gets the same reading or its own issue.
- Lenguaje dominante
- Rust
- Estrellas
- 8
- Forks
- 11
- Merge medio
- 5 h 22 min
- PR fusionados (30 d)
- 409
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de NeoTech/Camcraft
-
tormach-plasma refusal text with no machine reads "no machine is not declared a plasma machine"Abiertoarea:post bug effort:low P2 source:agent
Dificultad 1/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Face under an area turn: a refusal's spot is reported in the turned frame, not where the part isPosiblemente ocupada @mkinney la tomó hoy. Abiertoarea:2d area:ui bug claimed effort:medium P2 source:agent
NeoTech/Camcraft#1017 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
area:2d area:ui effort:high P2 source:agent
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
Los mantenedores suelen responder en 1 día
-
area:mcp effort:low P1 source:agent
Dificultad 2/5 1-3 horas Aptitud para principiantes 57/100
Los mantenedores suelen responder en 1 día
-
Lathe face-drilling posts leave the hole at R, not the stream's exit levelPosiblemente ocupada @mkinney la tomó hoy. Abiertoarea:post bug claimed effort:high P1 source:agent
NeoTech/Camcraft#1011 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de NeoTech/Camcraft
Issues similares
-
bug CLI exec session
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
compatibility
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
aws/aws-emulator#30 · 1 comentario ·
-
Higher Interval Candles draws nothing on a seconds chart whose interval does not divide two hoursAbiertobug studies
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
userFRM/egui-charts#2727 ·
Los mantenedores suelen responder en 1 día
-
enhancement priority::low upstream
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
Los mantenedores suelen responder en 1 día