fix stock for untis conversion. add alignTop option in mode
This commit is contained in:
parent
be16f7489a
commit
8bfd617e20
3 changed files with 30 additions and 12 deletions
|
|
@ -376,7 +376,8 @@ var gs_kiri_cam = exports;
|
|||
var mesh = widget.mesh,
|
||||
proc = settings.process,
|
||||
outp = settings.process,
|
||||
resolution = outp.camTolerance,
|
||||
units = settings.controller.units === 'in' ? 25.4 : 1,
|
||||
resolution = outp.camTolerance * units,
|
||||
diameter = getToolDiameter(settings, proc.finishingTool),
|
||||
tool = getToolById(settings, proc.finishingTool),
|
||||
toolStep = diameter * proc.finishingOver,
|
||||
|
|
@ -936,10 +937,12 @@ var gs_kiri_cam = exports;
|
|||
device = settings.device,
|
||||
process = settings.process,
|
||||
stock = settings.stock,
|
||||
outer = settings.bounds,
|
||||
widgetIndex = index || 0,
|
||||
widgetArray = print.widgets,
|
||||
widgetCount = widgetArray.length,
|
||||
widget = widgetArray[widgetIndex];
|
||||
widget = widgetArray[widgetIndex],
|
||||
alignTop = settings.controller.alignTop;
|
||||
|
||||
if (widgetIndex >= widgetCount || !widget) return;
|
||||
var slices = widget.slices,
|
||||
|
|
@ -948,7 +951,7 @@ var gs_kiri_cam = exports;
|
|||
hasStock = process.camStockZ && process.camStockX && process.camStockY,
|
||||
startCenter = process.outputOriginCenter,
|
||||
zclear = (process.camZClearance || 1) * units,
|
||||
zadd = hasStock ? stock.z - bounds.max.z : 0,
|
||||
zadd = hasStock ? stock.z - bounds.max.z : alignTop ? outer.max.z - bounds.max.z : 0,
|
||||
zmax = hasStock ? stock.z + zclear : bounds.max.z + zclear,
|
||||
originx = startCenter ? 0 : hasStock ? -stock.x / 2 : bounds.min.x,
|
||||
originy = startCenter ? 0 : hasStock ? -stock.y / 2 : bounds.min.y,
|
||||
|
|
|
|||
Loading…
Reference in a new issue