0026720: Coding, STEP - non-conformant names of class fields
[occt.git] / src / RWStepDimTol / RWStepDimTol_RWToleranceZoneForm.cxx
CommitLineData
28a73c1f 1// Created on: 2015-07-13
2// Created by: Irina KRYLOVA
3// Copyright (c) 2015 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 under
8// the terms of the GNU Lesser General Public License 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#include <RWStepDimTol_RWToleranceZoneForm.hxx>
17
18#include <StepData_StepReaderData.hxx>
19#include <StepData_StepWriter.hxx>
20#include <StepDimTol_ToleranceZoneForm.hxx>
21
22//=======================================================================
23//function : RWStepDimTol_RWToleranceZoneForm
24//purpose :
25//=======================================================================
26
27RWStepDimTol_RWToleranceZoneForm::RWStepDimTol_RWToleranceZoneForm ()
28{
29}
30
31//=======================================================================
32//function : ReadStep
33//purpose :
34//=======================================================================
35
36void RWStepDimTol_RWToleranceZoneForm::ReadStep (const Handle(StepData_StepReaderData)& data,
37 const Standard_Integer num,
38 Handle(Interface_Check)& ach,
39 const Handle(StepDimTol_ToleranceZoneForm) &ent) const
40{
41 // Check number of parameters
42 if ( ! data->CheckNbParams(num,1,ach,"tolerance_zone_form") ) return;
43
44 // Own fields of ToleranceZoneForm
45
46 Handle(TCollection_HAsciiString) aName;
47 data->ReadString (num, 1, "name", ach, aName);
48
49 // Initialize entity
50 ent->Init(aName);
51}
52
53//=======================================================================
54//function : WriteStep
55//purpose :
56//=======================================================================
57
58void RWStepDimTol_RWToleranceZoneForm::WriteStep (StepData_StepWriter& SW,
59 const Handle(StepDimTol_ToleranceZoneForm) &ent) const
60{
61 SW.Send (ent->Name());
62}