Integration of OCCT 6.5.0 from SVN
[occt.git] / src / StepFEA / StepFEA_SymmetricTensor43d.cxx
1 // File:        StepFEA_SymmetricTensor43d.cxx
2 // Created:     Thu Dec 12 17:51:05 2002 
3 // Author:      data exchange team
4 // Generator:   ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
5 // Copyright:   Open CASCADE 2002
6
7 #include <StepFEA_SymmetricTensor43d.ixx>
8 #include <StepFEA_SymmetricTensor43dMember.hxx>
9 #include <TCollection_HAsciiString.hxx>
10
11 //=======================================================================
12 //function : StepFEA_SymmetricTensor43d
13 //purpose  : 
14 //=======================================================================
15
16 StepFEA_SymmetricTensor43d::StepFEA_SymmetricTensor43d ()
17 {
18 }
19
20 //=======================================================================
21 //function : CaseNum
22 //purpose  : 
23 //=======================================================================
24
25 Standard_Integer StepFEA_SymmetricTensor43d::CaseNum (const Handle(Standard_Transient)& ent) const
26 {
27   return 0;
28 }
29
30 //=======================================================================
31 //function : CaseMem
32 //purpose  : 
33 //=======================================================================
34
35 Standard_Integer StepFEA_SymmetricTensor43d::CaseMem (const Handle(StepData_SelectMember)& ent) const
36 {
37  if(ent.IsNull()) return 0;
38  if(ent->Matches("ANISOTROPIC_SYMMETRIC_TENSOR4_3D")) return 1;
39  else if(ent->Matches("FEA_ISOTROPIC_SYMMETRIC_TENSOR4_3D")) return 2;
40  else if(ent->Matches("FEA_ISO_ORTHOTROPIC_SYMMETRIC_TENSOR4_3D")) return 3;
41  else if(ent->Matches("FEA_TRANSVERSE_ISOTROPIC_SYMMETRIC_TENSOR4_3D")) return 4;
42  else if(ent->Matches("FEA_COLUMN_NORMALISED_ORTHOTROPIC_SYMMETRIC_TENSOR4_3D")) return 5;
43  else if(ent->Matches("FEA_COLUMN_NORMALISED_MONOCLINIC_SYMMETRIC_TENSOR4_3D")) return 6;
44  else return 0;
45 }
46
47 //=======================================================================
48 //function : NewMember
49 //purpose  : 
50 //=======================================================================
51
52 Handle(StepData_SelectMember) StepFEA_SymmetricTensor43d::NewMember() const
53 {
54   //Handle(StepData_SelectMember) dummy;
55   //return dummy;
56   return new StepFEA_SymmetricTensor43dMember;
57 }
58
59 //=======================================================================
60 //function : AnisotropicSymmetricTensor43d
61 //purpose  : 
62 //=======================================================================
63
64 Handle(TColStd_HArray1OfReal) StepFEA_SymmetricTensor43d::AnisotropicSymmetricTensor43d () const
65 {
66   Handle(TColStd_HArray1OfReal) anArr; // = new TColStd_HArray1OfReal(1,1);
67   Handle(StepFEA_SymmetricTensor43dMember) SelMem =
68     Handle(StepFEA_SymmetricTensor43dMember)::DownCast(Value());
69   if(SelMem.IsNull()) return anArr;
70   //Handle(TColStd_HSequenceOfReal) aSeq = SelMem->SeqReal();
71   return anArr;
72   //return Handle(TColStd_HArray1OfReal)::DownCast(Value());
73 }
74
75 //=======================================================================
76 //function : FeaIsotropicSymmetricTensor43d
77 //purpose  : 
78 //=======================================================================
79
80 Handle(TColStd_HArray1OfReal) StepFEA_SymmetricTensor43d::FeaIsotropicSymmetricTensor43d () const
81 {
82   Handle(TColStd_HArray1OfReal) anArr; // = new TColStd_HArray1OfReal(1,1);
83   Handle(StepFEA_SymmetricTensor43dMember) SelMem =
84     Handle(StepFEA_SymmetricTensor43dMember)::DownCast(Value());
85   if(SelMem.IsNull()) return anArr;
86   //Handle(TColStd_HSequenceOfReal) aSeq = SelMem->SeqReal();
87   return anArr;
88   //return Handle(TColStd_HArray1OfReal)::DownCast(Value());
89 }
90
91 //=======================================================================
92 //function : FeaIsoOrthotropicSymmetricTensor43d
93 //purpose  : 
94 //=======================================================================
95
96 Handle(TColStd_HArray1OfReal) StepFEA_SymmetricTensor43d::FeaIsoOrthotropicSymmetricTensor43d () const
97 {
98   return Handle(TColStd_HArray1OfReal)::DownCast(Value());
99 }
100
101 //=======================================================================
102 //function : FeaTransverseIsotropicSymmetricTensor43d
103 //purpose  : 
104 //=======================================================================
105
106 Handle(TColStd_HArray1OfReal) StepFEA_SymmetricTensor43d::FeaTransverseIsotropicSymmetricTensor43d () const
107 {
108   return Handle(TColStd_HArray1OfReal)::DownCast(Value());
109 }
110
111 //=======================================================================
112 //function : FeaColumnNormalisedOrthotropicSymmetricTensor43d
113 //purpose  : 
114 //=======================================================================
115
116 Handle(TColStd_HArray1OfReal) StepFEA_SymmetricTensor43d::FeaColumnNormalisedOrthotropicSymmetricTensor43d () const
117 {
118   return Handle(TColStd_HArray1OfReal)::DownCast(Value());
119 }
120
121 //=======================================================================
122 //function : FeaColumnNormalisedMonoclinicSymmetricTensor43d
123 //purpose  : 
124 //=======================================================================
125
126 Handle(TColStd_HArray1OfReal) StepFEA_SymmetricTensor43d::FeaColumnNormalisedMonoclinicSymmetricTensor43d () const
127 {
128   return Handle(TColStd_HArray1OfReal)::DownCast(Value());
129 }