Integration of OCCT 6.5.0 from SVN
[occt.git] / src / RWStepBasic / RWStepBasic_RWThermodynamicTemperatureUnit.cxx
1 // File:        RWStepBasic_RWThermodynamicTemperatureUnit.cxx
2 // Created:     Thu Dec 12 15:38:09 2002 
3 // Author:      data exchange team
4 // Generator:   ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
5 // Copyright:   Open CASCADE 2002
6
7 #include <RWStepBasic_RWThermodynamicTemperatureUnit.ixx>
8
9 //=======================================================================
10 //function : RWStepBasic_RWThermodynamicTemperatureUnit
11 //purpose  : 
12 //=======================================================================
13
14 RWStepBasic_RWThermodynamicTemperatureUnit::RWStepBasic_RWThermodynamicTemperatureUnit ()
15 {
16 }
17
18 //=======================================================================
19 //function : ReadStep
20 //purpose  : 
21 //=======================================================================
22
23 void RWStepBasic_RWThermodynamicTemperatureUnit::ReadStep (const Handle(StepData_StepReaderData)& data,
24                                                            const Standard_Integer num,
25                                                            Handle(Interface_Check)& ach,
26                                                            const Handle(StepBasic_ThermodynamicTemperatureUnit) &ent) const
27 {
28   // Check number of parameters
29   if ( ! data->CheckNbParams(num,1,ach,"thermodynamic_temperature_unit") ) return;
30
31   // Inherited fields of NamedUnit
32
33   Handle(StepBasic_DimensionalExponents) aNamedUnit_Dimensions;
34   data->ReadEntity (num, 1, "named_unit.dimensions", ach, STANDARD_TYPE(StepBasic_DimensionalExponents), aNamedUnit_Dimensions);
35
36   // Initialize entity
37   ent->Init(aNamedUnit_Dimensions);
38 }
39
40 //=======================================================================
41 //function : WriteStep
42 //purpose  : 
43 //=======================================================================
44
45 void RWStepBasic_RWThermodynamicTemperatureUnit::WriteStep (StepData_StepWriter& SW,
46                                                             const Handle(StepBasic_ThermodynamicTemperatureUnit) &ent) const
47 {
48
49   // Inherited fields of NamedUnit
50
51   SW.Send (ent->StepBasic_NamedUnit::Dimensions());
52 }
53
54 //=======================================================================
55 //function : Share
56 //purpose  : 
57 //=======================================================================
58
59 void RWStepBasic_RWThermodynamicTemperatureUnit::Share (const Handle(StepBasic_ThermodynamicTemperatureUnit) &ent,
60                                                         Interface_EntityIterator& iter) const
61 {
62
63   // Inherited fields of NamedUnit
64
65   iter.AddItem (ent->StepBasic_NamedUnit::Dimensions());
66 }