// GWS / 벽판 후크: Ø8.6 mm 구멍에 2개의 스터드 부착, 38 mm 피치
// OpenSCAD -> F6 -> STL 수출
$fn = 80;
// --- 벽의 크기 ---
홀_d = 8.6; // 구멍의 직경(mm)
피치 = 38.0; // 구멍들이 가운데서 가운데로 배열되어 있습니다(mm)
클리어런스 = 0.25; // 간격(PETG 0.20–0.35, PLA 0.15–0.25)
panel_t = 3.5; // 레이드의 두께(mm) (알고 있다면 조정하세요)
// --- 코우쿤의 치수 ---
후크_길이 = 70; // 출력 길이(mm)
후크_드롭 = 25; // 후크가 아래로 떨어지는 거리(mm)
후크_thk = 8; // 러닝건의 두께(Z)
후크_w = 18; // 러닝의 폭(Y)
nose_r = 4; // 날개의 라운딩
// --- 고정 방법 ---
스템_d = 홀_d - 클리어런스; // 구멍을 통과하는 부분
스템_길이 = 패널_t + 2.0; // 통과 + 조금
헤드_d = 홀_d + 3.0; // 에투라이파
헤드_THK = 2.2;
// --- 록 하드웨어(플러그식 바브) ---
barb_h = 1.0; // 울코네마(mm)
barb_len = 3.2; // 길이(mm)
barb_t = 1.6; // 두께(mm)
barb_zpos = panel_t - 0.4; // OSUU 디스크 뒤로
모듈 rounded_box(x,y,z,r){
민코프스키().
중심이 진정한 경우, cube([x-2*r,y-2*r,z-2*r]);
구형(r=r);
}
그것은...
모듈 바브().
translate([stem_d/2 - 0.3, 0, barb_zpos])
선형 압출(높이=바브_길이, 중심=거짓)
폴리곤(점들 = [
[0, -barb_t/2],
[barb_h, 0],
[0, 바브_t/2]
]);
그것은...
모듈 stem_with_head() {
// 에투라이파
translate([0,0,head_thk/2])
구형(d=head_d, h=head_thk, center=true);
// varsi
translate([0,0, head_thk + stem_len/2])
원통형(d=stem_d, h=stem_len, center=true);
// 2개의 대립하는 브러시
translate([0,0, head_thk]) 바르브();
회전([0,0,180]) 번역([0,0, head_thk]) 바르브();
그것은...
모듈 hook_body() {
// Kaula + koukku
목 길이 = 18;
// Kaula (타입의 중간선 앞쪽)
번역하세요 (0, 0, 머리 두께 + 줄기길이 + 후크 두께/2)
회전(90, 0, 0)
라운드된 상자(钩厚度, 钩宽度, 목 길이, 1.2);
// 바카코우쿠
translate([neck_len/2 + hook_len/2, 0, 헤드_тол厚 + 스템_тол厚 + 후크_тол厚/2])
회전(90, 0, 0)
라운드된 상자(钩厚度, 钩宽度, 钩长度, 1.2);
아아, 드롭이 되었어요.
translate([neck_len/2 + hook_len - hook_thk/2, 0, head_thk + stem_len - hook_drop/2])
회전(90, 0, 0)
라운디드_박스(후크_тол, hook_w, hook_drop, 1.2);
// 둥근 끝부분
translate([neck_len/2 + hook_len, 0, head_thk + stem_len - hook_drop])
스피어(r=nose_r);
그것은...
모듈 백플레이트()
// 타이핑 간격 사이에 공백을 추가하세요 + 조금 더 추가하세요.
// 이것은 고정을 더 강하게 만든다.
플레이트_w = 피치 + 헤드_d + 8; // X
플레이트_h = 후크_w + 8; // Y
플레이트_T = 4.0; // Z (에투라이판 뒤에)
translate([0,0, head_thk + plate_t/2])
라운드드_박스(플레이트_w, 플레이트_h, 플레이트_t, 1.2);
그것은...
유니온() {
// 2번 터치: 왼쪽과 오른쪽
translate([-pitch/2, 0, 0]) stem_with_head();
translate([ pitch/2, 0, 0]) stem_with_head();
// 강화제 + 가운데에 후크
백플레이트();
钩_body();
그것은...