973c2be1 |
1 | -- Copyright (c) 1999-2014 OPEN CASCADE SAS |
b311480e |
2 | -- |
973c2be1 |
3 | -- This file is part of Open CASCADE Technology software library. |
b311480e |
4 | -- |
973c2be1 |
5 | -- This library is free software; you can redistribute it and / or modify it |
6 | -- under the terms of the GNU Lesser General Public version 2.1 as published |
7 | -- by the Free Software Foundation, with special exception defined in the file |
8 | -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT |
9 | -- distribution for complete text of the license and disclaimer of any warranty. |
b311480e |
10 | -- |
973c2be1 |
11 | -- Alternatively, this file may be used under the terms of Open CASCADE |
12 | -- commercial license or contractual agreement. |
7fd59977 |
13 | |
14 | package StepFEA |
15 | |
16 | |
17 | uses |
18 | TCollection, |
19 | TColStd, |
20 | StepData, |
21 | StepBasic, |
22 | StepGeom, |
23 | StepRepr, |
24 | StepElement |
25 | |
26 | is |
27 | |
28 | enumeration ElementVolume is |
29 | Volume |
30 | end; |
31 | |
32 | enumeration CurveEdge is |
33 | ElementEdge |
34 | end; |
35 | |
36 | enumeration CoordinateSystemType is |
37 | Cartesian, |
38 | Cylindrical, |
39 | Spherical |
40 | end; |
41 | |
42 | enumeration EnumeratedDegreeOfFreedom is |
43 | XTranslation, |
44 | YTranslation, |
45 | ZTranslation, |
46 | XRotation, |
47 | YRotation, |
48 | ZRotation, |
49 | Warp |
50 | end; |
51 | |
52 | enumeration UnspecifiedValue is |
53 | Unspecified |
54 | end; |
55 | |
56 | class AlignedCurve3dElementCoordinateSystem; |
57 | class ArbitraryVolume3dElementCoordinateSystem; |
58 | class Curve3dElementProperty; |
59 | class Curve3dElementRepresentation; |
60 | class CurveElementEndCoordinateSystem; |
61 | class CurveElementEndOffset; |
62 | class CurveElementEndRelease; |
63 | class CurveElementInterval; |
64 | class CurveElementIntervalConstant; |
65 | class CurveElementIntervalLinearlyVarying; -- added 23.01.2003 |
66 | class CurveElementLocation; |
67 | class DummyNode; |
68 | class ElementGeometricRelationship; |
69 | class ElementGroup; |
70 | class ElementRepresentation; |
71 | class FeaAreaDensity; |
72 | class FeaAxis2Placement3d; |
73 | class FeaGroup; |
74 | class FeaLinearElasticity; |
75 | class FeaMassDensity; |
76 | class FeaMaterialPropertyRepresentation; |
77 | class FeaMaterialPropertyRepresentationItem; |
78 | class FeaModel; |
79 | class FeaModel3d; |
80 | class FeaMoistureAbsorption; |
81 | class FeaParametricPoint; |
82 | class FeaRepresentationItem; |
83 | class FeaSecantCoefficientOfLinearThermalExpansion; |
84 | class FeaShellBendingStiffness; |
85 | class FeaShellMembraneBendingCouplingStiffness; |
86 | class FeaShellMembraneStiffness; |
87 | class FeaShellShearStiffness; |
88 | class FeaTangentialCoefficientOfLinearThermalExpansion; |
89 | class GeometricNode; |
90 | class Node; |
91 | class NodeGroup; |
92 | class NodeRepresentation; |
93 | class NodeSet; |
94 | class NodeWithSolutionCoordinateSystem; |
95 | class NodeWithVector; |
96 | class ParametricCurve3dElementCoordinateDirection; |
97 | class ParametricCurve3dElementCoordinateSystem; |
98 | class ParametricSurface3dElementCoordinateSystem; |
99 | class Surface3dElementRepresentation; |
100 | class SymmetricTensor22d; |
101 | class SymmetricTensor23d; |
102 | class SymmetricTensor23dMember; |
103 | class SymmetricTensor42d; |
104 | class SymmetricTensor43d; |
105 | class SymmetricTensor43dMember; |
106 | class Volume3dElementRepresentation; |
107 | class FeaModelDefinition; |
108 | class DegreeOfFreedom; |
109 | class DegreeOfFreedomMember; |
110 | class FreedomsList; |
111 | class FreedomAndCoefficient; |
112 | class NodeDefinition; |
113 | class AlignedSurface3dElementCoordinateSystem; |
114 | class ConstantSurface3dElementCoordinateSystem; |
115 | class FeaCurveSectionGeometricRelationship; -- added 23.01.2003 |
116 | class FeaSurfaceSectionGeometricRelationship; -- added 23.01.2003 |
117 | class ElementOrElementGroup; -- added 04.02.2003 |
118 | |
119 | |
120 | class Array1OfNodeRepresentation instantiates Array1 from TCollection (NodeRepresentation); |
121 | class HArray1OfNodeRepresentation instantiates HArray1 from TCollection (NodeRepresentation, Array1OfNodeRepresentation from StepFEA); |
122 | |
123 | class Array1OfCurveElementInterval instantiates Array1 from TCollection (CurveElementInterval); |
124 | class HArray1OfCurveElementInterval instantiates HArray1 from TCollection (CurveElementInterval, Array1OfCurveElementInterval from StepFEA); |
125 | |
126 | class Array1OfCurveElementEndOffset instantiates Array1 from TCollection (CurveElementEndOffset); |
127 | class HArray1OfCurveElementEndOffset instantiates HArray1 from TCollection (CurveElementEndOffset, Array1OfCurveElementEndOffset from StepFEA); |
128 | |
129 | class Array1OfCurveElementEndRelease instantiates Array1 from TCollection (CurveElementEndRelease); |
130 | class HArray1OfCurveElementEndRelease instantiates HArray1 from TCollection (CurveElementEndRelease, Array1OfCurveElementEndRelease from StepFEA); |
131 | |
132 | class Array1OfElementRepresentation instantiates Array1 from TCollection (ElementRepresentation); |
133 | class HArray1OfElementRepresentation instantiates HArray1 from TCollection (ElementRepresentation, Array1OfElementRepresentation from StepFEA); |
134 | |
135 | class Array1OfDegreeOfFreedom instantiates Array1 from TCollection (DegreeOfFreedom); |
136 | class HArray1OfDegreeOfFreedom instantiates HArray1 from TCollection (DegreeOfFreedom, Array1OfDegreeOfFreedom from StepFEA); |
137 | |
138 | class SequenceOfElementRepresentation instantiates Sequence |
139 | from TCollection (ElementRepresentation); |
140 | class HSequenceOfElementRepresentation instantiates HSequence |
141 | from TCollection (ElementRepresentation, SequenceOfElementRepresentation from StepFEA); |
142 | |
143 | class SequenceOfElementGeometricRelationship instantiates Sequence |
144 | from TCollection (ElementGeometricRelationship); |
145 | class HSequenceOfElementGeometricRelationship instantiates HSequence |
146 | from TCollection (ElementGeometricRelationship, SequenceOfElementGeometricRelationship from StepFEA); |
147 | |
148 | class SequenceOfNodeRepresentation instantiates Sequence |
149 | from TCollection (NodeRepresentation); |
150 | class HSequenceOfNodeRepresentation instantiates HSequence |
151 | from TCollection (NodeRepresentation, SequenceOfNodeRepresentation from StepFEA); |
152 | |
153 | class SequenceOfCurve3dElementProperty instantiates Sequence |
154 | from TCollection (Curve3dElementProperty); |
155 | class HSequenceOfCurve3dElementProperty instantiates HSequence |
156 | from TCollection (Curve3dElementProperty, SequenceOfCurve3dElementProperty from StepFEA); |
157 | |
158 | end; |