# Element Kind Constants (Scripting Module)

The Element Kind Constants are available from the FFKindConstants library. Example Usage: uses FFKindConstants; // Required for Element Kind constants. var NodeIds; PipeIds; begin // Use the ekBoundaries constant to get all the Boundaries in the network. Count := Network.GetNodes(NodeIds, ekBoundaries); ShowMessage('No. of Boundaries = ' + IntToStr(Count)); // Use the ekSteelPipeorDuct constant to get all the Steel pipes in the network. Count := Network.GetPipes(PipeIds, ekSteelPipeorDuct); ShowMessage('No. of Steel Pipes = ' + IntToStr(Count)); // Use the numeric value of the ekCentrifugalPump constant to get all the pumps in the network. Count := Network.GetNodes(NodeIds, 501); ShowMessage('No. of Pumps = ' + IntToStr(Count)); end;
Kind Constant | Id | Display Name
goText | 102 | Text (Graphic Object)
goImage | 110 | Image (Graphic Object)
goChart | 111 | Chart (Graphic Object)
goSheet | 112 | Sheet (Graphic Object)
goRectangle | 113 | Rectangle (Graphic Object)
goRoundRectangle | 114 | Round Rectangle (Graphic Object)
goCircle | 115 | Circle (Graphic Object)
ekPipes | 2 | Pipes
ekSteelPipeorDuct | 201 | Steel Pipe or Duct
ekStainlessSteelPipeorDuct | 202 | Stainless Steel Pipe or Duct
ekDuctileIronPipe | 203 | Ductile Iron Pipe
ekCastIronPipe | 204 | Cast Iron Pipe
ekCopperPipe | 205 | Copper Pipe
ekAluminiumPipeorDuct | 206 | Aluminium Pipe or Duct
ekAcrylonitrile_Butadiene_StyreneABSPipe | 207 | Acrylonitrile-Butadiene-Styrene ABS Pipe
ekPolyVinylChloride_PVCPipeorDuct | 208 | PolyVinylChloride (PVC) Pipe or Duct
ekPolyethylene_PEPipeorDuct | 209 | Polyethylene (PE) Pipe or Duct
ekPPorPFAPipeorDuct | 210 | PP or PFA Pipe or Duct
ekGlassPipe | 211 | Glass Pipe
ekConcretePipe | 212 | Concrete Pipe
ekAsbestosCementPipe | 213 | Asbestos Cement Pipe
ekFlexibleSmoothorCorrugatedHose | 214 | Flexible Smooth or Corrugated Hose
ekBoundaries | 3 | Boundaries
ekKnownorAssignedPressure | 301 | Known or Assigned Pressure
ekKnownorAssignedFlow | 302 | Known or Assigned Flow
ekReservoirorAccumulatororVessel | 303 | Reservoir or Accumulator or Vessel
ekOpenPipe | 304 | Open Pipe
ekSprinkler | 305 | Sprinkler
ekKnownResistance | 306 | Known Resistance
ekKnownPressureforNonNewtonian_Slurry | 307 | Known Pressure for Non Newtonian/Slurry
ekKnownFlowforNonNewtonian_Slurry | 308 | Known Flow for Non Newtonian/Slurry
ekCirculator_forclosedcircuitsonly_ | 309 | Circulator [for closed circuits only]
ekJunctions | 4 | Junctions
ekConnector_NoResistance | 401 | Connector (No Resistance)
ekBend | 402 | Bend
ekMitreBend | 404 | Mitre Bend
ekTeeJunction | 405 | Tee Junction
ekSymmetricWye | 407 | Symmetric Wye
ekCrossJunction | 408 | Cross Junction
ekBoosters | 5 | Boosters
ekCentrifugalPump | 501 | Centrifugal Pump
ekRotatingPositiveDisplacementPump | 502 | Rotating Positive Displacement Pump
ekFanorCompressor | 503 | Fan or Compressor
ekRotaryVaneorScrewCompressor | 504 | Rotary Vane or Screw Compressor
ekPositiveDisplacementPumporCompressor | 505 | Positive Displacement Pump or Compressor
ekValves | 6 | Valves
ekButterflyValve | 601 | Butterfly Valve
ekDiaphragmValve | 602 | Diaphragm Valve
ekBallValve | 603 | Ball Valve
ekGateValve | 604 | Gate Valve
ekGlobeValve | 605 | Globe Valve
ekAngleValve | 606 | Angle Valve
ekV2Unspecified | 607 | V2 Unspecified
ekBallFloatValve | 608 | Ball Float Valve
ekPlugValve | 609 | Plug Valve
ekPinchValve | 610 | Pinch Valve
ekYGlobeValve | 611 | Y Globe Valve
ekNeedleValve | 612 | Needle Valve
ekSlideValve | 613 | Slide Valve
ekPenstock | 614 | Penstock
ek3_WayValve | 615 | 3-Way Valve
ekFireHydrant | 620 | Fire Hydrant
ekControllers | 7 | Controllers
ekSelfActingFlowController | 701 | Self Acting Flow Controller
ekSelfActingPressureReducer | 702 | Self Acting Pressure Reducer
ekSelfActingPressureSustainer | 703 | Self Acting Pressure Sustainer
ekSelfActingDiffPressureController | 704 | Self Acting Diff Pressure Controller
ekSelfActingTemperatureController | 705 | Self Acting Temperature Controller
ekFlowControlValve | 707 | Flow Control Valve
ekPressureControlValve | 708 | Pressure Control Valve
ekTemperatureControlValve | 709 | Temperature Control Valve
ekLevelControlValve | 710 | Level Control Valve
ekCheckValves | 8 | Check Valves
ekSwingCheckValve | 801 | Swing Check Valve
ekTiltingDiscCheckValve | 802 | Tilting Disc Check Valve
ekPistonOperatedCheckValve | 803 | Piston Operated Check Valve
ekSpringLoadedCheckvalve | 804 | Spring Loaded Check valve
ekFootOperatedCheckValve | 805 | Foot Operated Check Valve
ekGeneralResistances | 9 | General Resistances
ekK_PressureLossCoefficient_ | 901 | K [Pressure Loss Coefficient]
ekKf_Eqleninpipediameters_ | 902 | Kf [Eq len in pipe diameters]
ekKv_FlowCoefficient_ | 903 | Kv [Flow Coefficient]
ekInlineFilter | 904 | Inline Filter
ekPackedBed | 905 | Packed Bed
ekCyclone | 906 | Cyclone
ekLabyrinthSeal | 907 | Labyrinth Seal
ekCentrifuge | 908 | Centrifuge
ekExpansionJoint_StuffingBox | 909 | Expansion Joint / Stuffing Box
ekPipeCoil | 910 | Pipe Coil
ekTubeBundle_Flowthroughtubes | 911 | Tube Bundle - Flow through tubes
ekTubeBundle_Flowaroundtubes | 912 | Tube Bundle - Flow around tubes
ekConstantHeadLoss | 913 | Constant Head Loss
ekUserDefinedGeneric | 1301 | User Defined Generic
ekSizeChange | 10 | Size Change
ekThinSharpEdgedOrifice | 1001 | Thin Sharp Edged Orifice
ekThickOrifice_Orificelength_dia_0_015 | 1002 | Thick Orifice -Orifice length/dia >0.015
ekInlineNozzle | 1003 | Inline Nozzle
ekVenturiTube | 1004 | Venturi Tube
ekReducer_Expander | 1005 | Reducer / Expander
ekAbruptSizeChange | 1006 | Abrupt Size Change
ekReliefDevices | 11 | Relief Devices
ekReliefValve | 1101 | Relief Valve
ekBurstingDisk | 1102 | Bursting Disk
ekFlareStack | 1103 | Flare Stack
ekHeatExchangers | 12 | Heat Exchangers
ekShellandTubeHeatExchanger | 1201 | Shell and Tube Heat Exchanger
ekPlateHeatExchanger | 1202 | Plate Heat Exchanger
ekCoolingTower_WaterSideOnly | 1204 | Cooling Tower (Water Side Only)
ekJacketedVessel_ProcessSideOnly | 1205 | Jacketed Vessel (Process Side Only)
ekKnockOutPot_Vapor_LiquidSeparator | 1206 | Knock Out Pot (Vapor/Liquid Separator)