summaryrefslogtreecommitdiff
path: root/src/StepFEA/StepFEA_SymmetricTensor43d.cxx
blob: 8d0faa8f707d7ed57717e87409f28d12b6f58c31 (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
// File:	StepFEA_SymmetricTensor43d.cxx
// Created:	Thu Dec 12 17:51:05 2002 
// Author:	data exchange team
// Generator:	ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright:	Open CASCADE 2002

#include <StepFEA_SymmetricTensor43d.ixx>
#include <StepFEA_SymmetricTensor43dMember.hxx>
#include <TCollection_HAsciiString.hxx>

//=======================================================================
//function : StepFEA_SymmetricTensor43d
//purpose  : 
//=======================================================================

StepFEA_SymmetricTensor43d::StepFEA_SymmetricTensor43d ()
{
}

//=======================================================================
//function : CaseNum
//purpose  : 
//=======================================================================

Standard_Integer StepFEA_SymmetricTensor43d::CaseNum (const Handle(Standard_Transient)& ent) const
{
  return 0;
}

//=======================================================================
//function : CaseMem
//purpose  : 
//=======================================================================

Standard_Integer StepFEA_SymmetricTensor43d::CaseMem (const Handle(StepData_SelectMember)& ent) const
{
 if(ent.IsNull()) return 0;
 if(ent->Matches("ANISOTROPIC_SYMMETRIC_TENSOR4_3D")) return 1;
 else if(ent->Matches("FEA_ISOTROPIC_SYMMETRIC_TENSOR4_3D")) return 2;
 else if(ent->Matches("FEA_ISO_ORTHOTROPIC_SYMMETRIC_TENSOR4_3D")) return 3;
 else if(ent->Matches("FEA_TRANSVERSE_ISOTROPIC_SYMMETRIC_TENSOR4_3D")) return 4;
 else if(ent->Matches("FEA_COLUMN_NORMALISED_ORTHOTROPIC_SYMMETRIC_TENSOR4_3D")) return 5;
 else if(ent->Matches("FEA_COLUMN_NORMALISED_MONOCLINIC_SYMMETRIC_TENSOR4_3D")) return 6;
 else return 0;
}

//=======================================================================
//function : NewMember
//purpose  : 
//=======================================================================

Handle(StepData_SelectMember) StepFEA_SymmetricTensor43d::NewMember() const
{
  //Handle(StepData_SelectMember) dummy;
  //return dummy;
  return new StepFEA_SymmetricTensor43dMember;
}

//=======================================================================
//function : AnisotropicSymmetricTensor43d
//purpose  : 
//=======================================================================

Handle(TColStd_HArray1OfReal) StepFEA_SymmetricTensor43d::AnisotropicSymmetricTensor43d () const
{
  Handle(TColStd_HArray1OfReal) anArr; // = new TColStd_HArray1OfReal(1,1);
  Handle(StepFEA_SymmetricTensor43dMember) SelMem =
    Handle(StepFEA_SymmetricTensor43dMember)::DownCast(Value());
  if(SelMem.IsNull()) return anArr;
  //Handle(TColStd_HSequenceOfReal) aSeq = SelMem->SeqReal();
  return anArr;
  //return Handle(TColStd_HArray1OfReal)::DownCast(Value());
}

//=======================================================================
//function : FeaIsotropicSymmetricTensor43d
//purpose  : 
//=======================================================================

Handle(TColStd_HArray1OfReal) StepFEA_SymmetricTensor43d::FeaIsotropicSymmetricTensor43d () const
{
  Handle(TColStd_HArray1OfReal) anArr; // = new TColStd_HArray1OfReal(1,1);
  Handle(StepFEA_SymmetricTensor43dMember) SelMem =
    Handle(StepFEA_SymmetricTensor43dMember)::DownCast(Value());
  if(SelMem.IsNull()) return anArr;
  //Handle(TColStd_HSequenceOfReal) aSeq = SelMem->SeqReal();
  return anArr;
  //return Handle(TColStd_HArray1OfReal)::DownCast(Value());
}

//=======================================================================
//function : FeaIsoOrthotropicSymmetricTensor43d
//purpose  : 
//=======================================================================

Handle(TColStd_HArray1OfReal) StepFEA_SymmetricTensor43d::FeaIsoOrthotropicSymmetricTensor43d () const
{
  return Handle(TColStd_HArray1OfReal)::DownCast(Value());
}

//=======================================================================
//function : FeaTransverseIsotropicSymmetricTensor43d
//purpose  : 
//=======================================================================

Handle(TColStd_HArray1OfReal) StepFEA_SymmetricTensor43d::FeaTransverseIsotropicSymmetricTensor43d () const
{
  return Handle(TColStd_HArray1OfReal)::DownCast(Value());
}

//=======================================================================
//function : FeaColumnNormalisedOrthotropicSymmetricTensor43d
//purpose  : 
//=======================================================================

Handle(TColStd_HArray1OfReal) StepFEA_SymmetricTensor43d::FeaColumnNormalisedOrthotropicSymmetricTensor43d () const
{
  return Handle(TColStd_HArray1OfReal)::DownCast(Value());
}

//=======================================================================
//function : FeaColumnNormalisedMonoclinicSymmetricTensor43d
//purpose  : 
//=======================================================================

Handle(TColStd_HArray1OfReal) StepFEA_SymmetricTensor43d::FeaColumnNormalisedMonoclinicSymmetricTensor43d () const
{
  return Handle(TColStd_HArray1OfReal)::DownCast(Value());
}