Skip to content

Finger Ring V1

implemented unverified

Finger ring — a revolved band with a patterned outer wall (cylindrical_z_mapping_v1: voronoi/hex cells cut radially through the band, one honest seam column at theta=0). Sizing: EU ring size is the inner circumference in mm, so inner_d = EU_size / pi; size_clearance adds the FDM print allowance (0.2-0.4mm typical). Support-free is a TARGET verified by manufacturing.max_opening_span, never a promise.

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_finger_ring
archetype: finger_ring_v1@1

params:
  inner_d: 20.4mm
  band_h: 8mm

modifiers:
  - id: add_voronoi_field
    target: band_outer_surface

Parameters

parametertypedefaultrangerole
inner_dnominal bore = EU size / pi (EU 64 -> 20.4mm)length20.4mm14mm … 24mmfunctionalexposed
size_clearanceFDM print allowance added to the borelength0.25mm0mm … 0.6mmmanufacturing
band_hlength8mm5mm … 12mmfunctionalexposed
walllength2.2mm1.6mm … 3mmstructural
corner_rcomfort rounding of the band edgeslength0.8mm0.2mm … 1.4mmaesthetic

Regions

  • band_outer_surface aesthetic lightening
  • bore_contact soft contact surface
  • seam_keepout high stress region

Contract

Guarantees

must-have features and invariants — verified on every build

  • ring_band
  • band_h > wall

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

revolve_band

Allowed modifiers

add_voronoi_fieldadd_hex_perforationfillet_soften

Subscribed validators (5)

form.revolve_profile_clear_of_axisform.min_ligament_oktopology.revolve_cavity_opentopology.single_connected_solidtopology.hex_field_present