@linkiez/glory-star-calculator
Version:
Calculadora de tempo de corte para arquivos SVG da máquina GloryStar_GS3015
26 lines (25 loc) • 1.13 kB
TypeScript
import { CuttingTimeOptions, CuttingTimeResult, Movement, Point } from './types';
/**
* Calcula a distância euclidiana entre dois pontos
*/
export declare function calculateDistance(point1: Point, point2: Point): number;
/**
* Obtém a velocidade de corte para uma determinada espessura de material
*/
export declare function getCuttingSpeed(thickness: number): number;
/**
* Obtém o tempo de perfuração para uma determinada espessura de material
*/
export declare function getPierceTime(thickness: number): number;
/**
* Calcula o tempo de corte a partir de uma lista de movimentos
*/
export declare function calculateCuttingTime(movements: Movement[], options: CuttingTimeOptions): CuttingTimeResult;
/**
* Função principal que calcula o tempo de corte a partir de um arquivo SVG
*/
export declare function calculateCuttingTimeFromSvg(svgContent: string, options: CuttingTimeOptions): CuttingTimeResult;
/**
* Função principal que calcula o tempo de corte a partir de um arquivo DXF
*/
export declare function calculateCuttingTimeFromDxf(dxfString: string, options: CuttingTimeOptions): CuttingTimeResult;