Skip to content

Branch Clamp Lower V1

implemented unverified

Biomorphic pack Bio-1 (docs/BIOMORPHIC.md): lower half of the split branch/pipe clamp — the functional core a lamp arm or tool mount hangs from a living branch with. Constant YZ section extruded along X (X = the branch axis), printed on its section (side_profile, support-free by construction). The open saddle notch is HALF the nominal branch circle whose center sits compression_gap/2 beyond the mating plane, so the bolted pair always squeezes the branch and never closes a hole around it (the split-clamp law — a tree grows). Two flat pad lands recessed into the saddle take glued TPU strips; two heatset bolt columns in the wings (id mount_pilot_* — the screw_joint pilot convention) receive the upper half; a cord slot pair near the saddle center takes a shock cord for one-handed mounting. The clamp_mate datum bakes the compression gap in (joints land datum-on-datum and cannot express offsets). The outer shell is an exoskeleton_panel canvas — the bio skin grows there in Bio-3+.

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_lower
archetype: branch_clamp_lower_v1@1

params:
  nominal_branch_d: 60mm
  clamp_w: 40mm

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 faces: the TPU pads always stay compressed, the faces never bottom outlength3mm1.5mm … 6mmfunctional
screwclamp bolts (heatset inserts in this half)choiceM4M4assembly
base_tfloor thickness under the deepest saddle pointlength8mm5mm … 14mmstructural
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_mwing material beyond the bolt axislength10mm6mm … 16mmstructural
corner_rlength2.5mm1mm … 5mmaesthetic
land_anglepad land positions, degrees from the saddle bottom — with the upper apex land this is three-point contact by constructionnumber5030 … 65functional
land_wflat width of each TPU pad landlength14mm8mm … 20mmfunctional
pad_recessradial recess of the pad lands (glued TPU strip thickness)length1.2mm0.6mm … 2mmfunctional
insert_depthheatset insert pocket depth in the wingslength6mm5mm … 8mmassembly
cord_ycord slot offset from the saddle centerlinelength6mm4mm … 10mmfunctional

Regions

  • saddle_contact soft contact surface
  • outer_shell exoskeleton panel

Contract

Guarantees

must-have features and invariants — verified on every build

  • branch_saddle
  • three_point_tpu_contact
  • heatset_pockets
  • tie_slots
  • compression_gap >= 1.5
  • bolt_dx >= 12

Will refuse

explicit prohibitions — the engine refuses to build these

  • closed_branch_hole_without_split
  • weak_saddle_contact
  • 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_lowerheatset_insert_pocketheatset_insert_pocketcord_slot_pair

Allowed modifiers

apply_biomorphic_exoskeletonadd_bone_windowsadd_vein_ribs

Subscribed validators (12)

interface.frame_existsinterface.frame_orthonormalinterface.normal_points_outwardinterface.up_consistentform.saddle_geometry_okform.pad_lands_presentform.cuts_respect_keepoutstopology.cavity_opentopology.single_connected_solidtopology.pockets_presenttopology.cutout_presentregion.keepouts_preserved