0026720: Coding, STEP - non-conformant names of class fields
[occt.git] / src / StepDimTol / StepDimTol_GeometricToleranceWithDatumReference.cxx
old mode 100755 (executable)
new mode 100644 (file)
index e177b54..46c6f7a
@@ -1,16 +1,31 @@
-// File:       StepDimTol_GeometricToleranceWithDatumReference.cxx
-// Created:    Wed Jun  4 13:34:35 2003 
-// Author:     Galina KULIKOVA
+// Created on: 2003-06-04
+// Created by: Galina KULIKOVA
+// Copyright (c) 2003-2014 OPEN CASCADE SAS
+//
+// This file is part of Open CASCADE Technology software library.
+//
+// This library is free software; you can redistribute it and/or modify it under
+// the terms of the GNU Lesser General Public License version 2.1 as published
+// by the Free Software Foundation, with special exception defined in the file
+// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
+// distribution for complete text of the license and disclaimer of any warranty.
+//
+// Alternatively, this file may be used under the terms of Open CASCADE
+// commercial license or contractual agreement.
+
 // Generator:  ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-// Copyright:  Open CASCADE 2002
 
-#include <StepDimTol_GeometricToleranceWithDatumReference.ixx>
+#include <Standard_Type.hxx>
+#include <StepBasic_MeasureWithUnit.hxx>
+#include <StepDimTol_GeometricToleranceTarget.hxx>
+#include <StepDimTol_GeometricToleranceWithDatumReference.hxx>
+#include <StepRepr_ShapeAspect.hxx>
+#include <TCollection_HAsciiString.hxx>
 
 //=======================================================================
 //function : StepDimTol_GeometricToleranceWithDatumReference
 //purpose  : 
 //=======================================================================
-
 StepDimTol_GeometricToleranceWithDatumReference::StepDimTol_GeometricToleranceWithDatumReference ()
 {
 }
@@ -20,18 +35,42 @@ StepDimTol_GeometricToleranceWithDatumReference::StepDimTol_GeometricToleranceWi
 //purpose  : 
 //=======================================================================
 
-void StepDimTol_GeometricToleranceWithDatumReference::Init (const Handle(TCollection_HAsciiString) &aGeometricTolerance_Name,
-                                                            const Handle(TCollection_HAsciiString) &aGeometricTolerance_Description,
-                                                            const Handle(StepBasic_MeasureWithUnit) &aGeometricTolerance_Magnitude,
-                                                            const Handle(StepRepr_ShapeAspect) &aGeometricTolerance_TolerancedShapeAspect,
-                                                            const Handle(StepDimTol_HArray1OfDatumReference) &aDatumSystem)
+void StepDimTol_GeometricToleranceWithDatumReference::Init (const Handle(TCollection_HAsciiString) &theGeometricTolerance_Name,
+                                                            const Handle(TCollection_HAsciiString) &theGeometricTolerance_Description,
+                                                            const Handle(StepBasic_MeasureWithUnit) &theGeometricTolerance_Magnitude,
+                                                            const Handle(StepRepr_ShapeAspect) &theGeometricTolerance_TolerancedShapeAspect,
+                                                            const Handle(StepDimTol_HArray1OfDatumReference) &theDatumSystem)
 {
-  StepDimTol_GeometricTolerance::Init(aGeometricTolerance_Name,
-                                      aGeometricTolerance_Description,
-                                      aGeometricTolerance_Magnitude,
-                                      aGeometricTolerance_TolerancedShapeAspect);
+  StepDimTol_GeometricTolerance::Init(theGeometricTolerance_Name,
+                                      theGeometricTolerance_Description,
+                                      theGeometricTolerance_Magnitude,
+                                      theGeometricTolerance_TolerancedShapeAspect);
 
-  theDatumSystem = aDatumSystem;
+  myDatumSystem = new StepDimTol_HArray1OfDatumSystemOrReference(theDatumSystem->Lower(), theDatumSystem->Upper());
+  StepDimTol_DatumSystemOrReference anAux;
+  for (Standard_Integer i = theDatumSystem->Lower(); i <= theDatumSystem->Upper(); i++) {
+    anAux.SetValue(theDatumSystem->Value(i));
+    myDatumSystem->SetValue(i, anAux);
+  }
+}
+
+//=======================================================================
+//function : Init
+//purpose  : 
+//=======================================================================
+
+void StepDimTol_GeometricToleranceWithDatumReference::Init (const Handle(TCollection_HAsciiString) &theGeometricTolerance_Name,
+                                                            const Handle(TCollection_HAsciiString) &theGeometricTolerance_Description,
+                                                            const Handle(StepBasic_MeasureWithUnit) &theGeometricTolerance_Magnitude,
+                                                            const StepDimTol_GeometricToleranceTarget &theGeometricTolerance_TolerancedShapeAspect,
+                                                            const Handle(StepDimTol_HArray1OfDatumSystemOrReference) &theDatumSystem)
+{
+  StepDimTol_GeometricTolerance::Init(theGeometricTolerance_Name,
+                                      theGeometricTolerance_Description,
+                                      theGeometricTolerance_Magnitude,
+                                      theGeometricTolerance_TolerancedShapeAspect);
+
+  myDatumSystem = theDatumSystem;
 }
 
 //=======================================================================
