UNPKG

@typecad/typecad

Version:

🤖programmatically 💥create 🛰️hardware

35 lines (34 loc) 916 B
import { PCB } from './pcb'; import { IGeneratedElement, IPowerInfo, IViaPowerInfo } from './pcb_interfaces'; export declare class TrackBuilder { private pcb; private currentPosition; private currentLayer; private currentWidth; private elements; private lastOperationSuccessful; private _powerInfo?; constructor(pcb: PCB); from(startPos: { x: number; y: number; }, layer?: string, width?: number): this; powerInfo(info: IPowerInfo): this; private calculateMinTrackWidth; to(endPos: { x: number; y: number; layer?: string; width?: number; }): this; private getCallSite; private calculateMinViaSize; via(params?: { size?: number; drill?: number; layers?: string[]; net?: string; powerInfo?: IViaPowerInfo; }): this; getElements(): IGeneratedElement[]; }