# Kiri:Moto Settings

## Print Settings

### Base

#### General

- `firstSliceHeight` - Layer height: Height of each slice in millimeters should be >= slice height
- `firstLayerYOffset` - Belt offset: Height offset from belt of lowest extrusion in millimeters
- `firstLayerFlatten` - Flatten: Flatten to the belt any point height less than this value in millimeters
- `firstLayerBeltFact` - Flow factor: Extrusion multiplier 0.0 - 2.0
- `firstLayerRate` - Shell speed: Shell printing max speed in millimeters / second
- `firstLayerFillRate` - Fill speed: Fill printing max speed in millimeters / second
- `firstLayerBrim` - Brim sides: Add brim to part perimeter size is width in millimeters 0 to disable
- `firstLayerBrimIn` - Brim interior: Add brim to part interior when interior voids exist size is width in millimeters 0 to disable
- `firstLayerBrimTrig` - Brim trigger: Add brims only when segment facing belt is shorter than this value in millimeters 0 = Infinity
- `firstLayerBrimGap` - Brim gap: Spacing between brim and part in millimeters
- `firstLayerBeltLead` - Part anchor: Belt part anchor at start of print in millimeters
- `firstLayerBeltBump` - Anchor bump: Add a bump to the start of an anchor to help it peel off at the end of the belt in millimeters
- `outputBrimCount` - Skirt count: Number of first-layer offset brims to generate
- `outputBrimOffset` - Skirt offset: Skirt offset from part in millimeters when rafts are used this is the raft offset
- `outputRaftSpacing` - Raft gap: Additional layer spacing between 1st layer and raft in millimeters
- `outputRaft` - Raft enable: Create a raft under the model for better adhesion uses skirt offset and disables skirt output

### Expert

#### General

- `sliceAngle` - Slice angle: Slice angle bias in degrees
- `antiBacklash` - Anti-backlash: For better flat surface finish use micro-movements to cancel backlash in solid layer output in milli...
- `outputRetractDwell` - Engage dwell: Time between re-engaging filament and movement in milliseconds
- `outputPurgeTower` - Purge tower: Purge tower area in mm^2 for multi extruder setups 0 = disabled
- `outputScarfLength` - Scarf length: Ease up length for scarf joint. disables arc detection 0 = disabled
- `outputShortPoly` - Short path: Polygons shorter than this will have their print speed scaled down to min speed in millimeters
- `outputCoastDist` - Shell coast: Non-printing end of perimeter shells in millimeters
- `sliceCompInner` - Shell inner offset: Inner hole perimeter offset in millimeters
- `sliceCompOuter` - Shell outer offset: Outer wall perimeter offset in millimeters
- `zHopDistance` - Z hop distance: Amount to raise z on retraction moves in millimeters 0 to disable
- `outputLoops` - Loop count: Number of times to repeat the selected range or the entire print if no range

### Heating

#### General

- `outputDraftShield` - Draft shield: Extend skirt to height of part which acts as a shield against drafts and traps hot air

### Layers

#### General

- `sliceHeight` - Layer height: Height of each slice layer in millimeters
- `sliceMinHeight` - Layer minimum: Adaptive min layer height in millimeters must be non-zero
- `sliceTopLayers` - Top layers: Number of solid layers at the top of the print or on flat areas facing up
- `sliceBottomLayers` - Base layers: Number of solid layers at bottom of the print or under bridge spans
- `sliceAdaptive` - Adaptive height: Use adaptive layer heights with 'layer height' as max and 'layer min' as the min
- `outputLayerRetract` - Force retract: Force filament retraction between layers
- `sliceLayerStart` - Start point: Layer starting point last = where last layer ended center = part center origin = device origin rando...

### Output

#### General

- `outputFeedrate` - Print speed: Max printing speed set to 0 to use default millimeters / second
- `outputFinishrate` - Finish speed: Outermost shell speed bridge/flat solid layers set to 0 to use default millimeters / second
- `outputSeekrate` - Move speed: Non-print move speed millimeters / second 0 = enable G0 moves
- `outputRetractDist` - Retract distance: Amount to retract filament for long moves. in millimeters
- `outputRetractSpeed` - Retract rate: Speed of filament retraction in mm/s
- `outputRetractWipe` - Retract wipe: Non-printing move after retraction in millimeters
- `fdmArcEnabled` - Arc output: EXPERIMENTAL: enable path to arc conversion
- `fdmArcTolerance` - Arc tolerance: Convert cicrular paths to arcs; center point drift tolerance when matching arc points consider value...
- `fdmArcResolution` - Arc resolution: Change in line direction aceptible in an arc consider values around 5 High values may cause unexpect...
- `outputAvoidGaps` - Avoid gaps: Route around gaps rather than perform a retract when possible
- `sliceSolidify` - Solidify: Remove inner voids treat the model as a solid
- `outputBeltFirst` - Belt first: Always print shells touching the belt before any other shells. this is no longer a recommended setti...

### Shells

#### General

