add configurable precision for drill op
This commit is contained in:
parent
950331740b
commit
212908ada5
5 changed files with 32 additions and 32 deletions
|
|
@ -83,21 +83,16 @@ kiri.load(api => {
|
|||
};
|
||||
|
||||
//0 or less diameter means select all holes
|
||||
CAM.holes = function(diam,onDone) {
|
||||
CAM.holes = function(indiv,rec,onDone) {
|
||||
kiri.client.sync();
|
||||
const settings = api.conf.get();
|
||||
const widgets = api.widgets.map();
|
||||
let prom = new Promise((res,rej)=>{
|
||||
|
||||
kiri.client.send("cam_holes", { settings, diam }, output => {
|
||||
return new Promise((res,rej)=>{
|
||||
kiri.client.send("cam_holes", { settings, rec, indiv }, output => {
|
||||
let out = kiri.codec.decode(output)
|
||||
console.log(out)
|
||||
onDone(out)
|
||||
res(out)
|
||||
});
|
||||
})
|
||||
|
||||
return prom
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -163,11 +158,11 @@ kiri.load(api => {
|
|||
};
|
||||
|
||||
kiri.worker.cam_holes = async function(data, send) {
|
||||
const { settings, diam } = data;
|
||||
const { settings, indiv, rec } = data;
|
||||
const widgets = Object.values(kiri.worker.cache);
|
||||
const fresh = [];
|
||||
for (let widget of widgets) {
|
||||
if (await CAM.holes(settings, widget, diam)) {
|
||||
if (await CAM.holes(settings, widget, indiv, rec)) {
|
||||
fresh.push(widget);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue