1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-09-03 14:10:33 +03:00

0024002: Overall code and build procedure refactoring -- automatic

Automatic upgrade of OCCT code by command "occt_upgrade . -nocdl":
- WOK-generated header files from inc and sources from drv are moved to src
- CDL files removed
- All packages are converted to nocdlpack
This commit is contained in:
abv
2015-07-12 07:42:38 +03:00
parent 543a996496
commit 42cf5bc1ca
15354 changed files with 623957 additions and 509844 deletions

View File

@@ -1 +1,164 @@
RWStepGeom_CMPLRS.edl
RWStepGeom_RWAxis1Placement.cxx
RWStepGeom_RWAxis1Placement.hxx
RWStepGeom_RWAxis2Placement2d.cxx
RWStepGeom_RWAxis2Placement2d.hxx
RWStepGeom_RWAxis2Placement3d.cxx
RWStepGeom_RWAxis2Placement3d.hxx
RWStepGeom_RWBezierCurve.cxx
RWStepGeom_RWBezierCurve.hxx
RWStepGeom_RWBezierCurveAndRationalBSplineCurve.cxx
RWStepGeom_RWBezierCurveAndRationalBSplineCurve.hxx
RWStepGeom_RWBezierSurface.cxx
RWStepGeom_RWBezierSurface.hxx
RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.cxx
RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.hxx
RWStepGeom_RWBoundaryCurve.cxx
RWStepGeom_RWBoundaryCurve.hxx
RWStepGeom_RWBoundedCurve.cxx
RWStepGeom_RWBoundedCurve.hxx
RWStepGeom_RWBoundedSurface.cxx
RWStepGeom_RWBoundedSurface.hxx
RWStepGeom_RWBSplineCurve.cxx
RWStepGeom_RWBSplineCurve.hxx
RWStepGeom_RWBSplineCurveWithKnots.cxx
RWStepGeom_RWBSplineCurveWithKnots.hxx
RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.cxx
RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.hxx
RWStepGeom_RWBSplineSurface.cxx
RWStepGeom_RWBSplineSurface.hxx
RWStepGeom_RWBSplineSurfaceWithKnots.cxx
RWStepGeom_RWBSplineSurfaceWithKnots.hxx
RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.cxx
RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx
RWStepGeom_RWCartesianPoint.cxx
RWStepGeom_RWCartesianPoint.hxx
RWStepGeom_RWCartesianTransformationOperator.cxx
RWStepGeom_RWCartesianTransformationOperator.hxx
RWStepGeom_RWCartesianTransformationOperator3d.cxx
RWStepGeom_RWCartesianTransformationOperator3d.hxx
RWStepGeom_RWCircle.cxx
RWStepGeom_RWCircle.hxx
RWStepGeom_RWCompositeCurve.cxx
RWStepGeom_RWCompositeCurve.hxx
RWStepGeom_RWCompositeCurveOnSurface.cxx
RWStepGeom_RWCompositeCurveOnSurface.hxx
RWStepGeom_RWCompositeCurveSegment.cxx
RWStepGeom_RWCompositeCurveSegment.hxx
RWStepGeom_RWConic.cxx
RWStepGeom_RWConic.hxx
RWStepGeom_RWConicalSurface.cxx
RWStepGeom_RWConicalSurface.hxx
RWStepGeom_RWCurve.cxx
RWStepGeom_RWCurve.hxx
RWStepGeom_RWCurveBoundedSurface.cxx
RWStepGeom_RWCurveBoundedSurface.hxx
RWStepGeom_RWCurveReplica.cxx
RWStepGeom_RWCurveReplica.hxx
RWStepGeom_RWCylindricalSurface.cxx
RWStepGeom_RWCylindricalSurface.hxx
RWStepGeom_RWDegeneratePcurve.cxx
RWStepGeom_RWDegeneratePcurve.hxx
RWStepGeom_RWDegenerateToroidalSurface.cxx
RWStepGeom_RWDegenerateToroidalSurface.hxx
RWStepGeom_RWDirection.cxx
RWStepGeom_RWDirection.hxx
RWStepGeom_RWElementarySurface.cxx
RWStepGeom_RWElementarySurface.hxx
RWStepGeom_RWEllipse.cxx
RWStepGeom_RWEllipse.hxx
RWStepGeom_RWEvaluatedDegeneratePcurve.cxx
RWStepGeom_RWEvaluatedDegeneratePcurve.hxx
RWStepGeom_RWGeometricRepresentationContext.cxx
RWStepGeom_RWGeometricRepresentationContext.hxx
RWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContext.cxx
RWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContext.hxx
RWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContext.cxx
RWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContext.hxx
RWStepGeom_RWGeometricRepresentationItem.cxx
RWStepGeom_RWGeometricRepresentationItem.hxx
RWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.cxx
RWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx
RWStepGeom_RWHyperbola.cxx
RWStepGeom_RWHyperbola.hxx
RWStepGeom_RWIntersectionCurve.cxx
RWStepGeom_RWIntersectionCurve.hxx
RWStepGeom_RWLine.cxx
RWStepGeom_RWLine.hxx
RWStepGeom_RWOffsetCurve3d.cxx
RWStepGeom_RWOffsetCurve3d.hxx
RWStepGeom_RWOffsetSurface.cxx
RWStepGeom_RWOffsetSurface.hxx
RWStepGeom_RWOrientedSurface.cxx
RWStepGeom_RWOrientedSurface.hxx
RWStepGeom_RWOuterBoundaryCurve.cxx
RWStepGeom_RWOuterBoundaryCurve.hxx
RWStepGeom_RWParabola.cxx
RWStepGeom_RWParabola.hxx
RWStepGeom_RWPcurve.cxx
RWStepGeom_RWPcurve.hxx
RWStepGeom_RWPlacement.cxx
RWStepGeom_RWPlacement.hxx
RWStepGeom_RWPlane.cxx
RWStepGeom_RWPlane.hxx
RWStepGeom_RWPoint.cxx
RWStepGeom_RWPoint.hxx
RWStepGeom_RWPointOnCurve.cxx
RWStepGeom_RWPointOnCurve.hxx
RWStepGeom_RWPointOnSurface.cxx
RWStepGeom_RWPointOnSurface.hxx
RWStepGeom_RWPointReplica.cxx
RWStepGeom_RWPointReplica.hxx
RWStepGeom_RWPolyline.cxx
RWStepGeom_RWPolyline.hxx
RWStepGeom_RWQuasiUniformCurve.cxx
RWStepGeom_RWQuasiUniformCurve.hxx
RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve.cxx
RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve.hxx
RWStepGeom_RWQuasiUniformSurface.cxx
RWStepGeom_RWQuasiUniformSurface.hxx
RWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface.cxx
RWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface.hxx
RWStepGeom_RWRationalBSplineCurve.cxx
RWStepGeom_RWRationalBSplineCurve.hxx
RWStepGeom_RWRationalBSplineSurface.cxx
RWStepGeom_RWRationalBSplineSurface.hxx
RWStepGeom_RWRectangularCompositeSurface.cxx
RWStepGeom_RWRectangularCompositeSurface.hxx
RWStepGeom_RWRectangularTrimmedSurface.cxx
RWStepGeom_RWRectangularTrimmedSurface.hxx
RWStepGeom_RWReparametrisedCompositeCurveSegment.cxx
RWStepGeom_RWReparametrisedCompositeCurveSegment.hxx
RWStepGeom_RWSeamCurve.cxx
RWStepGeom_RWSeamCurve.hxx
RWStepGeom_RWSphericalSurface.cxx
RWStepGeom_RWSphericalSurface.hxx
RWStepGeom_RWSurface.cxx
RWStepGeom_RWSurface.hxx
RWStepGeom_RWSurfaceCurve.cxx
RWStepGeom_RWSurfaceCurve.hxx
RWStepGeom_RWSurfaceCurveAndBoundedCurve.cxx
RWStepGeom_RWSurfaceCurveAndBoundedCurve.hxx
RWStepGeom_RWSurfaceOfLinearExtrusion.cxx
RWStepGeom_RWSurfaceOfLinearExtrusion.hxx
RWStepGeom_RWSurfaceOfRevolution.cxx
RWStepGeom_RWSurfaceOfRevolution.hxx
RWStepGeom_RWSurfacePatch.cxx
RWStepGeom_RWSurfacePatch.hxx
RWStepGeom_RWSurfaceReplica.cxx
RWStepGeom_RWSurfaceReplica.hxx
RWStepGeom_RWSweptSurface.cxx
RWStepGeom_RWSweptSurface.hxx
RWStepGeom_RWToroidalSurface.cxx
RWStepGeom_RWToroidalSurface.hxx
RWStepGeom_RWTrimmedCurve.cxx
RWStepGeom_RWTrimmedCurve.hxx
RWStepGeom_RWUniformCurve.cxx
RWStepGeom_RWUniformCurve.hxx
RWStepGeom_RWUniformCurveAndRationalBSplineCurve.cxx
RWStepGeom_RWUniformCurveAndRationalBSplineCurve.hxx
RWStepGeom_RWUniformSurface.cxx
RWStepGeom_RWUniformSurface.hxx
RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface.cxx
RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface.hxx
RWStepGeom_RWVector.cxx
RWStepGeom_RWVector.hxx

View File

@@ -1,121 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
package RWStepGeom
uses
StepData, Interface, TCollection, TColStd, StepGeom
is
--class ReadWriteModule;
--class GeneralModule;
class RWAxis1Placement;
class RWAxis2Placement2d;
class RWAxis2Placement3d;
class RWBSplineCurve;
class RWBSplineCurveWithKnots;
class RWBSplineSurface;
class RWBSplineSurfaceWithKnots;
class RWBezierCurve;
class RWBezierSurface;
class RWBoundaryCurve;
class RWBoundedCurve;
class RWBoundedSurface;
class RWCartesianPoint;
class RWCartesianTransformationOperator;
class RWCartesianTransformationOperator3d;
class RWCircle;
class RWCompositeCurve;
class RWCompositeCurveOnSurface;
class RWCompositeCurveSegment;
class RWConic;
class RWConicalSurface;
class RWCurve;
class RWCurveBoundedSurface;
class RWCurveReplica;
class RWCylindricalSurface;
class RWDegeneratePcurve;
class RWDegenerateToroidalSurface;
class RWDirection;
class RWElementarySurface;
class RWEllipse;
class RWEvaluatedDegeneratePcurve;
class RWGeometricRepresentationContext;
class RWGeometricRepresentationContextAndGlobalUnitAssignedContext;
-- added by FMA:
class RWGeometricRepresentationContextAndParametricRepresentationContext;
-- added by FMA:
class RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx;
class RWGeometricRepresentationItem;
class RWHyperbola;
class RWIntersectionCurve;
class RWLine;
class RWOffsetCurve3d;
class RWOffsetSurface;
class RWOuterBoundaryCurve;
class RWParabola;
class RWPcurve;
class RWPlacement;
class RWPlane;
class RWPoint;
class RWPointOnCurve;
class RWPointOnSurface;
class RWPointReplica;
class RWPolyline;
class RWQuasiUniformCurve;
class RWQuasiUniformSurface;
class RWRationalBSplineCurve;
class RWRationalBSplineSurface;
class RWRectangularCompositeSurface;
class RWRectangularTrimmedSurface;
class RWReparametrisedCompositeCurveSegment;
class RWSeamCurve;
class RWSphericalSurface;
class RWSurface;
class RWSurfaceCurve;
class RWSurfaceOfLinearExtrusion;
class RWSurfaceOfRevolution;
class RWSurfaceCurveAndBoundedCurve;
class RWSurfacePatch;
class RWSurfaceReplica;
class RWSweptSurface;
class RWToroidalSurface;
class RWTrimmedCurve;
class RWUniformCurve;
class RWUniformSurface;
class RWOrientedSurface; -- Added from AP214 DIS to IS 4.01.2002
class RWVector;
class RWUniformCurveAndRationalBSplineCurve;
class RWBSplineCurveWithKnotsAndRationalBSplineCurve;
class RWQuasiUniformCurveAndRationalBSplineCurve;
class RWBezierCurveAndRationalBSplineCurve;
class RWBSplineSurfaceWithKnotsAndRationalBSplineSurface;
class RWUniformSurfaceAndRationalBSplineSurface;
class RWQuasiUniformSurfaceAndRationalBSplineSurface;
class RWBezierSurfaceAndRationalBSplineSurface;
---Package Method ---
-- Init;
-- Enforced the initialisation of the libraries
end RWStepGeom;

View File

@@ -1,28 +0,0 @@
-- Created on: 1997-05-21
-- Created by: Christian CAILLET
-- Copyright (c) 1997-1999 Matra Datavision
-- Copyright (c) 1999-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.
-- Pb compil gros code HP-UX sous WOK++
-- trop de warning -> shut up
@if ( %Station == "hp" ) then
@string %CMPLRS_CXX_Options = %CMPLRS_CXX_Options " -w ";
-- Pb optimiseur (O2) pas fiable
@set %ModeOpt = "+O1";
@endif;

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWAxis1Placement from RWStepGeom
---Purpose : Read & Write Module for Axis1Placement
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
Axis1Placement from StepGeom,
EntityIterator from Interface
is
Create returns RWAxis1Placement;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : Axis1Placement from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : Axis1Placement from StepGeom);
Share(me; ent : Axis1Placement from StepGeom; iter : in out EntityIterator);
end RWAxis1Placement;

View File

@@ -11,16 +11,15 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWAxis1Placement.ixx>
#include <StepGeom_Direction.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWAxis1Placement.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_Axis1Placement.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_Direction.hxx>
RWStepGeom_RWAxis1Placement::RWStepGeom_RWAxis1Placement () {}

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWAxis1Placement_HeaderFile
#define _RWStepGeom_RWAxis1Placement_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_Axis1Placement;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for Axis1Placement
class RWStepGeom_RWAxis1Placement
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWAxis1Placement();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Axis1Placement)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Axis1Placement)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_Axis1Placement)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWAxis1Placement_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWAxis2Placement2d from RWStepGeom
---Purpose : Read & Write Module for Axis2Placement2d
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
Axis2Placement2d from StepGeom,
EntityIterator from Interface
is
Create returns RWAxis2Placement2d;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : Axis2Placement2d from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : Axis2Placement2d from StepGeom);
Share(me; ent : Axis2Placement2d from StepGeom; iter : in out EntityIterator);
end RWAxis2Placement2d;

View File

@@ -11,16 +11,15 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWAxis2Placement2d.ixx>
#include <StepGeom_Direction.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWAxis2Placement2d.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_Axis2Placement2d.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_Direction.hxx>
RWStepGeom_RWAxis2Placement2d::RWStepGeom_RWAxis2Placement2d () {}

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWAxis2Placement2d_HeaderFile
#define _RWStepGeom_RWAxis2Placement2d_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_Axis2Placement2d;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for Axis2Placement2d
class RWStepGeom_RWAxis2Placement2d
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWAxis2Placement2d();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Axis2Placement2d)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Axis2Placement2d)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_Axis2Placement2d)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWAxis2Placement2d_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWAxis2Placement3d from RWStepGeom
---Purpose : Read & Write Module for Axis2Placement3d
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
Axis2Placement3d from StepGeom,
EntityIterator from Interface
is
Create returns RWAxis2Placement3d;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : Axis2Placement3d from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : Axis2Placement3d from StepGeom);
Share(me; ent : Axis2Placement3d from StepGeom; iter : in out EntityIterator);
end RWAxis2Placement3d;

View File

@@ -11,16 +11,15 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWAxis2Placement3d.ixx>
#include <StepGeom_Direction.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWAxis2Placement3d.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_Axis2Placement3d.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_Direction.hxx>
RWStepGeom_RWAxis2Placement3d::RWStepGeom_RWAxis2Placement3d () {}

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWAxis2Placement3d_HeaderFile
#define _RWStepGeom_RWAxis2Placement3d_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_Axis2Placement3d;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for Axis2Placement3d
class RWStepGeom_RWAxis2Placement3d
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWAxis2Placement3d();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Axis2Placement3d)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Axis2Placement3d)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_Axis2Placement3d)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWAxis2Placement3d_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWBSplineCurve from RWStepGeom
---Purpose : Read & Write Module for BSplineCurve
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BSplineCurve from StepGeom,
EntityIterator from Interface
is
Create returns RWBSplineCurve;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BSplineCurve from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : BSplineCurve from StepGeom);
Share(me; ent : BSplineCurve from StepGeom; iter : in out EntityIterator);
end RWBSplineCurve;

View File

@@ -11,21 +11,19 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWBSplineCurve.ixx>
#include <StepGeom_HArray1OfCartesianPoint.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_BSplineCurveForm.hxx>
#include <StepData_Logical.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWBSplineCurve.hxx>
#include <StepData_Logical.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_BSplineCurve.hxx>
#include <StepGeom_BSplineCurveForm.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_HArray1OfCartesianPoint.hxx>
#include <TCollection_AsciiString.hxx>
// --- Enum : BSplineCurveForm ---
static TCollection_AsciiString bscfEllipticArc(".ELLIPTIC_ARC.");
static TCollection_AsciiString bscfPolylineForm(".POLYLINE_FORM.");

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWBSplineCurve_HeaderFile
#define _RWStepGeom_RWBSplineCurve_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_BSplineCurve;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for BSplineCurve
class RWStepGeom_RWBSplineCurve
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWBSplineCurve();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BSplineCurve)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BSplineCurve)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_BSplineCurve)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWBSplineCurve_HeaderFile

View File

@@ -1,41 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWBSplineCurveWithKnots from RWStepGeom
---Purpose : Read & Write Module for BSplineCurveWithKnots
-- Check added by CKY , 7-OCT-1996
uses Check from Interface, ShareTool from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BSplineCurveWithKnots from StepGeom,
EntityIterator from Interface
is
Create returns RWBSplineCurveWithKnots;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BSplineCurveWithKnots from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : BSplineCurveWithKnots from StepGeom);
Share(me; ent : BSplineCurveWithKnots from StepGeom; iter : in out EntityIterator);
Check(me; ent : BSplineCurveWithKnots from StepGeom; shares : ShareTool; ach : in out Check);
end RWBSplineCurveWithKnots;

View File

@@ -11,23 +11,22 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWBSplineCurveWithKnots.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_ShareTool.hxx>
#include <RWStepGeom_RWBSplineCurveWithKnots.hxx>
#include <StepData_Logical.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_BSplineCurveForm.hxx>
#include <StepGeom_BSplineCurveWithKnots.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_HArray1OfCartesianPoint.hxx>
#include <StepGeom_KnotType.hxx>
#include <TCollection_AsciiString.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <StepGeom_KnotType.hxx>
#include <StepGeom_HArray1OfCartesianPoint.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_BSplineCurveForm.hxx>
#include <StepData_Logical.hxx>
#include <Interface_EntityIterator.hxx>
#include <StepGeom_BSplineCurveWithKnots.hxx>
#include <TCollection_AsciiString.hxx>
// --- Enum : KnotType ---
static TCollection_AsciiString ktUniformKnots(".UNIFORM_KNOTS.");

View File

@@ -0,0 +1,75 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWBSplineCurveWithKnots_HeaderFile
#define _RWStepGeom_RWBSplineCurveWithKnots_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_BSplineCurveWithKnots;
class StepData_StepWriter;
class Interface_EntityIterator;
class Interface_ShareTool;
//! Read & Write Module for BSplineCurveWithKnots
//! Check added by CKY , 7-OCT-1996
class RWStepGeom_RWBSplineCurveWithKnots
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWBSplineCurveWithKnots();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BSplineCurveWithKnots)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BSplineCurveWithKnots)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_BSplineCurveWithKnots)& ent, Interface_EntityIterator& iter) const;
Standard_EXPORT void Check (const Handle(StepGeom_BSplineCurveWithKnots)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
protected:
private:
};
#endif // _RWStepGeom_RWBSplineCurveWithKnots_HeaderFile

View File

@@ -1,41 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWBSplineCurveWithKnotsAndRationalBSplineCurve from RWStepGeom
---Purpose : Read & Write Module for BSplineCurveWithKnotsAndRationalBSplineCurve
-- Check added by CKY , 7-OCT-1996
uses Check from Interface, ShareTool from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BSplineCurveWithKnotsAndRationalBSplineCurve from StepGeom,
EntityIterator from Interface
is
Create returns RWBSplineCurveWithKnotsAndRationalBSplineCurve;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BSplineCurveWithKnotsAndRationalBSplineCurve from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : BSplineCurveWithKnotsAndRationalBSplineCurve from StepGeom);
Share(me; ent : BSplineCurveWithKnotsAndRationalBSplineCurve from StepGeom; iter : in out EntityIterator);
Check(me; ent : BSplineCurveWithKnotsAndRationalBSplineCurve from StepGeom; shares : ShareTool; ach : in out Check);
end RWBSplineCurveWithKnotsAndRationalBSplineCurve;

View File

@@ -12,27 +12,25 @@
// commercial license or contractual agreement.
// sln 04.10.2001. BUC61003. Correction of looking for items of complex entity
#include <RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.ixx>
#include <StepGeom_BSplineCurveWithKnots.hxx>
#include <StepGeom_RationalBSplineCurve.hxx>
#include <StepGeom_HArray1OfCartesianPoint.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_BSplineCurveForm.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_ShareTool.hxx>
#include <RWStepGeom_RWBSplineCurveWithKnots.hxx>
#include <RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.hxx>
#include <RWStepGeom_RWRationalBSplineCurve.hxx>
#include <StepData_Logical.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_BSplineCurveForm.hxx>
#include <StepGeom_BSplineCurveWithKnots.hxx>
#include <StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_HArray1OfCartesianPoint.hxx>
#include <StepGeom_KnotType.hxx>
#include <StepGeom_RationalBSplineCurve.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <StepGeom_KnotType.hxx>
#include <RWStepGeom_RWBSplineCurveWithKnots.hxx>
#include <RWStepGeom_RWRationalBSplineCurve.hxx>
#include <Interface_EntityIterator.hxx>
#include <StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve.hxx>
// --- Enum : BSplineCurveForm ---
static TCollection_AsciiString bscfEllipticArc(".ELLIPTIC_ARC.");

View File

@@ -0,0 +1,75 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve_HeaderFile
#define _RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve;
class StepData_StepWriter;
class Interface_EntityIterator;
class Interface_ShareTool;
//! Read & Write Module for BSplineCurveWithKnotsAndRationalBSplineCurve
//! Check added by CKY , 7-OCT-1996
class RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve)& ent, Interface_EntityIterator& iter) const;
Standard_EXPORT void Check (const Handle(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
protected:
private:
};
#endif // _RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWBSplineSurface from RWStepGeom
---Purpose : Read & Write Module for BSplineSurface
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BSplineSurface from StepGeom,
EntityIterator from Interface
is
Create returns RWBSplineSurface;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BSplineSurface from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : BSplineSurface from StepGeom);
Share(me; ent : BSplineSurface from StepGeom; iter : in out EntityIterator);
end RWBSplineSurface;

