E-house / local equipment room
Prefabricated A60 steel equipment module on an HEB skid with a cable cellar. Profiled or flat cladding, double equipment door and personnel doors with frames, canopies, lights and signage, front walkway and ISO 14122 stairs, roof HVAC packages with condenser fans, wall louvres with fire dampers and intake gas detectors, an overpressure relief damper, manual call points by the doors, a hollow cable cellar, multi-cable transits with a ladder tray, caged roof ladder, earthing bosses and lifting pad-eyes. Length, width, height and cellar drive the geometry; the optional interior holds a switchgear line-up (with a rear access aisle when the room is deep enough) and MCC under a lit ceiling with smoke detectors, visible with doorOpen.
Installation
Copies electrical/e-house.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 { EHouse } from './components/deck-twin/electrical/e-house'
export default function Scene() {
return (
<Canvas shadows camera={{ position: [8, 5, 9], fov: 35 }}>
<Stage>
<EHouse />
</Stage>
<OrbitControls makeDefault />
</Canvas>
)
}
Props
| Prop | Type | Default | Range |
|---|---|---|---|
length | number (m) | null | 5 – 24 |
width | number (m) | null | 3.5 – 10 |
height | number (m) | null | 3.8 – 7 |
cellar | number (m) | null | 0.6 – 2.5 |
cladding | "corrugated" | "flat" | null | |
doorOpen | boolean | null | |
interior | boolean | null | |
kv | 3.3 | 6.6 | 11 | 13.8 | 33 | null | |
running | boolean | null | |
label | string | null | |
tag | string | null | |
...group | position, rotation, scale… |
P&ID
Rectangle with door swings (quarter arcs at the openings) on the layout, labelled with the building tag (LER, E-house, MCC room). On a P&ID it appears only as a dashed boundary or an off-sheet reference.
All buildings look alike on a plot plan: read the label. A rectangle with an AT bubble inside is an analyser-shelter; a small square with JB is a junction-box.
lengthwidthheightcellarcladdingkvtagTypical suppliers
ABB · Siemens · Schneider Electric · CTM. 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:
Or fetch /r/e-house.json, or copy a ready-made instruction:
Add the Deck Twin "E-house / local equipment room" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add e-house` (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 e-house` for its props, ranges and ports. Render <EHouse /> 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