0024510: Remove unused local variables
[occt.git] / src / RWStepDimTol / RWStepDimTol_RWDatum.cxx
1 // Created on: 2003-06-04
2 // Created by: Galina KULIKOVA
3 // Copyright (c) 2003-2014 OPEN CASCADE SAS
4 //
5 // This file is part of Open CASCADE Technology software library.
6 //
7 // This library is free software; you can redistribute it and / or modify it
8 // under the terms of the GNU Lesser General Public version 2.1 as published
9 // by the Free Software Foundation, with special exception defined in the file
10 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
11 // distribution for complete text of the license and disclaimer of any warranty.
12 //
13 // Alternatively, this file may be used under the terms of Open CASCADE
14 // commercial license or contractual agreement.
15
16 // Generator:   ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
17
18 #include <RWStepDimTol_RWDatum.ixx>
19
20 //=======================================================================
21 //function : RWStepDimTol_RWDatum
22 //purpose  : 
23 //=======================================================================
24
25 RWStepDimTol_RWDatum::RWStepDimTol_RWDatum ()
26 {
27 }
28
29 //=======================================================================
30 //function : ReadStep
31 //purpose  : 
32 //=======================================================================
33
34 void RWStepDimTol_RWDatum::ReadStep (const Handle(StepData_StepReaderData)& data,
35                                      const Standard_Integer num,
36                                      Handle(Interface_Check)& ach,
37                                      const Handle(StepDimTol_Datum) &ent) const
38 {
39   // Check number of parameters
40   if ( ! data->CheckNbParams(num,5,ach,"datum") ) return;
41
42   // Inherited fields of ShapeAspect
43
44   Handle(TCollection_HAsciiString) aShapeAspect_Name;
45   data->ReadString (num, 1, "shape_aspect.name", ach, aShapeAspect_Name);
46
47   Handle(TCollection_HAsciiString) aShapeAspect_Description;
48   if ( data->IsParamDefined (num,2) ) {
49     data->ReadString (num, 2, "shape_aspect.description", ach, aShapeAspect_Description);
50   }
51
52   Handle(StepRepr_ProductDefinitionShape) aShapeAspect_OfShape;
53   data->ReadEntity (num, 3, "shape_aspect.of_shape", ach, STANDARD_TYPE(StepRepr_ProductDefinitionShape), aShapeAspect_OfShape);
54
55   StepData_Logical aShapeAspect_ProductDefinitional;
56   data->ReadLogical (num, 4, "shape_aspect.product_definitional", ach, aShapeAspect_ProductDefinitional);
57
58   // Own fields of Datum
59
60   Handle(TCollection_HAsciiString) aIdentification;
61   data->ReadString (num, 5, "identification", ach, aIdentification);
62
63   // Initialize entity
64   ent->Init(aShapeAspect_Name,
65             aShapeAspect_Description,
66             aShapeAspect_OfShape,
67             aShapeAspect_ProductDefinitional,
68             aIdentification);
69 }
70
71 //=======================================================================
72 //function : WriteStep
73 //purpose  : 
74 //=======================================================================
75
76 void RWStepDimTol_RWDatum::WriteStep (StepData_StepWriter& SW,
77                                       const Handle(StepDimTol_Datum) &ent) const
78 {
79
80   // Inherited fields of ShapeAspect
81
82   SW.Send (ent->StepRepr_ShapeAspect::Name());
83
84   SW.Send (ent->StepRepr_ShapeAspect::Description());
85
86   SW.Send (ent->StepRepr_ShapeAspect::OfShape());
87
88   SW.SendLogical (ent->StepRepr_ShapeAspect::ProductDefinitional());
89
90   // Own fields of Datum
91
92   SW.Send (ent->Identification());
93 }
94
95 //=======================================================================
96 //function : Share
97 //purpose  : 
98 //=======================================================================
99
100 void RWStepDimTol_RWDatum::Share (const Handle(StepDimTol_Datum) &ent,
101                                   Interface_EntityIterator& iter) const
102 {
103
104   // Inherited fields of ShapeAspect
105
106   iter.AddItem (ent->StepRepr_ShapeAspect::OfShape());
107
108   // Own fields of Datum
109 }