@@ -41,7 +80,37 @@ void StepDimTol_GeometricToleranceWithDatumReference::Init (const Handle(TCollec
 
 Handle(StepDimTol_HArray1OfDatumReference) StepDimTol_GeometricToleranceWithDatumReference::DatumSystem () const
 {
-  return theDatumSystem;
+  Handle(StepDimTol_HArray1OfDatumReference) aDatumSystem;
+  aDatumSystem = new StepDimTol_HArray1OfDatumReference(myDatumSystem->Lower(), myDatumSystem->Upper());
+  for (Standard_Integer i = aDatumSystem->Lower(); i <= aDatumSystem->Upper(); i++) {
+    aDatumSystem->SetValue(i, myDatumSystem->Value(i).DatumReference());
+  }
+  return aDatumSystem;
+}
+
+//=======================================================================
+//function : DatumSystemAP242
+//purpose  : 
+//=======================================================================
+
+Handle(StepDimTol_HArray1OfDatumSystemOrReference) StepDimTol_GeometricToleranceWithDatumReference::DatumSystemAP242 () const
+{
+  return myDatumSystem;
+}
+
+//=======================================================================
+//function : SetDatumSystem
+//purpose  : 
+//=======================================================================
+
+void StepDimTol_GeometricToleranceWithDatumReference::SetDatumSystem (const Handle(StepDimTol_HArray1OfDatumReference) &theDatumSystem)
+{
+  myDatumSystem = new StepDimTol_HArray1OfDatumSystemOrReference(theDatumSystem->Lower(), theDatumSystem->Upper());
+  StepDimTol_DatumSystemOrReference anAux;
+  for (Standard_Integer i = theDatumSystem->Lower(); i <= theDatumSystem->Upper(); i++) {
+    anAux.SetValue(theDatumSystem->Value(i));
+    myDatumSystem->SetValue(i, anAux);
+  }
 }
 
 //=======================================================================
@@ -49,7 +118,7 @@ Handle(StepDimTol_HArray1OfDatumReference) StepDimTol_GeometricToleranceWithDatu
 //purpose  : 
 //=======================================================================
 
-void StepDimTol_GeometricToleranceWithDatumReference::SetDatumSystem (const Handle(StepDimTol_HArray1OfDatumReference) &aDatumSystem)
+void StepDimTol_GeometricToleranceWithDatumReference::SetDatumSystem (const Handle(StepDimTol_HArray1OfDatumSystemOrReference) &theDatumSystem)
 {
-  theDatumSystem = aDatumSystem;
+  myDatumSystem = theDatumSystem;
 }