ワンクリックで
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