Safety shower and eyewash

Combination emergency shower and eyewash in safety green: column on a floor flange with flanged potable-water inlet, stay-open shower valve with triangular pull rod, perforated shower head, eyewash bowl with twin capped heads and push flag, foot treadle, flow switch, green alarm lamp and ISO 7010 E012 sign. headHeight is limited to the ANSI Z358.1 range.

ANSI Z358.1EN 15154-1EN 15154-2ISO 7010
Drag to orbit, scroll to zoom
Parameters
– m

Installation

$npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add safety-shower

Copies safety/safety-shower.tsx and the shared lib/ into src/components/deck-twin/. Needs three, @react-three/fiber and @react-three/drei. See installation for the manual route.

Usage

import { Canvas } from '@react-three/fiber'
import { OrbitControls } from '@react-three/drei'
import { Stage } from './components/deck-twin/lib/stage'
import { SafetyShower } from './components/deck-twin/safety/safety-shower'

export default function Scene() {
  return (
    <Canvas shadows camera={{ position: [8, 5, 9], fov: 35 }}>
      <Stage>
        <SafetyShower />
      </Stage>
      <OrbitControls makeDefault />
    </Canvas>
  )
}

Props

PropTypeDefaultRange
npsnumber (NPS, in)null
headHeightnumber (m)null2.08 – 2.44
footbooleannull
alarmbooleannull
signbooleannull
tagstringnull
...groupposition, rotation, scale…

P&ID

P&ID symbol for safety-shower

On layouts: a shower head (dome) on a pipe with spray lines and an eyewash bowl, or a box marked SS / EW with the ISO 7010 green sign; on utility P&IDs a small potable-water branch ending in an SS tag.

tag SStag EWtag SSEWLayout plan convention; ISO 7010 sign; ANSI Z358.1

Placed near chemical injection, battery rooms and laboratories. A box marked EW alone is a standalone eyewash.

Emergency shower and eyewash datasheet (ANSI Z358.1 / EN 15154) fields and the props they set
Inlet sizenps
Shower head heightheadHeight
Foot treadlefoot
Flow alarmalarm
ISO 7010 signsign
Tag numbertag

Typical suppliers

Hughes Safety Showers · Bradley. The geometry is generic and sized from public standards. It is not vendor CAD.

For agents

Machine-readable entry with props, ranges, defaults and ports:

$npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz info safety-shower

Or fetch /r/safety-shower.json, or copy a ready-made instruction:

Add the Deck Twin "Safety shower and eyewash" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add safety-shower` (it copies the file and the shared lib into src/components/deck-twin/), then `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz info safety-shower` for its props, ranges and ports. Render <SafetyShower /> inside a React Three Fiber <Canvas shadows>, wrapped in <Stage> from src/components/deck-twin/lib/stage. Set props from my data (metres, NPS in inches, ASME class) and leave the rest at defaults. Install three, @react-three/fiber, @react-three/drei and @types/three if they're missing. Full guide: https://decktwin.com/skill/SKILL.md