View File

@@ -11,21 +11,19 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWBSplineSurface.ixx>
#include <StepGeom_HArray2OfCartesianPoint.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_BSplineSurfaceForm.hxx>
#include <StepData_Logical.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWBSplineSurface.hxx>
#include <StepData_Logical.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_BSplineSurface.hxx>
#include <StepGeom_BSplineSurfaceForm.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_HArray2OfCartesianPoint.hxx>
#include <TCollection_AsciiString.hxx>
// --- Enum : BSplineSurfaceForm ---
static TCollection_AsciiString bssfSurfOfLinearExtrusion(".SURF_OF_LINEAR_EXTRUSION.");
static TCollection_AsciiString bssfPlaneSurf(".PLANE_SURF.");

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWBSplineSurface_HeaderFile
#define _RWStepGeom_RWBSplineSurface_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_BSplineSurface;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for BSplineSurface
class RWStepGeom_RWBSplineSurface
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWBSplineSurface();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BSplineSurface)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BSplineSurface)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_BSplineSurface)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWBSplineSurface_HeaderFile

View File

@@ -1,41 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWBSplineSurfaceWithKnots from RWStepGeom
---Purpose : Read & Write Module for BSplineSurfaceWithKnots
-- Check added by CKY , 7-OCT-1996
uses Check from Interface, ShareTool from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BSplineSurfaceWithKnots from StepGeom,
EntityIterator from Interface
is
Create returns RWBSplineSurfaceWithKnots;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BSplineSurfaceWithKnots from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : BSplineSurfaceWithKnots from StepGeom);
Share(me; ent : BSplineSurfaceWithKnots from StepGeom; iter : in out EntityIterator);
Check(me; ent : BSplineSurfaceWithKnots from StepGeom; shares : ShareTool; ach : in out Check);
end RWBSplineSurfaceWithKnots;

View File

@@ -11,23 +11,22 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWBSplineSurfaceWithKnots.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_ShareTool.hxx>
#include <RWStepGeom_RWBSplineSurfaceWithKnots.hxx>
#include <StepData_Logical.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_BSplineSurfaceForm.hxx>
#include <StepGeom_BSplineSurfaceWithKnots.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_HArray2OfCartesianPoint.hxx>
#include <StepGeom_KnotType.hxx>
#include <TCollection_AsciiString.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <StepGeom_KnotType.hxx>
#include <StepGeom_HArray2OfCartesianPoint.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_BSplineSurfaceForm.hxx>
#include <StepData_Logical.hxx>
#include <Interface_EntityIterator.hxx>
#include <StepGeom_BSplineSurfaceWithKnots.hxx>
#include <TCollection_AsciiString.hxx>
// --- Enum : KnotType ---
static TCollection_AsciiString ktUniformKnots(".UNIFORM_KNOTS.");

View File

@@ -0,0 +1,75 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWBSplineSurfaceWithKnots_HeaderFile
#define _RWStepGeom_RWBSplineSurfaceWithKnots_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_BSplineSurfaceWithKnots;
class StepData_StepWriter;
class Interface_EntityIterator;
class Interface_ShareTool;
//! Read & Write Module for BSplineSurfaceWithKnots
//! Check added by CKY , 7-OCT-1996
class RWStepGeom_RWBSplineSurfaceWithKnots
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWBSplineSurfaceWithKnots();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BSplineSurfaceWithKnots)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BSplineSurfaceWithKnots)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_BSplineSurfaceWithKnots)& ent, Interface_EntityIterator& iter) const;
Standard_EXPORT void Check (const Handle(StepGeom_BSplineSurfaceWithKnots)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
protected:
private:
};
#endif // _RWStepGeom_RWBSplineSurfaceWithKnots_HeaderFile

View File

@@ -1,41 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWBSplineSurfaceWithKnotsAndRationalBSplineSurface from RWStepGeom
---Purpose : Read & Write Module for BSplineSurfaceWithKnotsAndRationalBSplineSurface
-- Check added by CKY , 7-OCT-1996
uses Check from Interface, ShareTool from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BSplineSurfaceWithKnotsAndRationalBSplineSurface from StepGeom,
EntityIterator from Interface
is
Create returns RWBSplineSurfaceWithKnotsAndRationalBSplineSurface;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BSplineSurfaceWithKnotsAndRationalBSplineSurface from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : BSplineSurfaceWithKnotsAndRationalBSplineSurface from StepGeom);
Share(me; ent : BSplineSurfaceWithKnotsAndRationalBSplineSurface from StepGeom; iter : in out EntityIterator);
Check(me; ent : BSplineSurfaceWithKnotsAndRationalBSplineSurface from StepGeom; shares : ShareTool; ach : in out Check);
end RWBSplineSurfaceWithKnotsAndRationalBSplineSurface;

View File

@@ -11,29 +11,27 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.ixx>
#include <StepGeom_BSplineSurfaceWithKnots.hxx>
#include <StepGeom_RationalBSplineSurface.hxx>
#include <StepGeom_HArray2OfCartesianPoint.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_BSplineSurfaceForm.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_ShareTool.hxx>
#include <RWStepGeom_RWBSplineSurfaceWithKnots.hxx>
#include <RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx>
#include <RWStepGeom_RWRationalBSplineSurface.hxx>
#include <StepData_Logical.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_BSplineSurfaceForm.hxx>
#include <StepGeom_BSplineSurfaceWithKnots.hxx>
#include <StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_HArray2OfCartesianPoint.hxx>
#include <StepGeom_KnotType.hxx>
#include <StepGeom_RationalBSplineSurface.hxx>
#include <TColStd_HArray1OfInteger.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <StepGeom_KnotType.hxx>
#include <TColStd_HArray2OfReal.hxx>
#include <RWStepGeom_RWBSplineSurfaceWithKnots.hxx>
#include <RWStepGeom_RWRationalBSplineSurface.hxx>
#include <Interface_EntityIterator.hxx>
#include <StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx>
// --- Enum : BSplineSurfaceForm ---
static TCollection_AsciiString bssfSurfOfLinearExtrusion(".SURF_OF_LINEAR_EXTRUSION.");
static TCollection_AsciiString bssfPlaneSurf(".PLANE_SURF.");

View File

@@ -0,0 +1,75 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface_HeaderFile
#define _RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface;
class StepData_StepWriter;
class Interface_EntityIterator;
class Interface_ShareTool;
//! Read & Write Module for BSplineSurfaceWithKnotsAndRationalBSplineSurface
//! Check added by CKY , 7-OCT-1996
class RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface)& ent, Interface_EntityIterator& iter) const;
Standard_EXPORT void Check (const Handle(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
protected:
private:
};
#endif // _RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWBezierCurve from RWStepGeom
---Purpose : Read & Write Module for BezierCurve
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BezierCurve from StepGeom,
EntityIterator from Interface
is
Create returns RWBezierCurve;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BezierCurve from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : BezierCurve from StepGeom);
Share(me; ent : BezierCurve from StepGeom; iter : in out EntityIterator);
end RWBezierCurve;

View File

