@scalenc/nc-format
Version:
Library for handling TRUMPF NC file format.
30 lines (29 loc) • 1.18 kB
TypeScript
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;
}