setunit_to_unit()

Converts a value from the unit set in system settings to the current G-code unit (G20 for inches, G21 for millimeters).

Syntax

setunit_to_unit(value)

Parameters

Parameter Type Description
value Number The value in the system's set unit to convert to the current G-code unit.

Return Value

Examples

Convert 1 inch to G-code units

setunit_to_unit(1);  // returns 25.4 if G21 (mm), 1 if G20 (inches)

Convert 100 mm to G-code units

setunit_to_unit(100);  // returns 3.937 if G20 (inches), 100 if G21 (mm)

Pseudocode:

if (_set_units == _units)
  return value;
else if (_set_units == inches)
  return value * 25.4;
else if (_set_units == millimeters)
  return value / 25.4;

See also

mm_to_unit
unit_to_mm

mm_to_setunit
setunit_to_mm

unit_to_setunit
setunit_to_unit

setunit