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
155
156
157
158
159
160
161
|
// 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_Flow_HeaderFile
#define _IGESAppli_Flow_HeaderFile
#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_DefineHandle_HeaderFile
#include <Standard_DefineHandle.hxx>
#endif
#ifndef _Handle_IGESAppli_Flow_HeaderFile
#include <Handle_IGESAppli_Flow.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 Flow, Type <402> Form <18> <br>
//! in package IGESAppli <br>
//! Represents a single signal or a single fluid flow path <br>
//! starting from a starting Connect Point Entity and <br>
//! including additional intermediate connect points. <br>
class IGESAppli_Flow : public IGESData_IGESEntity {
public:
Standard_EXPORT IGESAppli_Flow();
//! This method is used to set the fields of the class Flow <br>
//! - nbContextFlags : Count of Context Flags, always = 2 <br>
//! - aFlowType : Type of Flow, default = 0 <br>
//! - aFuncFlag : Function Flag, default = 0 <br>
//! - allFlowAssocs : Flow Associativity Entities <br>
//! - allConnectPoints : Connect Point Entities <br>
//! - allJoins : Join Entities <br>
//! - allFlowNames : Flow Names <br>
//! - allTextDisps : Text Display Template Entities <br>
//! - allContFlowAssocs : Continuation Flow Associativity Entities <br>
Standard_EXPORT void Init(const Standard_Integer nbContextFlags,const Standard_Integer aFlowType,const Standard_Integer aFuncFlag,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 2, returns True if changed <br>
Standard_EXPORT Standard_Boolean OwnCorrect() ;
//! returns number of Count of Context Flags, always = 2 <br>
Standard_EXPORT Standard_Integer NbContextFlags() const;
//! returns number of 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 Flow Associativity Entities <br>
Standard_EXPORT Standard_Integer NbContFlowAssociativities() const;
//! returns Type of Flow = 0 : Not Specified (default) <br>
//! 1 : Logical <br>
//! 2 : Physical <br>
Standard_EXPORT Standard_Integer TypeOfFlow() const;
//! returns Function Flag = 0 : Not Specified (default) <br>
//! 1 : Electrical Signal <br>
//! 2 : Fluid Flow Path <br>
Standard_EXPORT Standard_Integer FunctionFlag() const;
//! returns 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 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_Flow)
protected:
private:
Standard_Integer theNbContextFlags;
Standard_Integer theTypeOfFlow;
Standard_Integer theFunctionFlag;
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
|