Struct Ifc4x1::IfcValveTypeEnum

Nested Relationships

This struct is a nested type of Struct Ifc4x1.

Struct Documentation

struct Ifc4x1::IfcValveTypeEnum

Public Types

enum Value

The IfcValveTypeEnum defines the range of different types of valve that can be specified. These are typically used in conjunction with Pset_ValveTypeCommon, which contains common properties for all valve types. The IfcValveTypeEnum contains:

AIRRELEASE: Valve used to release air from a pipe or fitting.

ANTIVACUUM: Valve that opens to admit air if the pressure falls below atmospheric pressure (BS6100 330 4104) CHANGEOVER: Valve that enables flow to be switched between pipelines (3 or 4 port). CHECK: Valve that permits water to flow in one direction only and is enclosed when there is no flow (2 port). COMMISSIONING: Valve used to facilitate commissioning of a system (2 port). DIVERTING: Valve that enables flow to be diverted from one branch of a pipeline to another (3 port). DOUBLECHECK: An assembly that incorporates two valves used to prevent backflow (BS6100 330 4106). DOUBLEREGULATING: Valve used to facilitate regulation of fluid flow in a system. DRAWOFFCOCK: A valve used to remove fluid from a piping system. FAUCET: Faucet valve typically used as a flow discharge. FLUSHING: Valve that flushes a predetermined quantity of water to cleanse a toilet, urinal, etc. GASCOCK: Valve that is used for controlling the flow of gas. GASTAP: Gas tap typically used for venting or discharging gas from a system. ISOLATING: Valve that closes off flow in a pipeline. MIXING: Valve that enables flow from two branches of a pipeline to be mixed together (3 port). PRESSUREREDUCING: Valve that reduces the pressure of a fluid immediately downstream of its position in a pipeline to a preselected value or by a predetermined ratio. PRESSURERELIEF: Spring or weight loaded valve that automatically discharges to a safe place fluid that has built up to excessive pressure in pipes or fittings REGULATING: Valve used to facilitate regulation of fluid flow in a system. SAFETYCUTOFF: Valve that closes under the action of a safety mechanism such as a drop weight, solenoid etc. STEAMTRAP: Valve that restricts flow of steam while allowing condensate to pass through. STOPCOCK: An isolating valve used on a domestic water service. USERDEFINED: User-defined valve type. NOTDEFINED: Undefined valve type.

HISTORY: New type in IFC R2.0


enumerator IfcValveType_AIRRELEASE
enumerator IfcValveType_ANTIVACUUM
enumerator IfcValveType_CHANGEOVER
enumerator IfcValveType_CHECK
enumerator IfcValveType_COMMISSIONING
enumerator IfcValveType_DIVERTING
enumerator IfcValveType_DRAWOFFCOCK
enumerator IfcValveType_DOUBLECHECK
enumerator IfcValveType_DOUBLEREGULATING
enumerator IfcValveType_FAUCET
enumerator IfcValveType_FLUSHING
enumerator IfcValveType_GASCOCK
enumerator IfcValveType_GASTAP
enumerator IfcValveType_ISOLATING
enumerator IfcValveType_MIXING
enumerator IfcValveType_PRESSUREREDUCING
enumerator IfcValveType_PRESSURERELIEF
enumerator IfcValveType_REGULATING
enumerator IfcValveType_SAFETYCUTOFF
enumerator IfcValveType_STEAMTRAP
enumerator IfcValveType_STOPCOCK
enumerator IfcValveType_USERDEFINED
enumerator IfcValveType_NOTDEFINED

Public Static Functions

IFC_PARSE_API const char *ToString(Value v)
IFC_PARSE_API Value FromString(const std::string &s)