OpenLexocad
28.0
PipeSegment.h
Go to the documentation of this file.
1
#pragma once
2
#include <
OpenLxApp/Element.h
>
3
4
#include <memory>
5
6
FORWARD_DECL
(App, PipeSegment)
7
8
13
namespace
OpenLxApp
14
{
21
class
LX_OPENLXAPP_EXPORT
PipeSegment
:
public
Element
22
{
23
PROXY_HEADER
(
PipeSegment
, App::PipeSegment, IFCPIPESEGMENT)
24
25
public
:
26
//enum class PipeSegmentTypeEnum
27
// CULVERT A covered channel or large pipe that forms a watercourse below ground level, usually under a road or railway.
28
// FLEXIBLESEGMENT A flexible segment is a continuous non - linear segment of pipe that can be deformed and change the direction of flow.
29
// RIGIDSEGMENT A rigid segment is continuous linear segment of pipe that cannot be deformed.
30
// GUTTER A gutter segment is a continuous open - channel segment of pipe.
31
// SPOOL A type of rigid segment that is typically shorter and used for providing connectivity within a piping network.
32
// USERDEFINED User - defined segment.
33
// NOTDEFINED Undefined segment.
34
35
//void setPredefinedType(PipeSegmentTypeEnum aType);
36
//DiscreteAccessoryTypeEnum PipeSegmentTypeEnum() const;
37
38
virtual
~PipeSegment
(
void
);
39
40
41
42
43
protected
:
44
PipeSegment
() {}
45
};
46
47
}
// namespace OpenLxApp
OpenLxApp
Definition:
ActiveScript.h:10
Element.h
OpenLxApp::PipeSegment
A pipe segment is used to typically join two sections of a piping network.
Definition:
PipeSegment.h:22
FORWARD_DECL
#define FORWARD_DECL(x, y)
Definition:
Globals.h:93
OpenLxApp::Element
An element is a generalization of all components that make up an AEC product. Those elements can be l...
Definition:
Element.h:30
OpenLxApp::PipeSegment::PipeSegment
PipeSegment()
Definition:
PipeSegment.h:44
OpenLxApp::PipeSegment::~PipeSegment
virtual ~PipeSegment(void)
PROXY_HEADER
#define PROXY_HEADER(_openlexocadclass_, _corelexocadclass_, _type_)
Definition:
Globals.h:146
lexocad
OpenLxApp
include
OpenLxApp
PipeSegment.h
Generated by
1.8.18