@scalenc/nc-format
Version:
Library for handling TRUMPF NC file format.
34 lines • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Number = exports.NumberFormat = void 0;
var NumberFormat;
(function (NumberFormat) {
/// Decimal format (default).
NumberFormat[NumberFormat["DECIMAL"] = 0] = "DECIMAL";
/// Hexadecimal format, as 'H12AB'
NumberFormat[NumberFormat["HEXADECIMAL"] = 1] = "HEXADECIMAL";
/// Binary format, as 'B00110011'
NumberFormat[NumberFormat["BINARY"] = 2] = "BINARY";
})(NumberFormat = exports.NumberFormat || (exports.NumberFormat = {}));
/// Number.
class Number {
value;
isInteger;
numberFormat;
constructor(
/// The value of the number.
value,
/// Flag if the value is an integer, rather for persistency purpose.
isInteger,
/// The format of the number in the NC.
numberFormat = NumberFormat.DECIMAL) {
this.value = value;
this.isInteger = isInteger;
this.numberFormat = numberFormat;
}
visit(visitor) {
visitor.onNumber(this);
}
}
exports.Number = Number;
//# sourceMappingURL=Number.js.map