Differential pressure transmitter
DP transmitter with coplanar flange (H / L marked) and Ex d head on a 5-valve manifold: two block, two equalise, two vent valves. Pipe-stand mounted with an optional stainless sunshade; separate HP and LP 1/2" impulse lines with compression fittings and tube clamps fall at 1:10 to two 1/2" flanged process connections (gas service, transmitter above the taps).
Installation
Copies instruments/dp-transmitter.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 { DpTransmitter } from './components/deck-twin/instruments/dp-transmitter'
export default function Scene() {
return (
<Canvas shadows camera={{ position: [8, 5, 9], fov: 35 }}>
<Stage>
<DpTransmitter />
</Stage>
<OrbitControls makeDefault />
</Canvas>
)
}
Props
| Prop | Type | Default | Range |
|---|---|---|---|
height | number (m) | null | 0.9 – 1.8 |
rating | 150 | 300 | 600 | 900 | 1500 | 2500 | null | |
sunshade | boolean | null | |
housing | "actuatorBlue" | "stainless" | "aluminium" | "equipmentPaintDark" | null | |
tag | string | null | |
...group | position, rotation, scale… |
P&ID
Field bubble with PDT (or PDIT, FT, LT) joined by two process connection lines, the high side and the low side, to two points on the pipe or vessel, e.g. either side of a filter, strainer or exchanger.
Two impulse lines from one bubble = differential pressure. If the two taps straddle an orifice plate the loop is a flow measurement (orifice-flowmeter); if they are on the top and bottom of a vessel it is a DP level transmitter. ISA codes here: FT = with orifice; LT = DP level.
ratinghousingsunshadetagTypical suppliers
Emerson (Rosemount) · Yokogawa. 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/dp-transmitter.json, or copy a ready-made instruction:
Add the Deck Twin "Differential pressure transmitter" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add dp-transmitter` (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 dp-transmitter` for its props, ranges and ports. Render <DpTransmitter /> 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