- `sliceShells` - Shell count: Number of perimeter walls to generate
- `sliceLineWidth` - Line width: Extrusion width in millimeters 0 = nozzle diameter
- `sliceFillOverlap` - Fill overlap: Overlap between shells and solid or sparse infill. can improve bonding to shells as fraction of line...
- `sliceShellOrder` - Shell order: Output shell order inside to outside or outside to inside affects surface quality
- `sliceDetectThin` - Thin walls: Detect and fill gaps between shell walls
- `outputAlternating` - Alternating: Alternate shell winding order clockwise / counter-clockwise may reduce warping in thin areas and hel...
- `sliceZInterleave` - Interleave z: Interleave Z heights with odd number shells

### Solid Fill

#### General

- `sliceFillAngle` - Start angle: Starting angle in degrees 90 degrees added to  each following layer applies only to solid layers
- `sliceFillGrow` - Expand: Expand projected solids can help with solid areas over sparse infill areas units in millimeters
- `sliceSolidMinArea` - Min area: Minimum area (mm^2) bridges and flats less than this are culled
- `sliceSolidMinThick` - Min thick: Minimum area thickness which is a ratio of area to perimeter for layer differences which are used to...

### Sparse Fill

#### General

- `sliceFillType` - Fill type
- `sliceFillSparse` - Fill amount: Fill density values 0.0 - 1.0
- `sliceFillRepeat` - Fill repeat: Number of times to repeat unchanged fill layers

### Support

#### General

- `sliceSupportType` - Type: Automatic = detect manual = paint on
- `sliceSupportNozzle` - Tool: In multi-extruder systems the toolhead to use for support material
- `sliceSupportAngle` - Angle: Max overhang angle before supporting pillar is generated normal values 45-60 belt values 0-10
- `sliceSupportDensity` - Density: Fraction 0.0 - 1.0 recommended 0.15 0 to disable
- `sliceSupportOffset` - Part offset: Offset from part in millimeters
- `sliceSupportExtra` - Expand: Expand support area beyond part boundary in millimeters
- `sliceSupportOutline` - Enclosed: Enclose support pattern inside a perimeter shell
- `sliceSupportGap` - Layer gap: Add a layer gap between support and part
- `sliceSupportTree` - Tree type: Use tree type support structure

## Machine/Printer Settings

### Machine

#### Extruder

- `extFilament` - Filament: Diameter in millimeters
- `extNozzle` - Nozzle: Diameter in millimeters
- `extOffsetX` - Offset x: Nozzle offset x
- `extOffsetY` - Offset y: Nozzle offset y

#### Firmware

- `fwRetract` - Firmware retract: Device fimware supports G10/G11
- `originCenter` - Origin center: Bed origin center
- `bedRound` - Circular bed: Device bed is circular
- `bedBelt` - Belt bed: Continuous printing bed
- `deviceZMax` - Z axis speed limit: Maximum Z axis speed in millimeters / second 0 to disable
- `gcodeTime` - Output time factor: Modifier to print time estimates in the gcode export dialog. raise or lower value based on your pred...

#### G-code

- `gcodePre` - Header: Gcode header script
- `gcodePost` - Footer: Gcode footer script
- `gcodeLayer` - Layer: Output at each layer change
- `gcodeTrack` - Progress: Output on each % progress
- `gcodeFan` - Cooling: Set cooling fan power
- `gcodeFeature` - Feature: Inject code for specified features
- `gcodeChange` - Tool: Tool change script
- `gcodeProc` - Gcode Proc

#### Output

- `gcodeFExt` - File extension: File name extension

#### Workspace

- `bedWidth` - X (width): Workspace units
- `bedDepth` - Y (depth): Workspace units
- `maxHeight` - Z (height): Workspace units

## Filament Settings

### Material

#### Base

- `firstLayerNozzleTemp` - Nozzle temp: Degrees in celsius output setting used when this is zero
- `firstLayerBedTemp` - Bed temp: Degrees in celsius output setting used when this is zero
- `firstLayerFanSpeed` - Fan on speed: 0 - 255

#### Cooling

- `outputFanLayer` - Fan on layer: Layer # to turn on fan layers start at 0
- `outputFanSpeed` - Fan on speed: 0 - 255
- `outputMinLayerTime` - Min layer time: Minimum allowable layer print time in seconds. printing will be slowed if the layer would outerwise ...

#### Expert

- `outputMinSpeed` - Min speed: Minimum speed for short segments
- `outputMaxFlowrate` - Max flowrate: Maximum volumetric flowrate supported by this print head and filament in millimeters^3 / second

#### Heating

- `outputTemp` - Nozzle temp: Degrees in celsius
- `outputBedTemp` - Bed temp: Degrees in celsius

#### Output

- `outputShellMult` - Shell factor: Extrusion multiplier 0.0 - 2.0
- `outputFillMult` - Solid factor: Extrusion multiplier 0.0 - 2.0
- `outputSparseMult` - Infill factor: Extrusion multiplier 0.0 - 2.0

