UNPKG

@scalenc/nc-format

Version:

Library for handling TRUMPF NC file format.

34 lines 1.08 kB
"use strict"; 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