Cartridge filter / coalescer housing
Vertical cartridge filter or coalescer housing on pipe legs. Davit-hinged top closure: hinged swing-bolt cover, quick-opening locking-band door with pressure-warning lock, or a bolted body flange, all with a davit lifting screw. Inlet below the tube sheet and outlet above it, PDI with isolation valves across the elements, vent and drain, nameplate and earth boss. Also covers basket strainers and filter housings.
Installation
Copies vessels/cartridge-filter.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 { CartridgeFilter } from './components/deck-twin/vessels/cartridge-filter'
export default function Scene() {
return (
<Canvas shadows camera={{ position: [8, 5, 9], fov: 35 }}>
<Stage>
<CartridgeFilter />
</Stage>
<OrbitControls makeDefault />
</Canvas>
)
}
Props
| Prop | Type | Default | Range |
|---|---|---|---|
closure | "swing-bolt" | "quick-opening" | "bolted" | null | |
diameter | number (m) | null | 0.2 – 1.5 |
height | number (m) | null | 0.6 – 3.5 |
pressure | number (barg) | null | 3 – 150 |
rating | 150 | 300 | 600 | 900 | 1500 | 2500 | null | |
inletNps | number (NPS, in) | null | |
outletNps | number (NPS, in) | null | |
tag | string | null | |
...group | position, rotation, scale… |
P&ID
Vertical housing on legs with a tube sheet line and the cartridges as dashed lines (or a single dashed line across for the filter medium), a quick-opening or bolted closure at the top, and a PDI / PDT across inlet and outlet.
ISO and PIP draw any filter as a vessel crossed by a dashed line; coalescers add "COALESCER". A horizontal vessel with a sump barrel is a filter-separator; a Y in the line is a y-strainer.
closurediameterheightpressureratinginletNpsoutletNpstagTypical suppliers
Facet (Parker) · Parker Velcon · Ergil. 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/cartridge-filter.json, or copy a ready-made instruction:
Add the Deck Twin "Cartridge filter / coalescer housing" component to this project. Run `npx -y https://decktwin.com/cli/deck-twin-0.2.2.tgz add cartridge-filter` (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 cartridge-filter` for its props, ranges and ports. Render <CartridgeFilter /> 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