@@ -11,19 +11,17 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWBezierCurve.ixx>
#include <StepGeom_HArray1OfCartesianPoint.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_BSplineCurveForm.hxx>
#include <StepData_Logical.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWBezierCurve.hxx>
#include <StepData_Logical.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_BezierCurve.hxx>
#include <StepGeom_BSplineCurveForm.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_HArray1OfCartesianPoint.hxx>
// --- Enum : BSplineCurveForm ---
static TCollection_AsciiString bscfEllipticArc(".ELLIPTIC_ARC.");

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWBezierCurve_HeaderFile
#define _RWStepGeom_RWBezierCurve_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_BezierCurve;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for BezierCurve
class RWStepGeom_RWBezierCurve
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWBezierCurve();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BezierCurve)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BezierCurve)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_BezierCurve)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWBezierCurve_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWBezierCurveAndRationalBSplineCurve from RWStepGeom
---Purpose : Read & Write Module for BezierCurveAndRationalBSplineCurve
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BezierCurveAndRationalBSplineCurve from StepGeom,
EntityIterator from Interface
is
Create returns RWBezierCurveAndRationalBSplineCurve;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BezierCurveAndRationalBSplineCurve from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : BezierCurveAndRationalBSplineCurve from StepGeom);
Share(me; ent : BezierCurveAndRationalBSplineCurve from StepGeom; iter : in out EntityIterator);
end RWBezierCurveAndRationalBSplineCurve;

View File

@@ -11,22 +11,20 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWBezierCurveAndRationalBSplineCurve.ixx>
#include <StepGeom_BezierCurve.hxx>
#include <StepGeom_RationalBSplineCurve.hxx>
#include <StepGeom_HArray1OfCartesianPoint.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_BSplineCurveForm.hxx>
#include <StepData_Logical.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWBezierCurveAndRationalBSplineCurve.hxx>
#include <StepData_Logical.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_BezierCurve.hxx>
#include <StepGeom_BezierCurveAndRationalBSplineCurve.hxx>
#include <StepGeom_BSplineCurveForm.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_HArray1OfCartesianPoint.hxx>
#include <StepGeom_RationalBSplineCurve.hxx>
#include <TColStd_HArray1OfReal.hxx>
// --- Enum : BSplineCurveForm ---
static TCollection_AsciiString bscfEllipticArc(".ELLIPTIC_ARC.");

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWBezierCurveAndRationalBSplineCurve_HeaderFile
#define _RWStepGeom_RWBezierCurveAndRationalBSplineCurve_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_BezierCurveAndRationalBSplineCurve;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for BezierCurveAndRationalBSplineCurve
class RWStepGeom_RWBezierCurveAndRationalBSplineCurve
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWBezierCurveAndRationalBSplineCurve();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BezierCurveAndRationalBSplineCurve)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BezierCurveAndRationalBSplineCurve)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_BezierCurveAndRationalBSplineCurve)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWBezierCurveAndRationalBSplineCurve_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWBezierSurface from RWStepGeom
---Purpose : Read & Write Module for BezierSurface
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BezierSurface from StepGeom,
EntityIterator from Interface
is
Create returns RWBezierSurface;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BezierSurface from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : BezierSurface from StepGeom);
Share(me; ent : BezierSurface from StepGeom; iter : in out EntityIterator);
end RWBezierSurface;

View File

@@ -11,19 +11,17 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWBezierSurface.ixx>
#include <StepGeom_HArray2OfCartesianPoint.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_BSplineSurfaceForm.hxx>
#include <StepData_Logical.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWBezierSurface.hxx>
#include <StepData_Logical.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_BezierSurface.hxx>
#include <StepGeom_BSplineSurfaceForm.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_HArray2OfCartesianPoint.hxx>
// --- Enum : BSplineSurfaceForm ---
static TCollection_AsciiString bssfSurfOfLinearExtrusion(".SURF_OF_LINEAR_EXTRUSION.");

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWBezierSurface_HeaderFile
#define _RWStepGeom_RWBezierSurface_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_BezierSurface;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for BezierSurface
class RWStepGeom_RWBezierSurface
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWBezierSurface();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BezierSurface)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BezierSurface)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_BezierSurface)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWBezierSurface_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWBezierSurfaceAndRationalBSplineSurface from RWStepGeom
---Purpose : Read & Write Module for BezierSurfaceAndRationalBSplineSurface
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BezierSurfaceAndRationalBSplineSurface from StepGeom,
EntityIterator from Interface
is
Create returns RWBezierSurfaceAndRationalBSplineSurface;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BezierSurfaceAndRationalBSplineSurface from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : BezierSurfaceAndRationalBSplineSurface from StepGeom);
Share(me; ent : BezierSurfaceAndRationalBSplineSurface from StepGeom; iter : in out EntityIterator);
end RWBezierSurfaceAndRationalBSplineSurface;

View File

@@ -11,22 +11,20 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.ixx>
#include <StepGeom_BezierSurface.hxx>
#include <StepGeom_RationalBSplineSurface.hxx>
#include <StepGeom_HArray2OfCartesianPoint.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_BSplineSurfaceForm.hxx>
#include <StepData_Logical.hxx>
#include <TColStd_HArray2OfReal.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.hxx>
#include <StepData_Logical.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_BezierSurface.hxx>
#include <StepGeom_BezierSurfaceAndRationalBSplineSurface.hxx>
#include <StepGeom_BSplineSurfaceForm.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_HArray2OfCartesianPoint.hxx>
#include <StepGeom_RationalBSplineSurface.hxx>
#include <TColStd_HArray2OfReal.hxx>
// --- Enum : BSplineSurfaceForm ---
static TCollection_AsciiString bssfSurfOfLinearExtrusion(".SURF_OF_LINEAR_EXTRUSION.");

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface_HeaderFile
#define _RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_BezierSurfaceAndRationalBSplineSurface;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for BezierSurfaceAndRationalBSplineSurface
class RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BezierSurfaceAndRationalBSplineSurface)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BezierSurfaceAndRationalBSplineSurface)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_BezierSurfaceAndRationalBSplineSurface)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWBoundaryCurve from RWStepGeom
---Purpose : Read & Write Module for BoundaryCurve
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BoundaryCurve from StepGeom,
EntityIterator from Interface
is
Create returns RWBoundaryCurve;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BoundaryCurve from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : BoundaryCurve from StepGeom);
Share(me; ent : BoundaryCurve from StepGeom; iter : in out EntityIterator);
end RWBoundaryCurve;

View File

@@ -11,17 +11,16 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWBoundaryCurve.ixx>
#include <StepGeom_HArray1OfCompositeCurveSegment.hxx>
#include <StepGeom_CompositeCurveSegment.hxx>
#include <StepData_Logical.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWBoundaryCurve.hxx>
#include <StepData_Logical.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_BoundaryCurve.hxx>
#include <StepGeom_CompositeCurveSegment.hxx>
#include <StepGeom_HArray1OfCompositeCurveSegment.hxx>
RWStepGeom_RWBoundaryCurve::RWStepGeom_RWBoundaryCurve () {}

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWBoundaryCurve_HeaderFile
#define _RWStepGeom_RWBoundaryCurve_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_BoundaryCurve;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for BoundaryCurve
class RWStepGeom_RWBoundaryCurve
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWBoundaryCurve();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BoundaryCurve)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BoundaryCurve)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_BoundaryCurve)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWBoundaryCurve_HeaderFile

View File

@@ -1,35 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWBoundedCurve from RWStepGeom
---Purpose : Read & Write Module for BoundedCurve
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BoundedCurve from StepGeom
is
Create returns RWBoundedCurve;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BoundedCurve from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : BoundedCurve from StepGeom);
end RWBoundedCurve;

View File

@@ -11,8 +11,12 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWBoundedCurve.ixx>
#include <Interface_Check.hxx>
#include <RWStepGeom_RWBoundedCurve.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_BoundedCurve.hxx>
RWStepGeom_RWBoundedCurve::RWStepGeom_RWBoundedCurve () {}

