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
7 #include <RWStepBasic_RWThermodynamicTemperatureUnit.ixx>
9 //=======================================================================
10 //function : RWStepBasic_RWThermodynamicTemperatureUnit
12 //=======================================================================
14 RWStepBasic_RWThermodynamicTemperatureUnit::RWStepBasic_RWThermodynamicTemperatureUnit ()
18 //=======================================================================
21 //=======================================================================
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
28 // Check number of parameters
29 if ( ! data->CheckNbParams(num,1,ach,"thermodynamic_temperature_unit") ) return;
31 // Inherited fields of NamedUnit
33 Handle(StepBasic_DimensionalExponents) aNamedUnit_Dimensions;
34 data->ReadEntity (num, 1, "named_unit.dimensions", ach, STANDARD_TYPE(StepBasic_DimensionalExponents), aNamedUnit_Dimensions);
37 ent->Init(aNamedUnit_Dimensions);
40 //=======================================================================
41 //function : WriteStep
43 //=======================================================================
45 void RWStepBasic_RWThermodynamicTemperatureUnit::WriteStep (StepData_StepWriter& SW,
46 const Handle(StepBasic_ThermodynamicTemperatureUnit) &ent) const
49 // Inherited fields of NamedUnit
51 SW.Send (ent->StepBasic_NamedUnit::Dimensions());
54 //=======================================================================
57 //=======================================================================
59 void RWStepBasic_RWThermodynamicTemperatureUnit::Share (const Handle(StepBasic_ThermodynamicTemperatureUnit) &ent,
60 Interface_EntityIterator& iter) const
63 // Inherited fields of NamedUnit
65 iter.AddItem (ent->StepBasic_NamedUnit::Dimensions());