@typecad/typecad
Version:
🤖programmatically 💥create 🛰️hardware
17 lines (16 loc) • 682 B
TypeScript
import { Component } from "../component";
export declare function calculateViaCurrentCapacity(size: number, drill: number, thickness?: number, boardThickness?: number, maxTempRise?: number): number;
export declare function calculateMinTraceWidth(current: number, layer: string, maxTempRise: number, thickness: number): number;
export interface BoardBounds {
minX: number;
maxX: number;
minY: number;
maxY: number;
}
export interface OutlineElement {
x: number;
y: number;
width: number;
height: number;
}
export declare function calculateBoardBounds(components: Component[], outlines?: OutlineElement[], stagedComponents?: Component[]): BoardBounds;