0023258: Missing parenthesis
[occt.git] / src / RWStepFEA / RWStepFEA_RWFeaLinearElasticity.cxx
CommitLineData
b311480e 1// Created on: 2002-12-12
2// Created by: data exchange team
3// Copyright (c) 2002-2012 OPEN CASCADE SAS
4//
5// The content of this file is subject to the Open CASCADE Technology Public
6// License Version 6.5 (the "License"). You may not use the content of this file
7// except in compliance with the License. Please obtain a copy of the License
8// at http://www.opencascade.org and read it completely before using this file.
9//
10// The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
11// main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
12//
13// The Original Code and all software distributed under the License is
14// distributed on an "AS IS" basis, without warranty of any kind, and the
15// Initial Developer hereby disclaims all such warranties, including without
16// limitation, any warranties of merchantability, fitness for a particular
17// purpose or non-infringement. Please see the License for the specific terms
18// and conditions governing the rights and limitations under the License.
19
7fd59977 20// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
7fd59977 21
22#include <RWStepFEA_RWFeaLinearElasticity.ixx>
23
24#include <StepFEA_SymmetricTensor43dMember.hxx>
25#include <TColStd_HArray1OfReal.hxx>
26
27
28//=======================================================================
29//function : RWStepFEA_RWFeaLinearElasticity
30//purpose :
31//=======================================================================
32
33RWStepFEA_RWFeaLinearElasticity::RWStepFEA_RWFeaLinearElasticity ()
34{
35}
36
37//=======================================================================
38//function : ReadStep
39//purpose :
40//=======================================================================
41
42void RWStepFEA_RWFeaLinearElasticity::ReadStep (const Handle(StepData_StepReaderData)& data,
43 const Standard_Integer num,
44 Handle(Interface_Check)& ach,
45 const Handle(StepFEA_FeaLinearElasticity) &ent) const
46{
47 // Check number of parameters
48 if ( ! data->CheckNbParams(num,2,ach,"fea_linear_elasticity") ) return;
49
50 // Inherited fields of RepresentationItem
51
52 Handle(TCollection_HAsciiString) aRepresentationItem_Name;
53 data->ReadString (num, 1, "representation_item.name", ach, aRepresentationItem_Name);
54
55 // Own fields of FeaLinearElasticity
56
57 StepFEA_SymmetricTensor43d aFeaConstants;
58 data->ReadEntity (num, 2, "fea_constants", ach, aFeaConstants);
59
60 // Initialize entity
61 ent->Init(aRepresentationItem_Name,
62 aFeaConstants);
63
64}
65
66//=======================================================================
67//function : WriteStep
68//purpose :
69//=======================================================================
70
71void RWStepFEA_RWFeaLinearElasticity::WriteStep (StepData_StepWriter& SW,
72 const Handle(StepFEA_FeaLinearElasticity) &ent) const
73{
74
75 // Inherited fields of RepresentationItem
76
77 SW.Send (ent->StepRepr_RepresentationItem::Name());
78
79 // Own fields of FeaLinearElasticity
80
81 SW.Send (ent->FeaConstants().Value());
82}
83
84//=======================================================================
85//function : Share
86//purpose :
87//=======================================================================
88
89void RWStepFEA_RWFeaLinearElasticity::Share (const Handle(StepFEA_FeaLinearElasticity) &ent,
90 Interface_EntityIterator& iter) const
91{
92
93 // Inherited fields of RepresentationItem
94
95 // Own fields of FeaLinearElasticity
96
97 iter.AddItem (ent->FeaConstants().Value());
98}