UNPKG

@scalenc/nc-format

Version:

Library for handling TRUMPF NC file format.

29 lines (28 loc) 985 B
import { Block, Expression } from '../models'; declare type Value = number | string | Expression; export declare class BlockBuilder { block: Block; N(blockNumber: number): BlockBuilder; label(name: string): BlockBuilder; comment(comment: string): BlockBuilder; G(code: number): BlockBuilder; get metric(): BlockBuilder; get absolute(): BlockBuilder; get relative(): BlockBuilder; get quick(): BlockBuilder; get linear(): BlockBuilder; get clockwise(): BlockBuilder; get counterClockwise(): BlockBuilder; M(code: number): BlockBuilder; get endMainProgram(): BlockBuilder; get endSubProgram(): BlockBuilder; set(name: string, value: Value): BlockBuilder; X(value: Value): BlockBuilder; Y(value: Value): BlockBuilder; I(value: Value): BlockBuilder; J(value: Value): BlockBuilder; F(value: Value): BlockBuilder; call(name: string, args?: Value[]): BlockBuilder; private toExpression; } export {};