View File

@@ -0,0 +1,68 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWBoundedCurve_HeaderFile
#define _RWStepGeom_RWBoundedCurve_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_BoundedCurve;
class StepData_StepWriter;
//! Read & Write Module for BoundedCurve
class RWStepGeom_RWBoundedCurve
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWBoundedCurve();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BoundedCurve)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BoundedCurve)& ent) const;
protected:
private:
};
#endif // _RWStepGeom_RWBoundedCurve_HeaderFile

View File

@@ -1,35 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWBoundedSurface from RWStepGeom
---Purpose : Read & Write Module for BoundedSurface
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BoundedSurface from StepGeom
is
Create returns RWBoundedSurface;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BoundedSurface from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : BoundedSurface from StepGeom);
end RWBoundedSurface;

View File

@@ -11,8 +11,12 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWBoundedSurface.ixx>
#include <Interface_Check.hxx>
#include <RWStepGeom_RWBoundedSurface.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_BoundedSurface.hxx>
RWStepGeom_RWBoundedSurface::RWStepGeom_RWBoundedSurface () {}

View File

@@ -0,0 +1,68 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWBoundedSurface_HeaderFile
#define _RWStepGeom_RWBoundedSurface_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_BoundedSurface;
class StepData_StepWriter;
//! Read & Write Module for BoundedSurface
class RWStepGeom_RWBoundedSurface
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWBoundedSurface();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BoundedSurface)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BoundedSurface)& ent) const;
protected:
private:
};
#endif // _RWStepGeom_RWBoundedSurface_HeaderFile

View File

@@ -1,35 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWCartesianPoint from RWStepGeom
---Purpose : Read & Write Module for CartesianPoint
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
CartesianPoint from StepGeom
is
Create returns RWCartesianPoint;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : CartesianPoint from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : CartesianPoint from StepGeom);
end RWCartesianPoint;

View File

@@ -11,11 +11,15 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWCartesianPoint.ixx>
//#include <TColStd_HArray1OfReal.hxx>
#include <Interface_Check.hxx>
#include <RWStepGeom_RWCartesianPoint.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <TCollection_HAsciiString.hxx>
//#include <TColStd_HArray1OfReal.hxx>
RWStepGeom_RWCartesianPoint::RWStepGeom_RWCartesianPoint () {}
void RWStepGeom_RWCartesianPoint::ReadStep

View File

@@ -0,0 +1,68 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWCartesianPoint_HeaderFile
#define _RWStepGeom_RWCartesianPoint_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_CartesianPoint;
class StepData_StepWriter;
//! Read & Write Module for CartesianPoint
class RWStepGeom_RWCartesianPoint
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWCartesianPoint();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CartesianPoint)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CartesianPoint)& ent) const;
protected:
private:
};
#endif // _RWStepGeom_RWCartesianPoint_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWCartesianTransformationOperator from RWStepGeom
---Purpose : Read & Write Module for CartesianTransformationOperator
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
CartesianTransformationOperator from StepGeom,
EntityIterator from Interface
is
Create returns RWCartesianTransformationOperator;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : CartesianTransformationOperator from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : CartesianTransformationOperator from StepGeom);
Share(me; ent : CartesianTransformationOperator from StepGeom; iter : in out EntityIterator);
end RWCartesianTransformationOperator;

View File

@@ -11,16 +11,15 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWCartesianTransformationOperator.ixx>
#include <StepGeom_Direction.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWCartesianTransformationOperator.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_CartesianTransformationOperator.hxx>
#include <StepGeom_Direction.hxx>
RWStepGeom_RWCartesianTransformationOperator::RWStepGeom_RWCartesianTransformationOperator () {}

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWCartesianTransformationOperator_HeaderFile
#define _RWStepGeom_RWCartesianTransformationOperator_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_CartesianTransformationOperator;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for CartesianTransformationOperator
class RWStepGeom_RWCartesianTransformationOperator
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWCartesianTransformationOperator();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CartesianTransformationOperator)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CartesianTransformationOperator)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_CartesianTransformationOperator)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWCartesianTransformationOperator_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWCartesianTransformationOperator3d from RWStepGeom
---Purpose : Read & Write Module for CartesianTransformationOperator3d
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
CartesianTransformationOperator3d from StepGeom,
EntityIterator from Interface
is
Create returns RWCartesianTransformationOperator3d;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : CartesianTransformationOperator3d from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : CartesianTransformationOperator3d from StepGeom);
Share(me; ent : CartesianTransformationOperator3d from StepGeom; iter : in out EntityIterator);
end RWCartesianTransformationOperator3d;

View File

@@ -11,16 +11,15 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWCartesianTransformationOperator3d.ixx>
#include <StepGeom_Direction.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWCartesianTransformationOperator3d.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_CartesianTransformationOperator3d.hxx>
#include <StepGeom_Direction.hxx>
RWStepGeom_RWCartesianTransformationOperator3d::RWStepGeom_RWCartesianTransformationOperator3d () {}

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWCartesianTransformationOperator3d_HeaderFile
#define _RWStepGeom_RWCartesianTransformationOperator3d_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_CartesianTransformationOperator3d;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for CartesianTransformationOperator3d
class RWStepGeom_RWCartesianTransformationOperator3d
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWCartesianTransformationOperator3d();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CartesianTransformationOperator3d)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CartesianTransformationOperator3d)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_CartesianTransformationOperator3d)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWCartesianTransformationOperator3d_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWCircle from RWStepGeom
---Purpose : Read & Write Module for Circle
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
Circle from StepGeom,
EntityIterator from Interface
is
Create returns RWCircle;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : Circle from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : Circle from StepGeom);
Share(me; ent : Circle from StepGeom; iter : in out EntityIterator);
end RWCircle;

View File

@@ -11,16 +11,15 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWCircle.ixx>
#include <StepGeom_Axis2Placement.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWCircle.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_Axis2Placement.hxx>
#include <StepGeom_Circle.hxx>
RWStepGeom_RWCircle::RWStepGeom_RWCircle () {}
void RWStepGeom_RWCircle::ReadStep

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWCircle_HeaderFile
#define _RWStepGeom_RWCircle_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_Circle;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for Circle
class RWStepGeom_RWCircle
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWCircle();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Circle)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Circle)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_Circle)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWCircle_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWCompositeCurve from RWStepGeom
---Purpose : Read & Write Module for CompositeCurve
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
CompositeCurve from StepGeom,
EntityIterator from Interface
is
Create returns RWCompositeCurve;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : CompositeCurve from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : CompositeCurve from StepGeom);
Share(me; ent : CompositeCurve from StepGeom; iter : in out EntityIterator);
end RWCompositeCurve;

View File

@@ -11,17 +11,16 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWCompositeCurve.ixx>
#include <StepGeom_HArray1OfCompositeCurveSegment.hxx>
#include <StepGeom_CompositeCurveSegment.hxx>
#include <StepData_Logical.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWCompositeCurve.hxx>
#include <StepData_Logical.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_CompositeCurve.hxx>
#include <StepGeom_CompositeCurveSegment.hxx>
#include <StepGeom_HArray1OfCompositeCurveSegment.hxx>
RWStepGeom_RWCompositeCurve::RWStepGeom_RWCompositeCurve () {}

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWCompositeCurve_HeaderFile
#define _RWStepGeom_RWCompositeCurve_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_CompositeCurve;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for CompositeCurve
class RWStepGeom_RWCompositeCurve
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWCompositeCurve();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CompositeCurve)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CompositeCurve)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_CompositeCurve)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWCompositeCurve_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWCompositeCurveOnSurface from RWStepGeom
---Purpose : Read & Write Module for CompositeCurveOnSurface
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
CompositeCurveOnSurface from StepGeom,
EntityIterator from Interface
is
Create returns RWCompositeCurveOnSurface;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : CompositeCurveOnSurface from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : CompositeCurveOnSurface from StepGeom);
Share(me; ent : CompositeCurveOnSurface from StepGeom; iter : in out EntityIterator);
end RWCompositeCurveOnSurface;

