Skip to content

Aluminum Profile Ref V1

implemented unverified

Vertical Farm Pack (tilted flush row canon): aluminum profile carrier REFERENCE GEOMETRY — and after the VF correction the model is LITERALLY TRUE: a standard straight 2020/3030 extrusion, cut to length, modeled straight and horizontal. The physical row slope (1.0-2.0 deg) lives ONLY in the assembly's mount_context — the whole row, profiles included, is mounted tilted by the frame; nothing is milled, nothing is wedge-cut, no surrogate geometry remains. Instances use manufacturing.process: reference (external hardware: no FDM checks, exported STL/STEP are visual references only). Stations along the flat top mark where each rail's bottom groove ceiling lands (flush pitch = module_w + face_gap); profile_perch joints verify the local seat fit, assembly.profile_support_full_length verifies FULL seating — span gap zero — in global poses.

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_aluminum_profile_ref
archetype: aluminum_profile_ref_v1@2

params:
  size: 2020
  length: 640mm

Parameters

parametertypedefaultrangerole
sizestandard aluminum extrusion serieschoice20202020 | 3030assemblyexposed
lengthcut-to-length of the standard straight profilelength640mm200mm … 2000mmassemblyexposed
module_wshared rail module depthlength205mm200mm … 250mmassembly
face_gapshared controlled face gap — stations march at the flush pitch (module_w + face_gap)length0.4mm0.3mm … 0.6mmassembly
stationshow many rail cells this carrier servescount31 … 8assembly
station_edgefirst station inset from the profile's high endlength20mm5mm … 60mmassembly

Regions

  • profile_body mounting surface

Contract

Guarantees

must-have features and invariants — verified on every build

  • face_gap >= 0.3 and face_gap <= 0.6

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

profile_ref_body

Subscribed validators (7)

interface.frame_existsinterface.frame_orthonormalinterface.normal_points_outwardinterface.up_consistentinterface.keepouts_preservedform.profile_ref_geometry_oktopology.single_connected_solid