Skip to content

ui gauge zh

laurel Lin edited this page Aug 22, 2026 · 2 revisions

src/ui/gauge.ts — 轨距换算对话框

单个对话框内同时显示 英寸 / 毫米 / 像素(1/16 方块) / 输出值。在任意一个输入框里输入(英寸 / 毫米 / 像素),其余两个输入框与「输出值」(Create 弯道比例常数,只读)一起联动更新:px 是生成基准 (mm = px×1000/16,in = mm/25.4),输出比例常数由像素轨距经二次拟合曲线计算(scaleForPx)。

类型

// 冒烟测试驱动钩子(真实 Blockbench 不依赖它)
export interface GaugeDriver {
	setInch(v: number): void;
	setMM(v: number): void;
	setPx(v: number): void;
	getState(): GaugeState;
}

样式清理

// 卸载时清理轨距换算对话框样式
export function disposeGaugeStyles(): void;

入口

// 打开轨距换算对话框(英寸/毫米/像素/输出值联动)。默认 Create 标称轨距 1600mm。
export function runGaugeConverter(): void;

← 返回中文接口文档

Clone this wiki locally