View File

@@ -11,17 +11,16 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWCompositeCurveOnSurface.ixx>
#include <StepGeom_HArray1OfCompositeCurveSegment.hxx>
#include <StepGeom_CompositeCurveSegment.hxx>
#include <StepData_Logical.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWCompositeCurveOnSurface.hxx>
#include <StepData_Logical.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_CompositeCurveOnSurface.hxx>
#include <StepGeom_CompositeCurveSegment.hxx>
#include <StepGeom_HArray1OfCompositeCurveSegment.hxx>
RWStepGeom_RWCompositeCurveOnSurface::RWStepGeom_RWCompositeCurveOnSurface () {}

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWCompositeCurveOnSurface_HeaderFile
#define _RWStepGeom_RWCompositeCurveOnSurface_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_CompositeCurveOnSurface;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for CompositeCurveOnSurface
class RWStepGeom_RWCompositeCurveOnSurface
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWCompositeCurveOnSurface();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CompositeCurveOnSurface)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CompositeCurveOnSurface)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_CompositeCurveOnSurface)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWCompositeCurveOnSurface_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWCompositeCurveSegment from RWStepGeom
---Purpose : Read & Write Module for CompositeCurveSegment
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
CompositeCurveSegment from StepGeom,
EntityIterator from Interface
is
Create returns RWCompositeCurveSegment;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : CompositeCurveSegment from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : CompositeCurveSegment from StepGeom);
Share(me; ent : CompositeCurveSegment from StepGeom; iter : in out EntityIterator);
end RWCompositeCurveSegment;

View File

@@ -11,19 +11,17 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWCompositeCurveSegment.ixx>
#include <StepGeom_TransitionCode.hxx>
#include <StepGeom_Curve.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWCompositeCurveSegment.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_CompositeCurveSegment.hxx>
#include <StepGeom_Curve.hxx>
#include <StepGeom_TransitionCode.hxx>
#include <TCollection_AsciiString.hxx>
// --- Enum : TransitionCode ---
static TCollection_AsciiString tcDiscontinuous(".DISCONTINUOUS.");
static TCollection_AsciiString tcContSameGradientSameCurvature(".CONT_SAME_GRADIENT_SAME_CURVATURE.");

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWCompositeCurveSegment_HeaderFile
#define _RWStepGeom_RWCompositeCurveSegment_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_CompositeCurveSegment;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for CompositeCurveSegment
class RWStepGeom_RWCompositeCurveSegment
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWCompositeCurveSegment();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CompositeCurveSegment)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CompositeCurveSegment)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_CompositeCurveSegment)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWCompositeCurveSegment_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWConic from RWStepGeom
---Purpose : Read & Write Module for Conic
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
Conic from StepGeom,
EntityIterator from Interface
is
Create returns RWConic;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : Conic from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : Conic from StepGeom);
Share(me; ent : Conic from StepGeom; iter : in out EntityIterator);
end RWConic;

View File

@@ -11,16 +11,15 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWConic.ixx>
#include <StepGeom_Axis2Placement.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWConic.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_Axis2Placement.hxx>
#include <StepGeom_Conic.hxx>
RWStepGeom_RWConic::RWStepGeom_RWConic () {}
void RWStepGeom_RWConic::ReadStep

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWConic_HeaderFile
#define _RWStepGeom_RWConic_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_Conic;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for Conic
class RWStepGeom_RWConic
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWConic();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Conic)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Conic)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_Conic)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWConic_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWConicalSurface from RWStepGeom
---Purpose : Read & Write Module for ConicalSurface
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
ConicalSurface from StepGeom,
EntityIterator from Interface
is
Create returns RWConicalSurface;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : ConicalSurface from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : ConicalSurface from StepGeom);
Share(me; ent : ConicalSurface from StepGeom; iter : in out EntityIterator);
end RWConicalSurface;

View File

@@ -11,16 +11,15 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWConicalSurface.ixx>
#include <StepGeom_Axis2Placement3d.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWConicalSurface.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_Axis2Placement3d.hxx>
#include <StepGeom_ConicalSurface.hxx>
RWStepGeom_RWConicalSurface::RWStepGeom_RWConicalSurface () {}
void RWStepGeom_RWConicalSurface::ReadStep

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWConicalSurface_HeaderFile
#define _RWStepGeom_RWConicalSurface_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_ConicalSurface;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for ConicalSurface
class RWStepGeom_RWConicalSurface
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWConicalSurface();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_ConicalSurface)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_ConicalSurface)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_ConicalSurface)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWConicalSurface_HeaderFile

View File

@@ -1,35 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWCurve from RWStepGeom
---Purpose : Read & Write Module for Curve
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
Curve from StepGeom
is
Create returns RWCurve;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : Curve from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : Curve from StepGeom);
end RWCurve;

View File

@@ -11,8 +11,12 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWCurve.ixx>
#include <Interface_Check.hxx>
#include <RWStepGeom_RWCurve.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_Curve.hxx>
RWStepGeom_RWCurve::RWStepGeom_RWCurve () {}

View File

@@ -0,0 +1,68 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWCurve_HeaderFile
#define _RWStepGeom_RWCurve_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_Curve;
class StepData_StepWriter;
//! Read & Write Module for Curve
class RWStepGeom_RWCurve
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWCurve();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Curve)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Curve)& ent) const;
protected:
private:
};
#endif // _RWStepGeom_RWCurve_HeaderFile

View File

@@ -1,47 +0,0 @@
-- Created on: 1999-11-26
-- Created by: Andrey BETENEV
-- Copyright (c) 1999 Matra Datavision
-- Copyright (c) 1999-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.0
class RWCurveBoundedSurface from RWStepGeom
---Purpose: Read & Write tool for CurveBoundedSurface
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
CurveBoundedSurface from StepGeom
is
Create returns RWCurveBoundedSurface from RWStepGeom;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : CurveBoundedSurface from StepGeom);
---Purpose: Reads CurveBoundedSurface
WriteStep (me; SW: in out StepWriter from StepData;
ent: CurveBoundedSurface from StepGeom);
---Purpose: Writes CurveBoundedSurface
Share (me; ent : CurveBoundedSurface from StepGeom;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWCurveBoundedSurface;

View File

@@ -16,16 +16,20 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepGeom_RWCurveBoundedSurface.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWCurveBoundedSurface.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_CurveBoundedSurface.hxx>
#include <StepGeom_HArray1OfSurfaceBoundary.hxx>
#include <StepGeom_SurfaceBoundary.hxx>
#include <StepGeom_Surface.hxx>
#include <StepGeom_SurfaceBoundary.hxx>
//=======================================================================
//function : RWStepGeom_RWCurveBoundedSurface
//purpose :
//=======================================================================
RWStepGeom_RWCurveBoundedSurface::RWStepGeom_RWCurveBoundedSurface ()
{
}

View File

@@ -0,0 +1,75 @@
// Created on: 1999-11-26
// Created by: Andrey BETENEV
// Copyright (c) 1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWCurveBoundedSurface_HeaderFile
#define _RWStepGeom_RWCurveBoundedSurface_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_CurveBoundedSurface;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for CurveBoundedSurface
class RWStepGeom_RWCurveBoundedSurface
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepGeom_RWCurveBoundedSurface();
//! Reads CurveBoundedSurface
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CurveBoundedSurface)& ent) const;
//! Writes CurveBoundedSurface
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CurveBoundedSurface)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepGeom_CurveBoundedSurface)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWCurveBoundedSurface_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWCurveReplica from RWStepGeom
---Purpose : Read & Write Module for CurveReplica
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
CurveReplica from StepGeom,
EntityIterator from Interface
is
Create returns RWCurveReplica;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : CurveReplica from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : CurveReplica from StepGeom);
Share(me; ent : CurveReplica from StepGeom; iter : in out EntityIterator);
end RWCurveReplica;

