fix gear shaft diam, log gear pitch when created
This commit is contained in:
parent
9407d50e9a
commit
9106d8ad21
4 changed files with 8 additions and 4 deletions
|
|
@ -347,7 +347,7 @@ let add = {
|
||||||
h.label('twist angle'),
|
h.label('twist angle'),
|
||||||
h.input({ value: opt.twist || 0, size: 5, id: "gtwist" }),
|
h.input({ value: opt.twist || 0, size: 5, id: "gtwist" }),
|
||||||
h.label('shaft diameter'),
|
h.label('shaft diameter'),
|
||||||
h.input({ value: opt.shaft || 10, size: 5, id: "gshaft" }),
|
h.input({ value: opt.shaft || 5, size: 5, id: "gshaft" }),
|
||||||
h.button({ _: "create", onclick() {
|
h.button({ _: "create", onclick() {
|
||||||
gengear(
|
gengear(
|
||||||
api.modal.bound.gteeth.value,
|
api.modal.bound.gteeth.value,
|
||||||
|
|
|
||||||
|
|
@ -118,7 +118,7 @@ const modal = api.modal = {
|
||||||
let pinner;
|
let pinner;
|
||||||
// transient logging window bottom/left
|
// transient logging window bottom/left
|
||||||
const log = api.log = {
|
const log = api.log = {
|
||||||
age: 10000, // age out lines more than 10 seconds old
|
age: 600000, // age out lines more than 10 minutes old
|
||||||
|
|
||||||
data: [], // last n messages
|
data: [], // last n messages
|
||||||
|
|
||||||
|
|
@ -187,7 +187,9 @@ const log = api.log = {
|
||||||
};
|
};
|
||||||
|
|
||||||
// bind endpoint for worker to log in the ui
|
// bind endpoint for worker to log in the ui
|
||||||
gapp.broker.subscribe("mesh.log", log.emit);
|
gapp.broker.subscribe("mesh.log", msg => {
|
||||||
|
log.emit(msg);
|
||||||
|
});
|
||||||
|
|
||||||
// welcome dialog
|
// welcome dialog
|
||||||
api.welcome = function(version = "unknown") {
|
api.welcome = function(version = "unknown") {
|
||||||
|
|
|
||||||
|
|
@ -813,6 +813,8 @@ mesh.tool = class MeshTool {
|
||||||
for (var i = 0; i < numTeeth; i++) {
|
for (var i = 0; i < numTeeth; i++) {
|
||||||
gear.appendAll(rotate(points, -i * 2 * pi / numTeeth));
|
gear.appendAll(rotate(points, -i * 2 * pi / numTeeth));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mesh.log(`gear pitch radius: ${p.round(3)}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
return gear;
|
return gear;
|
||||||
|
|
|
||||||
|
|
@ -410,7 +410,7 @@ let model = {
|
||||||
poly.addInner(
|
poly.addInner(
|
||||||
newPolygon().centerCircle({
|
newPolygon().centerCircle({
|
||||||
x:0, y:0, z:0
|
x:0, y:0, z:0
|
||||||
}, shaft, Math.min(20+shaft,100))
|
}, shaft / 2, Math.min(20 + shaft,100))
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
let verts = poly.extrude(z || 15);
|
let verts = poly.extrude(z || 15);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue