Rail Slider V1
implemented unverified
Sliding shoe for the clamp family's dovetail rail: a constant section (female dovetail slot opening downward) extruded along the travel — sideprint, zero overhangs by construction. Enter the RAIL's own numbers (top width, height, flank angle — the camera rod clamp's defaults are pre-set) and the shoe slides it with a measured clearance; the flat top face is the payload side. Axial retention is friction-only, stated not hidden — an end stop is a future op.
Built from a real example — orbit to inspect.
Declaration example
A minimal product declaration for this archetype — exposed parameters at
their defaults. Validate and build it with
forge validate / forge build.
schema: product/v1
id: my_rail_slider
archetype: rail_slider_v1@1
params:
rail_top_w: 16mm
travel: 30mm Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
rail_top_wthe mating rail's top width (camera_rod_clamp_upper default = 16) | length | 16mm | 10mm … 30mm | assembly | exposed |
rail_h | length | 5mm | 4mm … 10mm | assembly | |
rail_angle | number | 10 | 1 … 25 | assembly | |
slide_clearance | length | 0.35mm | 0.2mm … 0.6mm | manufacturing | |
vert_clearance | length | 0.3mm | 0.2mm … 0.5mm | manufacturing | |
travel | length | 30mm | 15mm … 100mm | functional | exposed |
wall | length | 3mm | 2.4mm … 6mm | structural | |
ceiling_t | length | 4mm | 3mm … 8mm | structural |
Regions
-
shoe_payload_facemounting surface -
shoe_rail_slotsoft contact surface
Contract
Guarantees
must-have features and invariants — verified on every build
dovetail_slider_shoetravel >= 1.2 * rail_top_w
Will refuse
explicit prohibitions — the engine refuses to build these
- none declared
Not claimed
what passing validation does not mean
- Provided “as is” under Apache-2.0 — no warranty of fitness for a particular purpose.
Built from operations
Allowed modifiers
Subscribed validators (6)
interface.frame_existsinterface.frame_orthonormalform.rail_slider_fit_okform.rail_slider_walls_okform.constant_sectiontopology.single_connected_solid