Fix board size precision

This commit is contained in:
Fang_Zhijian 2025-09-27 18:27:53 +08:00
parent 1ae3b9ff77
commit 2735957340
3 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,7 @@
# 1.1.1
修复板子大小精度问题,自动识别将保留两位小数
# 1.1.0
1. 支持自动识别板子层数

View File

@ -3,7 +3,7 @@
"uuid": "817c3321fba54f70b0186500933ed47b",
"displayName": "捷配下单助手",
"description": "一键前往捷配下单 PCB支持保存下单偏好",
"version": "1.1.0",
"version": "1.1.1",
"publisher": "Mr_Fang",
"engines": {
"eda": "^2.3.0"

View File

@ -251,6 +251,7 @@
class="w-16 p-1 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 text-sm"
id="BoardWidth"
type="number"
step="0.01"
value="10"
/>
<span class="text-gray-700">CM × 宽(y)</span>
@ -258,6 +259,7 @@
class="w-16 p-1 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 text-sm"
id="BoardHeight"
type="number"
step="0.01"
value="10"
/>
<span class="text-gray-700">CM数量</span>
@ -1532,8 +1534,8 @@
const BBox = await eda.pcb_Primitive.getPrimitivesBBox([selectedPrimitives[0].getState_PrimitiveId()]);
const boardHeight = eda.sys_Unit.milToMm(BBox.maxY - BBox.minY - 10) / 10;
const boardWidth = eda.sys_Unit.milToMm(BBox.maxX - BBox.minX - 10) / 10;
document.getElementById('BoardHeight').value = boardHeight;
document.getElementById('BoardWidth').value = boardWidth;
document.getElementById('BoardHeight').value = boardHeight.toFixed(2);
document.getElementById('BoardWidth').value = boardWidth.toFixed(2);
eda.sys_Message.showToastMessage('已自动识别板子大小', 'success');
} else {
eda.sys_Message.showToastMessage('所选图元非板框', 'error');