UNPKG

@scalenc/nc-format

Version:

Library for handling TRUMPF NC file format.

30 lines (29 loc) 1.18 kB
import { MotionMode } from './MotionMode'; export declare class LinearAxes { names: string[]; centerNames: string[]; } export declare class MachineDefinition { linearAxes: LinearAxes[]; circularAxes: string[]; initialMotionMode: MotionMode; constructor(linearAxes?: LinearAxes[], circularAxes?: string[], initialMotionMode?: MotionMode); static makeDefault(): MachineDefinition; getCenterAndReferenceVariables(): { centerName: string; name: string; }[]; isRelativeAssignable(variable: string): boolean; isAbsoluteAssignable(variable: string): boolean; getReferenceVariable(variable: string): string; isTemporaryMotionVariable(variable: string): boolean; isLength(variable: string): boolean; isVelocity(variable: string): boolean; inchToMillimeter(variable: string, value: number): number; isCoordinate(variable: string): boolean; isCoordinateOrCenter(variable: string): boolean; isLinearCoordinate(variable: string): boolean; isLinearCoordinateCenter(variable: string): boolean; isCircularCoordinate(variable: string): boolean; isLinearVelocity(variable: string): boolean; }