Der untere p5.js-Sketch ermöglicht die schnelle Bestimmung der Zahnradparameter, die in [[..:anwendungssoftware:kythera|Kythera]] benötigt werden, um ein Zahnrad mit einem gewünschten Außendurchmesser zu erzeugen. Da Kythera keine direkte Durchmesserangabe zulässt und die Größe ausschließlich aus der Kombination von Zähnezahl (N) und Diametral Pitch (P) berechnet, übernimmt der Sketch genau diese Umrechnung: Aus einem eingegebenen Außendurchmesser in Millimetern wird automatisch die passende Zähnezahl für einen festgelegten Diametral Pitch berechnet. Damit lässt sich ohne manuelle Formelarbeit sofort ermitteln, welche Parameter in Kythera eingetragen werden müssen, um ein Zahnrad in der gewünschten Größe für den 3D-Druck oder die Weiterverarbeitung zu erzeugen. Das ganze liegt auch auf der ct-lab.info-Webseite: https://ct-lab.info/gear-math/ =====P5.JS===== let inputOD; let buttonCalc; let resultN; let resultP; function setup() { createCanvas(400, 200); // Eingabefeld für Außendurchmesser createP("Außendurchmesser des Zahnrads (mm):"); inputOD = createInput("80"); // Button buttonCalc = createButton("Berechnen"); buttonCalc.mousePressed(calculateGear); // Ergebnisfelder resultN = createP(""); resultP = createP(""); } function calculateGear() { // Eingabe lesen let OD = float(inputOD.value()); // Fester Diametral Pitch (wie in deinem funktionierenden Beispiel) let P = 1; // N berechnen let N = OD * P - 2; // runden, da N ganzzahlig sein muss let Nrounded = Math.round(N); // Ausgabe resultP.html("Diametral Pitch (P): " + P); resultN.html("Zähnezahl (N): " + Nrounded); } function draw() { background(240); } ===== html ===== Zahnrad-Berechnung für Kythera

Zahnrad-Berechnung für Kythera

Gib einen gewünschten Außendurchmesser OD in Millimetern ein. Der Sketch berechnet daraus die benötigte Zähnezahl N für Kythera. Der Diametral Pitch P ist im Code auf 1 gesetzt (entspricht deinem aktuellen Workflow).