Skip to content

Branch Clamp Upper V1

implemented unverified

Biomorphic pack Bio-1 (docs/BIOMORPHIC.md): upper half of the split branch clamp, modeled MATING-FACE-DOWN (mating plane at v=0, so the assembly poses it with rotate [0,0,0] and the male dovetail rail points up). Same constant-YZ-section discipline as the lower half: open saddle with its center compression_gap/2 beyond the mating plane, one recessed TPU pad land at the apex (three-point contact with the lower pair), four counterbored M4 bolt holes through the wings, a straight axial cable channel above the saddle (open both ends — a lamp cable runs along the branch axis), and a REAL dovetail rail (trapezoid in the section, top wider than root) that accessories slide onto. Two blind rail_fix heatset pockets enter from the rail top and must never reach the channel — form.clamp_channel_clear measures exactly that. NOTE: this archetype deliberately does NOT subscribe form.cuts_respect_keepouts — the rail_fix bolt-column keepouts intentionally veto FUTURE cuts under the rail, while the builder's own channel predates them and is verified by its dedicated checks (a builder never declares a keepout over an intended cut, so subscribing would fail the builder's own geometry).

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_branch_clamp_upper
archetype: branch_clamp_upper_v1@1

params:
  nominal_branch_d: 60mm
  clamp_w: 40mm
  rail_w: 20mm
  channel_d: 10mm

modifiers:
  - id: apply_biomorphic_exoskeleton
    target: outer_shell

Parameters

parametertypedefaultrangerole
nominal_branch_dnominal branch/pipe diameter at the clamping pointlength60mm30mm … 100mmfunctionalexposed
clamp_wclamp body width along the branch axislength40mm32mm … 120mmstructuralexposed
compression_gapdesigned daylight between the bolted mating faceslength3mm1.5mm … 6mmfunctional
screwclamp bolts (counterbored clearance holes in this half)choiceM4M4assembly
flange_tbolt wing thickness at the mating planelength10mm8mm … 14mmstructural
wallminimum wall between the saddle and the outer shelllength4mm3mm … 8mmstructural
bolt_webweb between the saddle edge and the bolt axis — form.saddle_geometry_ok fails a bolt placed over the open mouthlength8mm0mm … 20mmstructural
edge_mlength10mm6mm … 16mmstructural
corner_rlength2.5mm1mm … 5mmaesthetic
land_anglekept in sync with the lower half's land positions (the upper half carries ONE land at the apex)number5030 … 65functional
land_wlength14mm8mm … 20mmfunctional
pad_recesslength1.2mm0.6mm … 2mmfunctional
top_tbody above the saddle apex — carries the cable channellength20mm10mm … 30mmstructural
rail_wdovetail top width (the accessory side)length20mm12mm … 30mmfunctionalexposed
rail_hlength6mm4mm … 10mmfunctional
rail_angledovetail flank angle in degrees — 0 builds a plain ridge and form.dovetail_rail_profile honestly fails itnumber100 … 20functional
channel_daxial cable channel diameterlength10mm6mm … 14mmfunctionalexposed
rail_screwaccessory fixing inserts in the rail topchoiceM3M3 | M4assembly
rail_fix_depthlength6mm5mm … 8mmassembly
min_weblength4mm3mm … 8mmmanufacturing

Regions

  • saddle_contact soft contact surface
  • outer_shell exoskeleton panel
  • rail_interface mounting surface

Contract

Guarantees

must-have features and invariants — verified on every build

  • branch_saddle
  • three_point_tpu_contact
  • axial_cable_channel
  • dovetail_rail
  • compression_gap >= 1.5
  • rail_top_z - rail_fix_depth - channel_z - channel_d / 2 >= 2

Will refuse

explicit prohibitions — the engine refuses to build these

  • closed_branch_hole_without_split
  • weak_saddle_contact
  • blocked_cable_channel
  • perforated_bolt_boss

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

clamp_half_uppercounterbore_hole_patterncounterbore_hole_patternaxial_channelheatset_insert_pocket

Allowed modifiers

apply_biomorphic_exoskeletonadd_bone_windowsadd_vein_ribs

Subscribed validators (18)

interface.frame_existsinterface.frame_orthonormalinterface.normal_points_outwardinterface.up_consistentform.saddle_geometry_okform.pad_lands_presentform.dovetail_rail_profileform.clamp_channel_clearform.min_web_between_holesform.holes_within_outlinetopology.cavity_opentopology.single_connected_solidtopology.rail_presenttopology.screw_holes_opentopology.countersinks_presenttopology.bores_opentopology.pockets_presentregion.keepouts_preserved