View File

@@ -11,17 +11,16 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWCurveReplica.ixx>
#include <StepGeom_Curve.hxx>
#include <StepGeom_CartesianTransformationOperator.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWCurveReplica.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_CartesianTransformationOperator.hxx>
#include <StepGeom_Curve.hxx>
#include <StepGeom_CurveReplica.hxx>
RWStepGeom_RWCurveReplica::RWStepGeom_RWCurveReplica () {}
void RWStepGeom_RWCurveReplica::ReadStep

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWCurveReplica_HeaderFile
#define _RWStepGeom_RWCurveReplica_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_CurveReplica;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for CurveReplica
class RWStepGeom_RWCurveReplica
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWCurveReplica();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CurveReplica)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CurveReplica)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_CurveReplica)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWCurveReplica_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWCylindricalSurface from RWStepGeom
---Purpose : Read & Write Module for CylindricalSurface
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
CylindricalSurface from StepGeom,
EntityIterator from Interface
is
Create returns RWCylindricalSurface;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : CylindricalSurface from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : CylindricalSurface from StepGeom);
Share(me; ent : CylindricalSurface from StepGeom; iter : in out EntityIterator);
end RWCylindricalSurface;

View File

@@ -11,16 +11,15 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWCylindricalSurface.ixx>
#include <StepGeom_Axis2Placement3d.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWCylindricalSurface.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_Axis2Placement3d.hxx>
#include <StepGeom_CylindricalSurface.hxx>
RWStepGeom_RWCylindricalSurface::RWStepGeom_RWCylindricalSurface () {}
void RWStepGeom_RWCylindricalSurface::ReadStep

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWCylindricalSurface_HeaderFile
#define _RWStepGeom_RWCylindricalSurface_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_CylindricalSurface;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for CylindricalSurface
class RWStepGeom_RWCylindricalSurface
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWCylindricalSurface();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CylindricalSurface)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CylindricalSurface)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_CylindricalSurface)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWCylindricalSurface_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWDegeneratePcurve from RWStepGeom
---Purpose : Read & Write Module for DegeneratePcurve
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
DegeneratePcurve from StepGeom,
EntityIterator from Interface
is
Create returns RWDegeneratePcurve;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : DegeneratePcurve from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : DegeneratePcurve from StepGeom);
Share(me; ent : DegeneratePcurve from StepGeom; iter : in out EntityIterator);
end RWDegeneratePcurve;

View File

@@ -11,17 +11,16 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWDegeneratePcurve.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWDegeneratePcurve.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_DegeneratePcurve.hxx>
#include <StepGeom_Surface.hxx>
#include <StepRepr_DefinitionalRepresentation.hxx>
#include <Interface_EntityIterator.hxx>
#include <StepGeom_DegeneratePcurve.hxx>
RWStepGeom_RWDegeneratePcurve::RWStepGeom_RWDegeneratePcurve () {}
void RWStepGeom_RWDegeneratePcurve::ReadStep

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWDegeneratePcurve_HeaderFile
#define _RWStepGeom_RWDegeneratePcurve_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_DegeneratePcurve;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for DegeneratePcurve
class RWStepGeom_RWDegeneratePcurve
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWDegeneratePcurve();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_DegeneratePcurve)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_DegeneratePcurve)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_DegeneratePcurve)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWDegeneratePcurve_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWDegenerateToroidalSurface from RWStepGeom
---Purpose : Read & Write Module for DegenerateToroidalSurface
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
DegenerateToroidalSurface from StepGeom,
EntityIterator from Interface
is
Create returns RWDegenerateToroidalSurface;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : DegenerateToroidalSurface from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : DegenerateToroidalSurface from StepGeom);
Share(me; ent : DegenerateToroidalSurface from StepGeom; iter : in out EntityIterator);
end RWDegenerateToroidalSurface;

View File

@@ -11,16 +11,15 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWDegenerateToroidalSurface.ixx>
#include <StepGeom_Axis2Placement3d.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepGeom_RWDegenerateToroidalSurface.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_Axis2Placement3d.hxx>
#include <StepGeom_DegenerateToroidalSurface.hxx>
RWStepGeom_RWDegenerateToroidalSurface::RWStepGeom_RWDegenerateToroidalSurface () {}
void RWStepGeom_RWDegenerateToroidalSurface::ReadStep

View File

@@ -0,0 +1,71 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWDegenerateToroidalSurface_HeaderFile
#define _RWStepGeom_RWDegenerateToroidalSurface_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_DegenerateToroidalSurface;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for DegenerateToroidalSurface
class RWStepGeom_RWDegenerateToroidalSurface
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWDegenerateToroidalSurface();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_DegenerateToroidalSurface)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_DegenerateToroidalSurface)& ent) const;
Standard_EXPORT void Share (const Handle(StepGeom_DegenerateToroidalSurface)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepGeom_RWDegenerateToroidalSurface_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWDirection from RWStepGeom
---Purpose : Read & Write Module for Direction
-- Check added by CKY , 7-OCT-1996
uses Check from Interface, ShareTool from Interface,
StepReaderData from StepData,
StepWriter from StepData,
Direction from StepGeom
is
Create returns RWDirection;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : Direction from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : Direction from StepGeom);
Check (me; ent : Direction from StepGeom; shares : ShareTool; ach : in out Check);
end RWDirection;

View File

@@ -11,9 +11,14 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepGeom_RWDirection.ixx>
#include <TColStd_HArray1OfReal.hxx>
#include <Interface_Check.hxx>
#include <Interface_ShareTool.hxx>
#include <RWStepGeom_RWDirection.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_Direction.hxx>
#include <TColStd_HArray1OfReal.hxx>
RWStepGeom_RWDirection::RWStepGeom_RWDirection () {}

View File

@@ -0,0 +1,72 @@
// Created on: 1995-12-04
// Created by: EXPRESS->CDL V0.2 Translator
// Copyright (c) 1995-1999 Matra Datavision
// Copyright (c) 1999-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.
#ifndef _RWStepGeom_RWDirection_HeaderFile
#define _RWStepGeom_RWDirection_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepGeom_Direction;
class StepData_StepWriter;
class Interface_ShareTool;
//! Read & Write Module for Direction
//! Check added by CKY , 7-OCT-1996
class RWStepGeom_RWDirection
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepGeom_RWDirection();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Direction)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Direction)& ent) const;
Standard_EXPORT void Check (const Handle(StepGeom_Direction)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
protected:
private:
};
#endif // _RWStepGeom_RWDirection_HeaderFile

View File

@@ -1,38 +0,0 @@
-- Created on: 1995-12-04
-- Created by: EXPRESS->CDL V0.2 Translator
-- Copyright (c) 1995-1999 Matra Datavision
-- Copyright (c) 1999-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.
class RWElementarySurface from RWStepGeom
---Purpose : Read & Write Module for ElementarySurface
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
ElementarySurface from StepGeom,
EntityIterator from Interface
is
Create returns RWElementarySurface;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : ElementarySurface from StepGeom);
WriteStep (me; SW : in out StepWriter; ent : ElementarySurface from StepGeom);
Share(me; ent : ElementarySurface from StepGeom; iter : in out EntityIterator);
end RWElementarySurface;

Some files were not shown because too many files have changed in this diff Show More