Skip to content

Lamp Socket Cup V1

implemented unverified

Revolved cup holding a standard lamp socket insert (E27 or GU10 preset; any explicit inner_d overrides the preset). Central cable exit through the base is profile-native; bolt-circle mounting holes seat their heads INSIDE the cup, so it screws flat onto a bracket arm tip or any plate. Mounts inverted for a hanging lamp — the geometry is orientation-free.

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_lamp_socket_cup
archetype: lamp_socket_cup_v1@1

params:
  socket: e27
  inner_d: 0mm
  exit_d: 8mm

Parameters

parametertypedefaultrangerole
socketchoicee27e27 | gu10functionalexposed
inner_dsocket housing bore; 0 = derive from presetlength0mm0mm … 60mmfunctionalexposed
depthcavity depth; 0 = derive from presetlength0mm0mm … 60mmfunctional
fit_clearancelength0.3mm0.1mm … 1mmmanufacturing
walllength2.8mm2mm … 6mmmanufacturing
base_tlength4mm3mm … 8mmstructural
exit_dcentral cable exit through the baselength8mm5mm … 14mmfunctionalexposed
min_weblength3mm2mm … 6mmmanufacturing
screwchoiceM3M3 | M4assembly
screw_countcount22 … 4assembly
mount_bcbolt-circle diameter of the base holeslength24mmexpr(exit_d + 14) … 44mmassembly

Regions

  • mount_face mounting surface
  • socket_seat soft contact surface
  • base_web high stress region forbids: add_hex_perforation

Contract

Guarantees

must-have features and invariants — verified on every build

  • socket_cavity
  • cable_exit
  • exit_d < inner_d or inner_d == 0

Will refuse

explicit prohibitions — the engine refuses to build these

  • profile_crosses_axis

Not claimed

what passing validation does not mean

  • Provided “as is” under Apache-2.0 — no warranty of fitness for a particular purpose.

Subscribed validators (11)

interface.frame_existsinterface.frame_orthonormalinterface.normal_points_outwardinterface.up_consistentform.revolve_profile_clear_of_axisform.min_web_between_holesform.holes_within_outlinetopology.single_connected_solidtopology.revolve_cavity_opentopology.screw_holes_opentopology.countersinks_present