summaryrefslogtreecommitdiff
path: root/inc/IGESAppli_PipingFlow.hxx
blob: efaab77445a2782708ba631c41b999fcc0d7fdb1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _IGESAppli_PipingFlow_HeaderFile
#define _IGESAppli_PipingFlow_HeaderFile

#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_DefineHandle_HeaderFile
#include <Standard_DefineHandle.hxx>
#endif
#ifndef _Handle_IGESAppli_PipingFlow_HeaderFile
#include <Handle_IGESAppli_PipingFlow.hxx>
#endif

#ifndef _Standard_Integer_HeaderFile
#include <Standard_Integer.hxx>
#endif
#ifndef _Handle_IGESData_HArray1OfIGESEntity_HeaderFile
#include <Handle_IGESData_HArray1OfIGESEntity.hxx>
#endif
#ifndef _Handle_IGESDraw_HArray1OfConnectPoint_HeaderFile
#include <Handle_IGESDraw_HArray1OfConnectPoint.hxx>
#endif
#ifndef _Handle_Interface_HArray1OfHAsciiString_HeaderFile
#include <Handle_Interface_HArray1OfHAsciiString.hxx>
#endif
#ifndef _Handle_IGESGraph_HArray1OfTextDisplayTemplate_HeaderFile
#include <Handle_IGESGraph_HArray1OfTextDisplayTemplate.hxx>
#endif
#ifndef _IGESData_IGESEntity_HeaderFile
#include <IGESData_IGESEntity.hxx>
#endif
#ifndef _Standard_Boolean_HeaderFile
#include <Standard_Boolean.hxx>
#endif
#ifndef _Handle_IGESData_IGESEntity_HeaderFile
#include <Handle_IGESData_IGESEntity.hxx>
#endif
#ifndef _Handle_IGESDraw_ConnectPoint_HeaderFile
#include <Handle_IGESDraw_ConnectPoint.hxx>
#endif
#ifndef _Handle_TCollection_HAsciiString_HeaderFile
#include <Handle_TCollection_HAsciiString.hxx>
#endif
#ifndef _Handle_IGESGraph_TextDisplayTemplate_HeaderFile
#include <Handle_IGESGraph_TextDisplayTemplate.hxx>
#endif
class IGESData_HArray1OfIGESEntity;
class IGESDraw_HArray1OfConnectPoint;
class Interface_HArray1OfHAsciiString;
class IGESGraph_HArray1OfTextDisplayTemplate;
class Standard_OutOfRange;
class IGESData_IGESEntity;
class IGESDraw_ConnectPoint;
class TCollection_HAsciiString;
class IGESGraph_TextDisplayTemplate;


//! defines PipingFlow, Type <402> Form <20> <br>
//!          in package IGESAppli <br>
//!          Represents a single fluid flow path <br>
class IGESAppli_PipingFlow : public IGESData_IGESEntity {

public:

  
  Standard_EXPORT   IGESAppli_PipingFlow();
  //! This method is used to set the fields of the class <br>
//!           PipingFlow <br>
//!       - nbContextFlags    : Count of Context Flags, always = 1 <br>
//!       - aFlowType         : Type of Flow, default = 0 <br>
//!       - allFlowAssocs     : PipingFlow Associativity Entities <br>
//!       - allConnectPoints  : Connect Point Entities <br>
//!       - allJoins          : Join Entities <br>
//!       - allFlowNames      : PipingFlow Names <br>
//!       - allTextDispTs     : Text Display Template Entities <br>
//!       - allContFlowAssocs : Continuation Flow Associativity Entities <br>
  Standard_EXPORT     void Init(const Standard_Integer nbContextFlags,const Standard_Integer aFlowType,const Handle(IGESData_HArray1OfIGESEntity)& allFlowAssocs,const Handle(IGESDraw_HArray1OfConnectPoint)& allConnectPoints,const Handle(IGESData_HArray1OfIGESEntity)& allJoins,const Handle(Interface_HArray1OfHAsciiString)& allFlowNames,const Handle(IGESGraph_HArray1OfTextDisplayTemplate)& allTextDisps,const Handle(IGESData_HArray1OfIGESEntity)& allContFlowAssocs) ;
  //! forces NbContextFalgs to 1, returns True if changed <br>
  Standard_EXPORT     Standard_Boolean OwnCorrect() ;
  //! returns number of Count of Context Flags, always = 1 <br>
  Standard_EXPORT     Standard_Integer NbContextFlags() const;
  //! returns number of Piping Flow Associativity Entities <br>
  Standard_EXPORT     Standard_Integer NbFlowAssociativities() const;
  //! returns number of Connect Point Entities <br>
  Standard_EXPORT     Standard_Integer NbConnectPoints() const;
  //! returns number of Join Entities <br>
  Standard_EXPORT     Standard_Integer NbJoins() const;
  //! returns number of Flow Names <br>
  Standard_EXPORT     Standard_Integer NbFlowNames() const;
  //! returns number of Text Display Template Entities <br>
  Standard_EXPORT     Standard_Integer NbTextDisplayTemplates() const;
  //! returns number of Continuation Piping Flow Associativities <br>
  Standard_EXPORT     Standard_Integer NbContFlowAssociativities() const;
  //! returns Type of Flow = 0 : Not specified, <br>
//!                                  1 : Logical, <br>
//!                                  2 : Physical <br>
  Standard_EXPORT     Standard_Integer TypeOfFlow() const;
  //! returns Piping Flow Associativity Entity <br>
//! raises exception if Index <= 0 or Index > NbFlowAssociativities() <br>
  Standard_EXPORT     Handle_IGESData_IGESEntity FlowAssociativity(const Standard_Integer Index) const;
  //! returns Connect Point Entity <br>
//! raises exception if Index <= 0 or Index > NbConnectPoints() <br>
  Standard_EXPORT     Handle_IGESDraw_ConnectPoint ConnectPoint(const Standard_Integer Index) const;
  //! returns Join Entity <br>
//! raises exception if Index <= 0 or Index > NbJoins() <br>
  Standard_EXPORT     Handle_IGESData_IGESEntity Join(const Standard_Integer Index) const;
  //! returns Flow Name <br>
//! raises exception if Index <= 0 or Index > NbFlowNames() <br>
  Standard_EXPORT     Handle_TCollection_HAsciiString FlowName(const Standard_Integer Index) const;
  //! returns Text Display Template Entity <br>
//! raises exception if Index <= 0 or Index > NbTextDisplayTemplates() <br>
  Standard_EXPORT     Handle_IGESGraph_TextDisplayTemplate TextDisplayTemplate(const Standard_Integer Index) const;
  //! returns Continuation Piping Flow Associativity Entity <br>
//! raises exception if Index <= 0 or Index > NbContFlowAssociativities() <br>
  Standard_EXPORT     Handle_IGESData_IGESEntity ContFlowAssociativity(const Standard_Integer Index) const;




  DEFINE_STANDARD_RTTI(IGESAppli_PipingFlow)

protected:




private: 


Standard_Integer theNbContextFlags;
Standard_Integer theTypeOfFlow;
Handle_IGESData_HArray1OfIGESEntity theFlowAssociativities;
Handle_IGESDraw_HArray1OfConnectPoint theConnectPoints;
Handle_IGESData_HArray1OfIGESEntity theJoins;
Handle_Interface_HArray1OfHAsciiString theFlowNames;
Handle_IGESGraph_HArray1OfTextDisplayTemplate theTextDisplayTemplates;
Handle_IGESData_HArray1OfIGESEntity theContFlowAssociativities;


};





// other Inline functions and methods (like "C++: function call" methods)


#endif