fix: [rd] 비모터측 브라켓 도면 치수 적용 (180×180mm)
- 비모터측: 180×180mm 두께 18mm (도면 기준) - 모터측: 380×180mm 두께 18mm (기존 유지) - 계산값(height*0.7, depth*0.6) → 실측 치수로 변경
This commit is contained in:
@@ -1048,25 +1048,25 @@ function fs3dBuild() {
|
||||
const motorDir = b.motorSide === 'right' ? 1 : -1;
|
||||
const nonMotorSide = -motorDir;
|
||||
|
||||
// 비모터측 브라켓 (작은 브라켓)
|
||||
const bkW = b.bracketW; // 두께 (X방향)
|
||||
const bkH = b.height * 0.7; // 높이 (Y방향)
|
||||
const bkD = b.depth * 0.6; // 깊이 (Z방향)
|
||||
// 비모터측 브라켓 (도면: 180×180mm, 샤프트만 잡아줌)
|
||||
const bkThick = 18; // 두께 (X방향, 철판)
|
||||
const bkH = 180; // 높이 (Y방향)
|
||||
const bkD = 180; // 깊이 (Z방향)
|
||||
|
||||
// 모터측 브라켓 (도면: 380×180mm, 체인/스프로켓 수용)
|
||||
const motorBkW = 380; // 모터측 브라켓 폭 (X방향)
|
||||
const motorBkH = 180; // 모터측 브라켓 높이 (Y방향)
|
||||
const motorBkD = 18; // 모터측 브라켓 두께 (Z방향, 철판)
|
||||
// 모터측 브라켓 (도면: 380×180mm, 체인/스프로켓/모터 수용)
|
||||
const motorBkW = 380; // 깊이 (Z방향, 샤프트~모터 거리 수용)
|
||||
const motorBkH = 180; // 높이 (Y방향)
|
||||
const motorBkD = 18; // 두께 (X방향, 철판)
|
||||
const shaftFromInner = 90; // 브라켓 내면에서 샤프트 중심까지 거리 (도면 기준)
|
||||
|
||||
// 주축: 양쪽 브라켓 외면까지 (돌출 없음)
|
||||
const mainShaftLen = W1;
|
||||
const msCenterX = 0;
|
||||
|
||||
// --- Non-motor side Bracket ---
|
||||
const bkGeo = new THREE.BoxGeometry(bkW, bkH, bkD);
|
||||
// --- Non-motor side Bracket (180×180mm, 두께 18mm) ---
|
||||
const bkGeo = new THREE.BoxGeometry(bkThick, bkH, bkD);
|
||||
const bkMesh = new THREE.Mesh(bkGeo, bracketMat);
|
||||
bkMesh.position.set(nonMotorSide * (W1 / 2 - bkW / 2), 0, 0);
|
||||
bkMesh.position.set(nonMotorSide * (W1 / 2 - bkThick / 2), 0, 0);
|
||||
meshes.shaft.add(bkMesh);
|
||||
|
||||
// --- Main Shaft (양쪽 브라켓 관통, 전체 폭) ---
|
||||
|
||||
Reference in New Issue
Block a user