Overview
The RoseUnit enumeration identifies common units encountered by the STEP-NC API. The zero value indicates an unrecognized unit, and the "as_is" value is used to signal access functions that no unit conversion is desired. This type shadows the matching C++ enum in the CAD Math Library.
The node version of this enum is a read-only object with fields for each enumerator value. Each field holds the correct numeric value. Use the "Unit" property exported from the module.
RoseUnit Definition
enum RoseUnit { exports.Unit = { unknown=0, unknown: 0, as_is, // no conversion as_is: …, /* length */ mm, // millimeters mm: …, cm, // centimeters cm: …, m, // meters m: …, inch, // inches inch: …, ft, // feet ft: …, micrometre, // millionth of a meter micrometre: …, nanometre, // billionth of a meter nanometre: …, milliinch, // thousandth of an inch milliinch: …, microinch, // millionth of an inch microinch: …, /* area */ mm2, // square millimeters mm2: …, cm2, // square centimeters cm2: …, m2, // square meters m2: …, in2, // square inches in2: …, ft2, // square feet ft2: …, /* volume */ mm3, // cubic millimeters mm3: …, cm3, // cubic centimeters cm3: …, m3, // cubic meters m3: …, in3, // cubic inches in3: …, ft3, // cubic feet ft3: …, /* angle */ deg, // degrees deg: …, rad, // radians rad: …, /* solid angle */ steradian, // steradian steradian: …, /* time */ sec, // seconds sec: …, min, // minutes min: …, hour, // hours hour: …, /* feedrates - linear speed */ mmps, // millimeters per second mmps: …, mmpm, // millimeters per minute mmpm: …, cmps, // centimeters per second cmps: …, mps, // meters per second mps: …, ips, // inches per second ips: …, ipm, // inches per minute ipm: …, fps, // feet per second fps: …, fpm, // feet per minute fpm: …, /* feed per revolution */ mmprev, // millimeters per revolution mmprev: …, iprev, // inches per revolution iprev: …, /* feed per tooth */ mmptooth, // millimeters per tooth mmptooth: …, iptooth, // inches per tooth iptooth: …, /* spinspeeds - rotational speed */ hertz, // revolutions per second (hz) hertz: …, rpm, // revolutions per minute rpm: …, /* pressure */ pa, // pascals pa: …, kpa, // kilopascal kpa: …, mpa, // megapascal mpa: …, psi, // pounds per square inch psi: …, /* force */ newton, // newtons newton: …, lbf, // pound force lbf: …, /* power */ watt, // watts watt: …, kw, // kilowatts kw: …, hp, // horsepower hp: …, /* torque - full names to avoid confusion */ newton_meter, // newton meters newton_meter: …, pound_foot, // pound foot pound_foot: …, /* temperature */ celsius, // degree Celsius celsius: …, kelvin, // degree Kelvin kelvin: …, fahrenheit, // degree Fahrenheit fahrenheit: …, rankine, // degree Rankine rankine: …, /* symbolic units */ count, count: …, parameter, parameter: …, ratio, ratio: …, revolution, revolution: …, tooth, tooth: …, MAX_VALUE MAX_VALUE: … }; };