원클릭으로
bosl2-joiners
Learn how to create mating tab/socket geometry using BOSL2 joiners and attach them to specific faces or corners.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Learn how to create mating tab/socket geometry using BOSL2 joiners and attach them to specific faces or corners.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | bosl2-joiners |
| description | Learn how to create mating tab/socket geometry using BOSL2 joiners and attach them to specific faces or corners. |
Explain how to create mating tab/socket geometry using BOSL2 joiners and attach them to specific faces or corners.
BOSL2 is an OpenSCAD library that provides a collection of modules for creating complex geometries, including joiners for connecting parts. This skill focuses on using the half_joiner and half_joiner2 modules to create mating features on parts.
half_joiner(...) -> one half of the joiner pair (typically tab/protrusion workflow)half_joiner2(...) -> complementary half (typically socket/cut workflow)Exact fit depends on orientation and subtraction strategy (
diff()).
half_joiner2() with diff() to create sockethalf_joiner() to create mating tabinclude <BOSL2/std.scad>
include <BOSL2/joiners.scad>
// Part A: female socket on RIGHT face
diff()
cuboid([50,15,25]) {
attach(RIGHT) half_joiner2(screwsize=2);
}
// Part B: male tab on LEFT face
translate([70,0,0])
cuboid([50,15,25]) {
attach(LEFT) half_joiner(screwsize=2);
}
Create corner behavior by placing joiners on 2+ perpendicular faces:
diff()
cuboid([50,15,25]) {
attach(RIGHT) half_joiner2(screwsize=2);
attach(FWD) half_joiner2(screwsize=2);
}
Mating part uses half_joiner() on opposite faces (LEFT, BACK).
cuboid([50,15,25]) {
attach(RIGHT) half_joiner(...);
attach(LEFT) half_joiner2(...);
}
[length,width,height] cuboid:
15), ends are usually FWD/BACK (depending on orientation)Ignoring unknown module 'corner_joiner2':
half_joiner/half_joiner2 on multiple faces insteadLEFT/RIGHT or FWD/BACK{ ... } on the parent attachable