1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +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,181 @@
RWStepShape_RWAdvancedBrepShapeRepresentation.cxx
RWStepShape_RWAdvancedBrepShapeRepresentation.hxx
RWStepShape_RWAdvancedFace.cxx
RWStepShape_RWAdvancedFace.hxx
RWStepShape_RWAngularLocation.cxx
RWStepShape_RWAngularLocation.hxx
RWStepShape_RWAngularSize.cxx
RWStepShape_RWAngularSize.hxx
RWStepShape_RWBlock.cxx
RWStepShape_RWBlock.hxx
RWStepShape_RWBooleanResult.cxx
RWStepShape_RWBooleanResult.hxx
RWStepShape_RWBoxDomain.cxx
RWStepShape_RWBoxDomain.hxx
RWStepShape_RWBoxedHalfSpace.cxx
RWStepShape_RWBoxedHalfSpace.hxx
RWStepShape_RWBrepWithVoids.cxx
RWStepShape_RWBrepWithVoids.hxx
RWStepShape_RWClosedShell.cxx
RWStepShape_RWClosedShell.hxx
RWStepShape_RWCompoundShapeRepresentation.cxx
RWStepShape_RWCompoundShapeRepresentation.hxx
RWStepShape_RWConnectedEdgeSet.cxx
RWStepShape_RWConnectedEdgeSet.hxx
RWStepShape_RWConnectedFaceSet.cxx
RWStepShape_RWConnectedFaceSet.hxx
RWStepShape_RWConnectedFaceShapeRepresentation.cxx
RWStepShape_RWConnectedFaceShapeRepresentation.hxx
RWStepShape_RWConnectedFaceSubSet.cxx
RWStepShape_RWConnectedFaceSubSet.hxx
RWStepShape_RWContextDependentShapeRepresentation.cxx
RWStepShape_RWContextDependentShapeRepresentation.hxx
RWStepShape_RWCsgShapeRepresentation.cxx
RWStepShape_RWCsgShapeRepresentation.hxx
RWStepShape_RWCsgSolid.cxx
RWStepShape_RWCsgSolid.hxx
RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation.cxx
RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation.hxx
RWStepShape_RWDimensionalCharacteristicRepresentation.cxx
RWStepShape_RWDimensionalCharacteristicRepresentation.hxx
RWStepShape_RWDimensionalLocation.cxx
RWStepShape_RWDimensionalLocation.hxx
RWStepShape_RWDimensionalLocationWithPath.cxx
RWStepShape_RWDimensionalLocationWithPath.hxx
RWStepShape_RWDimensionalSize.cxx
RWStepShape_RWDimensionalSize.hxx
RWStepShape_RWDimensionalSizeWithPath.cxx
RWStepShape_RWDimensionalSizeWithPath.hxx
RWStepShape_RWEdge.cxx
RWStepShape_RWEdge.hxx
RWStepShape_RWEdgeBasedWireframeModel.cxx
RWStepShape_RWEdgeBasedWireframeModel.hxx
RWStepShape_RWEdgeBasedWireframeShapeRepresentation.cxx
RWStepShape_RWEdgeBasedWireframeShapeRepresentation.hxx
RWStepShape_RWEdgeCurve.cxx
RWStepShape_RWEdgeCurve.hxx
RWStepShape_RWEdgeLoop.cxx
RWStepShape_RWEdgeLoop.hxx
RWStepShape_RWExtrudedAreaSolid.cxx
RWStepShape_RWExtrudedAreaSolid.hxx
RWStepShape_RWExtrudedFaceSolid.cxx
RWStepShape_RWExtrudedFaceSolid.hxx
RWStepShape_RWFace.cxx
RWStepShape_RWFace.hxx
RWStepShape_RWFaceBasedSurfaceModel.cxx
RWStepShape_RWFaceBasedSurfaceModel.hxx
RWStepShape_RWFaceBound.cxx
RWStepShape_RWFaceBound.hxx
RWStepShape_RWFaceOuterBound.cxx
RWStepShape_RWFaceOuterBound.hxx
RWStepShape_RWFaceSurface.cxx
RWStepShape_RWFaceSurface.hxx
RWStepShape_RWFacetedBrep.cxx
RWStepShape_RWFacetedBrep.hxx
RWStepShape_RWFacetedBrepAndBrepWithVoids.cxx
RWStepShape_RWFacetedBrepAndBrepWithVoids.hxx
RWStepShape_RWFacetedBrepShapeRepresentation.cxx
RWStepShape_RWFacetedBrepShapeRepresentation.hxx
RWStepShape_RWGeometricallyBoundedSurfaceShapeRepresentation.cxx
RWStepShape_RWGeometricallyBoundedSurfaceShapeRepresentation.hxx
RWStepShape_RWGeometricallyBoundedWireframeShapeRepresentation.cxx
RWStepShape_RWGeometricallyBoundedWireframeShapeRepresentation.hxx
RWStepShape_RWGeometricCurveSet.cxx
RWStepShape_RWGeometricCurveSet.hxx
RWStepShape_RWGeometricSet.cxx
RWStepShape_RWGeometricSet.hxx
RWStepShape_RWHalfSpaceSolid.cxx
RWStepShape_RWHalfSpaceSolid.hxx
RWStepShape_RWLimitsAndFits.cxx
RWStepShape_RWLimitsAndFits.hxx
RWStepShape_RWLoop.cxx
RWStepShape_RWLoop.hxx
RWStepShape_RWLoopAndPath.cxx
RWStepShape_RWLoopAndPath.hxx
RWStepShape_RWManifoldSolidBrep.cxx
RWStepShape_RWManifoldSolidBrep.hxx
RWStepShape_RWManifoldSurfaceShapeRepresentation.cxx
RWStepShape_RWManifoldSurfaceShapeRepresentation.hxx
RWStepShape_RWMeasureQualification.cxx
RWStepShape_RWMeasureQualification.hxx
RWStepShape_RWMeasureRepresentationItemAndQualifiedRepresentationItem.cxx
RWStepShape_RWMeasureRepresentationItemAndQualifiedRepresentationItem.hxx
RWStepShape_RWNonManifoldSurfaceShapeRepresentation.cxx
RWStepShape_RWNonManifoldSurfaceShapeRepresentation.hxx
RWStepShape_RWOpenShell.cxx
RWStepShape_RWOpenShell.hxx
RWStepShape_RWOrientedClosedShell.cxx
RWStepShape_RWOrientedClosedShell.hxx
RWStepShape_RWOrientedEdge.cxx
RWStepShape_RWOrientedEdge.hxx
RWStepShape_RWOrientedFace.cxx
RWStepShape_RWOrientedFace.hxx
RWStepShape_RWOrientedOpenShell.cxx
RWStepShape_RWOrientedOpenShell.hxx
RWStepShape_RWOrientedPath.cxx
RWStepShape_RWOrientedPath.hxx
RWStepShape_RWPath.cxx
RWStepShape_RWPath.hxx
RWStepShape_RWPlusMinusTolerance.cxx
RWStepShape_RWPlusMinusTolerance.hxx
RWStepShape_RWPointRepresentation.cxx
RWStepShape_RWPointRepresentation.hxx
RWStepShape_RWPolyLoop.cxx
RWStepShape_RWPolyLoop.hxx
RWStepShape_RWPrecisionQualifier.cxx
RWStepShape_RWPrecisionQualifier.hxx
RWStepShape_RWQualifiedRepresentationItem.cxx
RWStepShape_RWQualifiedRepresentationItem.hxx
RWStepShape_RWRevolvedAreaSolid.cxx
RWStepShape_RWRevolvedAreaSolid.hxx
RWStepShape_RWRevolvedFaceSolid.cxx
RWStepShape_RWRevolvedFaceSolid.hxx
RWStepShape_RWRightAngularWedge.cxx
RWStepShape_RWRightAngularWedge.hxx
RWStepShape_RWRightCircularCone.cxx
RWStepShape_RWRightCircularCone.hxx
RWStepShape_RWRightCircularCylinder.cxx
RWStepShape_RWRightCircularCylinder.hxx
RWStepShape_RWSeamEdge.cxx
RWStepShape_RWSeamEdge.hxx
RWStepShape_RWShapeDefinitionRepresentation.cxx
RWStepShape_RWShapeDefinitionRepresentation.hxx
RWStepShape_RWShapeDefinitionRepresentation_1.cxx
RWStepShape_RWShapeDimensionRepresentation.cxx
RWStepShape_RWShapeDimensionRepresentation.hxx
RWStepShape_RWShapeRepresentation.cxx
RWStepShape_RWShapeRepresentation.hxx
RWStepShape_RWShapeRepresentationWithParameters.cxx
RWStepShape_RWShapeRepresentationWithParameters.hxx
RWStepShape_RWShellBasedSurfaceModel.cxx
RWStepShape_RWShellBasedSurfaceModel.hxx
RWStepShape_RWSolidModel.cxx
RWStepShape_RWSolidModel.hxx
RWStepShape_RWSolidReplica.cxx
RWStepShape_RWSolidReplica.hxx
RWStepShape_RWSphere.cxx
RWStepShape_RWSphere.hxx
RWStepShape_RWSubedge.cxx
RWStepShape_RWSubedge.hxx
RWStepShape_RWSubface.cxx
RWStepShape_RWSubface.hxx
RWStepShape_RWSweptAreaSolid.cxx
RWStepShape_RWSweptAreaSolid.hxx
RWStepShape_RWSweptFaceSolid.cxx
RWStepShape_RWSweptFaceSolid.hxx
RWStepShape_RWToleranceValue.cxx
RWStepShape_RWToleranceValue.hxx
RWStepShape_RWTopologicalRepresentationItem.cxx
RWStepShape_RWTopologicalRepresentationItem.hxx
RWStepShape_RWTorus.cxx
RWStepShape_RWTorus.hxx
RWStepShape_RWTransitionalShapeRepresentation.cxx
RWStepShape_RWTransitionalShapeRepresentation.hxx
RWStepShape_RWTypeQualifier.cxx
RWStepShape_RWTypeQualifier.hxx
RWStepShape_RWVertex.cxx
RWStepShape_RWVertex.hxx
RWStepShape_RWVertexLoop.cxx
RWStepShape_RWVertexLoop.hxx
RWStepShape_RWVertexPoint.cxx
RWStepShape_RWVertexPoint.hxx

View File

@@ -1,144 +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 RWStepShape
uses
StepData, Interface, TCollection, TColStd, StepShape
is
--class ReadWriteModule;
--class GeneralModule;
class RWAdvancedBrepShapeRepresentation;
class RWAdvancedFace;
class RWBlock;
class RWBooleanResult;
class RWBoxDomain;
class RWBoxedHalfSpace;
class RWBrepWithVoids;
class RWClosedShell;
class RWCompoundShapeRepresentation;
class RWConnectedEdgeSet;
class RWConnectedFaceShapeRepresentation;
class RWConnectedFaceSet;
-- Removed from Rev2 to Rev4 : class RWCsgRepresentation;
class RWCsgShapeRepresentation;
class RWCsgSolid;
class RWDefinitionalRepresentationAndShapeRepresentation; -- abv CAX-IF TRJ4 k1_geo-ac
class RWEdge;
class RWEdgeBasedWireframeModel;
class RWEdgeBasedWireframeShapeRepresentation;
class RWEdgeCurve;
class RWEdgeLoop;
class RWExtrudedAreaSolid;
class RWFace;
class RWFaceBasedSurfaceModel;
class RWFaceBound;
class RWFaceOuterBound;
class RWFaceSurface;
class RWFacetedBrep;
class RWFacetedBrepAndBrepWithVoids; -- Added by FMA
class RWFacetedBrepShapeRepresentation;
class RWGeometricCurveSet;
class RWGeometricSet;
class RWGeometricallyBoundedSurfaceShapeRepresentation;
class RWGeometricallyBoundedWireframeShapeRepresentation;
class RWHalfSpaceSolid;
class RWLoop;
class RWManifoldSolidBrep;
class RWManifoldSurfaceShapeRepresentation;
class RWNonManifoldSurfaceShapeRepresentation;
class RWOpenShell;
class RWOrientedClosedShell;
class RWOrientedEdge;
class RWOrientedFace;
class RWOrientedOpenShell;
class RWOrientedPath;
class RWPath;
class RWPolyLoop;
class RWRevolvedAreaSolid;
class RWRightAngularWedge;
class RWRightCircularCone;
class RWRightCircularCylinder;
class RWShapeRepresentation;
class RWShellBasedSurfaceModel;
class RWSolidModel;
class RWSolidReplica;
class RWSphere;
class RWSweptAreaSolid;
class RWTopologicalRepresentationItem;
class RWTorus;
class RWTransitionalShapeRepresentation;
class RWVertex;
class RWVertexLoop;
class RWVertexPoint;
class RWLoopAndPath;
-- Added from AP214 CC1 to CC2
class RWContextDependentShapeRepresentation;
class RWShapeDefinitionRepresentation; -- moved from StepRepr
-- Added from CC2 to DIS
class RWSweptFaceSolid;
class RWExtrudedFaceSolid;
class RWRevolvedFaceSolid;
-- ABV 18 Apr 00: for dimensions and tolerances (Part 47)
class RWAngularLocation;
class RWAngularSize;
class RWDimensionalCharacteristicRepresentation;
class RWDimensionalLocation;
class RWDimensionalLocationWithPath;
class RWDimensionalSize;
class RWDimensionalSizeWithPath;
class RWShapeDimensionRepresentation;
-- CKY 25 APR 2001 : dim.tol, continued (TR7J)
class RWLimitsAndFits;
class RWToleranceValue;
class RWMeasureQualification;
class RWPlusMinusTolerance;
class RWPrecisionQualifier;
class RWTypeQualifier;
class RWQualifiedRepresentationItem;
class RWMeasureRepresentationItemAndQualifiedRepresentationItem;
-- Added from AP214 IS to DIS
class RWConnectedFaceSubSet;
class RWSeamEdge;
class RWSubedge;
class RWSubface;
--- Added for AP209
class RWPointRepresentation;
--- added for TR12J (GD&T)
class RWShapeRepresentationWithParameters;
---Package Method ---
-- Init;
-- Enforced the initialisation of the libraries
end RWStepShape;

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 RWAdvancedBrepShapeRepresentation from RWStepShape
---Purpose : Read & Write Module for AdvancedBrepShapeRepresentation
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
AdvancedBrepShapeRepresentation from StepShape,
EntityIterator from Interface
is
Create returns RWAdvancedBrepShapeRepresentation;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : AdvancedBrepShapeRepresentation from StepShape);
WriteStep (me; SW : in out StepWriter; ent : AdvancedBrepShapeRepresentation from StepShape);
Share(me; ent : AdvancedBrepShapeRepresentation from StepShape; iter : in out EntityIterator);
end RWAdvancedBrepShapeRepresentation;

View File

@@ -11,18 +11,17 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepShape_RWAdvancedBrepShapeRepresentation.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepRepr_RepresentationContext.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWAdvancedBrepShapeRepresentation.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationContext.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepShape_AdvancedBrepShapeRepresentation.hxx>
RWStepShape_RWAdvancedBrepShapeRepresentation::RWStepShape_RWAdvancedBrepShapeRepresentation () {}
void RWStepShape_RWAdvancedBrepShapeRepresentation::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 _RWStepShape_RWAdvancedBrepShapeRepresentation_HeaderFile
#define _RWStepShape_RWAdvancedBrepShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_AdvancedBrepShapeRepresentation;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for AdvancedBrepShapeRepresentation
class RWStepShape_RWAdvancedBrepShapeRepresentation
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWAdvancedBrepShapeRepresentation();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_AdvancedBrepShapeRepresentation)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_AdvancedBrepShapeRepresentation)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_AdvancedBrepShapeRepresentation)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWAdvancedBrepShapeRepresentation_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 RWAdvancedFace from RWStepShape
---Purpose : Read & Write Module for AdvancedFace
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
AdvancedFace from StepShape,
EntityIterator from Interface
is
Create returns RWAdvancedFace;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : AdvancedFace from StepShape);
WriteStep (me; SW : in out StepWriter; ent : AdvancedFace from StepShape);
Share(me; ent : AdvancedFace from StepShape; iter : in out EntityIterator);
end RWAdvancedFace;

View File

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

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 _RWStepShape_RWAdvancedFace_HeaderFile
#define _RWStepShape_RWAdvancedFace_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_AdvancedFace;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for AdvancedFace
class RWStepShape_RWAdvancedFace
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWAdvancedFace();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_AdvancedFace)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_AdvancedFace)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_AdvancedFace)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWAdvancedFace_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-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 RWAngularLocation from RWStepShape
---Purpose: Read & Write tool for AngularLocation
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
AngularLocation from StepShape
is
Create returns RWAngularLocation from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : AngularLocation from StepShape);
---Purpose: Reads AngularLocation
WriteStep (me; SW: in out StepWriter from StepData;
ent: AngularLocation from StepShape);
---Purpose: Writes AngularLocation
Share (me; ent : AngularLocation from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWAngularLocation;

View File

@@ -15,14 +15,18 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWAngularLocation.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWAngularLocation.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepShape_AngularLocation.hxx>
//=======================================================================
//function : RWStepShape_RWAngularLocation
//purpose :
//=======================================================================
RWStepShape_RWAngularLocation::RWStepShape_RWAngularLocation ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-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 _RWStepShape_RWAngularLocation_HeaderFile
#define _RWStepShape_RWAngularLocation_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_AngularLocation;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for AngularLocation
class RWStepShape_RWAngularLocation
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepShape_RWAngularLocation();
//! Reads AngularLocation
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_AngularLocation)& ent) const;
//! Writes AngularLocation
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_AngularLocation)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepShape_AngularLocation)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWAngularLocation_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-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 RWAngularSize from RWStepShape
---Purpose: Read & Write tool for AngularSize
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
AngularSize from StepShape
is
Create returns RWAngularSize from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : AngularSize from StepShape);
---Purpose: Reads AngularSize
WriteStep (me; SW: in out StepWriter from StepData;
ent: AngularSize from StepShape);
---Purpose: Writes AngularSize
Share (me; ent : AngularSize from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWAngularSize;

View File

@@ -15,14 +15,18 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWAngularSize.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWAngularSize.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepShape_AngularSize.hxx>
//=======================================================================
//function : RWStepShape_RWAngularSize
//purpose :
//=======================================================================
RWStepShape_RWAngularSize::RWStepShape_RWAngularSize ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-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 _RWStepShape_RWAngularSize_HeaderFile
#define _RWStepShape_RWAngularSize_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_AngularSize;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for AngularSize
class RWStepShape_RWAngularSize
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepShape_RWAngularSize();
//! Reads AngularSize
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_AngularSize)& ent) const;
//! Writes AngularSize
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_AngularSize)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepShape_AngularSize)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWAngularSize_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 RWBlock from RWStepShape
---Purpose : Read & Write Module for Block
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
Block from StepShape,
EntityIterator from Interface
is
Create returns RWBlock;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : Block from StepShape);
WriteStep (me; SW : in out StepWriter; ent : Block from StepShape);
Share(me; ent : Block from StepShape; iter : in out EntityIterator);
end RWBlock;

View File

@@ -11,16 +11,15 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepShape_RWBlock.ixx>
#include <StepGeom_Axis2Placement3d.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWBlock.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_Axis2Placement3d.hxx>
#include <StepShape_Block.hxx>
RWStepShape_RWBlock::RWStepShape_RWBlock () {}
void RWStepShape_RWBlock::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 _RWStepShape_RWBlock_HeaderFile
#define _RWStepShape_RWBlock_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_Block;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for Block
class RWStepShape_RWBlock
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWBlock();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_Block)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_Block)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_Block)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWBlock_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 RWBooleanResult from RWStepShape
---Purpose : Read & Write Module for BooleanResult
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BooleanResult from StepShape,
EntityIterator from Interface
is
Create returns RWBooleanResult;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BooleanResult from StepShape);
WriteStep (me; SW : in out StepWriter; ent : BooleanResult from StepShape);
Share(me; ent : BooleanResult from StepShape; iter : in out EntityIterator);
end RWBooleanResult;

View File

@@ -11,19 +11,17 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepShape_RWBooleanResult.ixx>
#include <StepShape_BooleanOperator.hxx>
#include <StepShape_BooleanOperand.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWBooleanResult.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepShape_BooleanOperand.hxx>
#include <StepShape_BooleanOperator.hxx>
#include <StepShape_BooleanResult.hxx>
#include <TCollection_AsciiString.hxx>
#include <StepShape_SolidModel.hxx>
#include <TCollection_AsciiString.hxx>
// --- Enum : BooleanOperator ---
static TCollection_AsciiString boDifference(".DIFFERENCE.");

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 _RWStepShape_RWBooleanResult_HeaderFile
#define _RWStepShape_RWBooleanResult_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_BooleanResult;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for BooleanResult
class RWStepShape_RWBooleanResult
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWBooleanResult();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_BooleanResult)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_BooleanResult)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_BooleanResult)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWBooleanResult_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 RWBoxDomain from RWStepShape
---Purpose : Read & Write Module for BoxDomain
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BoxDomain from StepShape,
EntityIterator from Interface
is
Create returns RWBoxDomain;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BoxDomain from StepShape);
WriteStep (me; SW : in out StepWriter; ent : BoxDomain from StepShape);
Share(me; ent : BoxDomain from StepShape; iter : in out EntityIterator);
end RWBoxDomain;

View File

@@ -11,16 +11,15 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepShape_RWBoxDomain.ixx>
#include <StepGeom_CartesianPoint.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWBoxDomain.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepShape_BoxDomain.hxx>
RWStepShape_RWBoxDomain::RWStepShape_RWBoxDomain () {}
void RWStepShape_RWBoxDomain::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 _RWStepShape_RWBoxDomain_HeaderFile
#define _RWStepShape_RWBoxDomain_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_BoxDomain;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for BoxDomain
class RWStepShape_RWBoxDomain
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWBoxDomain();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_BoxDomain)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_BoxDomain)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_BoxDomain)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWBoxDomain_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 RWBoxedHalfSpace from RWStepShape
---Purpose : Read & Write Module for BoxedHalfSpace
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BoxedHalfSpace from StepShape,
EntityIterator from Interface
is
Create returns RWBoxedHalfSpace;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BoxedHalfSpace from StepShape);
WriteStep (me; SW : in out StepWriter; ent : BoxedHalfSpace from StepShape);
Share(me; ent : BoxedHalfSpace from StepShape; iter : in out EntityIterator);
end RWBoxedHalfSpace;

View File

@@ -11,17 +11,16 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepShape_RWBoxedHalfSpace.ixx>
#include <StepShape_BoxDomain.hxx>
#include <StepGeom_Surface.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWBoxedHalfSpace.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_Surface.hxx>
#include <StepShape_BoxDomain.hxx>
#include <StepShape_BoxedHalfSpace.hxx>
RWStepShape_RWBoxedHalfSpace::RWStepShape_RWBoxedHalfSpace () {}
void RWStepShape_RWBoxedHalfSpace::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 _RWStepShape_RWBoxedHalfSpace_HeaderFile
#define _RWStepShape_RWBoxedHalfSpace_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_BoxedHalfSpace;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for BoxedHalfSpace
class RWStepShape_RWBoxedHalfSpace
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWBoxedHalfSpace();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_BoxedHalfSpace)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_BoxedHalfSpace)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_BoxedHalfSpace)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWBoxedHalfSpace_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 RWBrepWithVoids from RWStepShape
---Purpose : Read & Write Module for BrepWithVoids
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
BrepWithVoids from StepShape,
EntityIterator from Interface,
ShareTool from Interface
is
Create returns RWBrepWithVoids;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : BrepWithVoids from StepShape);
WriteStep (me; SW : in out StepWriter; ent : BrepWithVoids from StepShape);
Share(me; ent : BrepWithVoids from StepShape; iter : in out EntityIterator);
Check(me; ent : BrepWithVoids from StepShape; shares : ShareTool; ach : in out Check);
end RWBrepWithVoids;

View File

@@ -13,17 +13,16 @@
//:k4 abv 30.11.98: TR9: warnings for BWV
#include <RWStepShape_RWBrepWithVoids.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_ShareTool.hxx>
#include <RWStepShape_RWBrepWithVoids.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepShape_BrepWithVoids.hxx>
#include <StepShape_ClosedShell.hxx>
#include <StepShape_HArray1OfOrientedClosedShell.hxx>
#include <StepShape_OrientedClosedShell.hxx>
#include <StepShape_ClosedShell.hxx>
#include <Interface_EntityIterator.hxx>
#include <StepShape_BrepWithVoids.hxx>
RWStepShape_RWBrepWithVoids::RWStepShape_RWBrepWithVoids () {}

View File

@@ -0,0 +1,74 @@
// 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 _RWStepShape_RWBrepWithVoids_HeaderFile
#define _RWStepShape_RWBrepWithVoids_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_BrepWithVoids;
class StepData_StepWriter;
class Interface_EntityIterator;
class Interface_ShareTool;
//! Read & Write Module for BrepWithVoids
class RWStepShape_RWBrepWithVoids
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWBrepWithVoids();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_BrepWithVoids)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_BrepWithVoids)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_BrepWithVoids)& ent, Interface_EntityIterator& iter) const;
Standard_EXPORT void Check (const Handle(StepShape_BrepWithVoids)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
protected:
private:
};
#endif // _RWStepShape_RWBrepWithVoids_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 RWClosedShell from RWStepShape
---Purpose : Read & Write Module for ClosedShell
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
ClosedShell from StepShape,
EntityIterator from Interface
is
Create returns RWClosedShell;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : ClosedShell from StepShape);
WriteStep (me; SW : in out StepWriter; ent : ClosedShell from StepShape);
Share(me; ent : ClosedShell from StepShape; iter : in out EntityIterator);
end RWClosedShell;

View File

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

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 _RWStepShape_RWClosedShell_HeaderFile
#define _RWStepShape_RWClosedShell_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_ClosedShell;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for ClosedShell
class RWStepShape_RWClosedShell
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWClosedShell();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_ClosedShell)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_ClosedShell)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_ClosedShell)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWClosedShell_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2001-12-28
-- Created by: Andrey BETENEV
-- Copyright (c) 2001-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.1
class RWCompoundShapeRepresentation from RWStepShape
---Purpose: Read & Write tool for CompoundShapeRepresentation
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
CompoundShapeRepresentation from StepShape
is
Create returns RWCompoundShapeRepresentation from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : CompoundShapeRepresentation from StepShape);
---Purpose: Reads CompoundShapeRepresentation
WriteStep (me; SW: in out StepWriter from StepData;
ent: CompoundShapeRepresentation from StepShape);
---Purpose: Writes CompoundShapeRepresentation
Share (me; ent : CompoundShapeRepresentation from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWCompoundShapeRepresentation;

View File

@@ -15,16 +15,20 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepShape_RWCompoundShapeRepresentation.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWCompoundShapeRepresentation.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepRepr_RepresentationContext.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepShape_CompoundShapeRepresentation.hxx>
//=======================================================================
//function : RWStepShape_RWCompoundShapeRepresentation
//purpose :
//=======================================================================
RWStepShape_RWCompoundShapeRepresentation::RWStepShape_RWCompoundShapeRepresentation ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2001-12-28
// Created by: Andrey BETENEV
// Copyright (c) 2001-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 _RWStepShape_RWCompoundShapeRepresentation_HeaderFile
#define _RWStepShape_RWCompoundShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_CompoundShapeRepresentation;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for CompoundShapeRepresentation
class RWStepShape_RWCompoundShapeRepresentation
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepShape_RWCompoundShapeRepresentation();
//! Reads CompoundShapeRepresentation
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_CompoundShapeRepresentation)& ent) const;
//! Writes CompoundShapeRepresentation
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_CompoundShapeRepresentation)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepShape_CompoundShapeRepresentation)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWCompoundShapeRepresentation_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2001-12-28
-- Created by: Andrey BETENEV
-- Copyright (c) 2001-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.1
class RWConnectedEdgeSet from RWStepShape
---Purpose: Read & Write tool for ConnectedEdgeSet
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
ConnectedEdgeSet from StepShape
is
Create returns RWConnectedEdgeSet from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : ConnectedEdgeSet from StepShape);
---Purpose: Reads ConnectedEdgeSet
WriteStep (me; SW: in out StepWriter from StepData;
ent: ConnectedEdgeSet from StepShape);
---Purpose: Writes ConnectedEdgeSet
Share (me; ent : ConnectedEdgeSet from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWConnectedEdgeSet;

View File

@@ -15,15 +15,19 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepShape_RWConnectedEdgeSet.ixx>
#include <StepShape_HArray1OfEdge.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWConnectedEdgeSet.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepShape_ConnectedEdgeSet.hxx>
#include <StepShape_Edge.hxx>
#include <StepShape_HArray1OfEdge.hxx>
//=======================================================================
//function : RWStepShape_RWConnectedEdgeSet
//purpose :
//=======================================================================
RWStepShape_RWConnectedEdgeSet::RWStepShape_RWConnectedEdgeSet ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2001-12-28
// Created by: Andrey BETENEV
// Copyright (c) 2001-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 _RWStepShape_RWConnectedEdgeSet_HeaderFile
#define _RWStepShape_RWConnectedEdgeSet_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_ConnectedEdgeSet;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for ConnectedEdgeSet
class RWStepShape_RWConnectedEdgeSet
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepShape_RWConnectedEdgeSet();
//! Reads ConnectedEdgeSet
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_ConnectedEdgeSet)& ent) const;
//! Writes ConnectedEdgeSet
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_ConnectedEdgeSet)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepShape_ConnectedEdgeSet)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWConnectedEdgeSet_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 RWConnectedFaceSet from RWStepShape
---Purpose : Read & Write Module for ConnectedFaceSet
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
ConnectedFaceSet from StepShape,
EntityIterator from Interface
is
Create returns RWConnectedFaceSet;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : ConnectedFaceSet from StepShape);
WriteStep (me; SW : in out StepWriter; ent : ConnectedFaceSet from StepShape);
Share(me; ent : ConnectedFaceSet from StepShape; iter : in out EntityIterator);
end RWConnectedFaceSet;

View File

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

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 _RWStepShape_RWConnectedFaceSet_HeaderFile
#define _RWStepShape_RWConnectedFaceSet_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_ConnectedFaceSet;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for ConnectedFaceSet
class RWStepShape_RWConnectedFaceSet
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWConnectedFaceSet();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_ConnectedFaceSet)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_ConnectedFaceSet)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_ConnectedFaceSet)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWConnectedFaceSet_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2001-12-28
-- Created by: Andrey BETENEV
-- Copyright (c) 2001-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.1
class RWConnectedFaceShapeRepresentation from RWStepShape
---Purpose: Read & Write tool for ConnectedFaceShapeRepresentation
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
ConnectedFaceShapeRepresentation from StepShape
is
Create returns RWConnectedFaceShapeRepresentation from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : ConnectedFaceShapeRepresentation from StepShape);
---Purpose: Reads ConnectedFaceShapeRepresentation
WriteStep (me; SW: in out StepWriter from StepData;
ent: ConnectedFaceShapeRepresentation from StepShape);
---Purpose: Writes ConnectedFaceShapeRepresentation
Share (me; ent : ConnectedFaceShapeRepresentation from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWConnectedFaceShapeRepresentation;

View File

@@ -15,16 +15,20 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepShape_RWConnectedFaceShapeRepresentation.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWConnectedFaceShapeRepresentation.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepRepr_RepresentationContext.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepShape_ConnectedFaceShapeRepresentation.hxx>
//=======================================================================
//function : RWStepShape_RWConnectedFaceShapeRepresentation
//purpose :
//=======================================================================
RWStepShape_RWConnectedFaceShapeRepresentation::RWStepShape_RWConnectedFaceShapeRepresentation ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2001-12-28
// Created by: Andrey BETENEV
// Copyright (c) 2001-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 _RWStepShape_RWConnectedFaceShapeRepresentation_HeaderFile
#define _RWStepShape_RWConnectedFaceShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_ConnectedFaceShapeRepresentation;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for ConnectedFaceShapeRepresentation
class RWStepShape_RWConnectedFaceShapeRepresentation
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepShape_RWConnectedFaceShapeRepresentation();
//! Reads ConnectedFaceShapeRepresentation
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_ConnectedFaceShapeRepresentation)& ent) const;
//! Writes ConnectedFaceShapeRepresentation
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_ConnectedFaceShapeRepresentation)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepShape_ConnectedFaceShapeRepresentation)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWConnectedFaceShapeRepresentation_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2002-01-04
-- Created by: data exchange team
-- Copyright (c) 2002-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.1
class RWConnectedFaceSubSet from RWStepShape
---Purpose: Read & Write tool for ConnectedFaceSubSet
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
ConnectedFaceSubSet from StepShape
is
Create returns RWConnectedFaceSubSet from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : ConnectedFaceSubSet from StepShape);
---Purpose: Reads ConnectedFaceSubSet
WriteStep (me; SW: in out StepWriter from StepData;
ent: ConnectedFaceSubSet from StepShape);
---Purpose: Writes ConnectedFaceSubSet
Share (me; ent : ConnectedFaceSubSet from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWConnectedFaceSubSet;

View File

@@ -15,16 +15,20 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepShape_RWConnectedFaceSubSet.ixx>
#include <StepShape_HArray1OfFace.hxx>
#include <StepShape_Face.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWConnectedFaceSubSet.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepShape_ConnectedFaceSet.hxx>
#include <StepShape_ConnectedFaceSubSet.hxx>
#include <StepShape_Face.hxx>
#include <StepShape_HArray1OfFace.hxx>
//=======================================================================
//function : RWStepShape_RWConnectedFaceSubSet
//purpose :
//=======================================================================
RWStepShape_RWConnectedFaceSubSet::RWStepShape_RWConnectedFaceSubSet ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2002-01-04
// Created by: data exchange team
// Copyright (c) 2002-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 _RWStepShape_RWConnectedFaceSubSet_HeaderFile
#define _RWStepShape_RWConnectedFaceSubSet_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_ConnectedFaceSubSet;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for ConnectedFaceSubSet
class RWStepShape_RWConnectedFaceSubSet
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepShape_RWConnectedFaceSubSet();
//! Reads ConnectedFaceSubSet
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_ConnectedFaceSubSet)& ent) const;
//! Writes ConnectedFaceSubSet
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_ConnectedFaceSubSet)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepShape_ConnectedFaceSubSet)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWConnectedFaceSubSet_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 RWContextDependentShapeRepresentation from RWStepShape
---Purpose : Read & Write Module for ContextDependentShapeRepresentation
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
ContextDependentShapeRepresentation from StepShape,
EntityIterator from Interface
is
Create returns RWContextDependentShapeRepresentation;
ReadStep (me; data : StepReaderData; num : Integer; ach : in out Check;
ent : ContextDependentShapeRepresentation from StepShape);
WriteStep (me; SW : in out StepWriter; ent : ContextDependentShapeRepresentation from StepShape);
Share(me; ent : ContextDependentShapeRepresentation from StepShape; iter : in out EntityIterator);
end RWContextDependentShapeRepresentation;

View File

@@ -11,23 +11,22 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepShape_RWContextDependentShapeRepresentation.ixx>
#include <StepRepr_ShapeRepresentationRelationship.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWContextDependentShapeRepresentation.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepRepr_ProductDefinitionShape.hxx>
// pour Share
#include <StepRepr_ShapeRepresentationRelationship.hxx>
#include <StepShape_ContextDependentShapeRepresentation.hxx>
#include <StepShape_ShapeDefinitionRepresentation.hxx>
#include <Interface_EntityIterator.hxx>
#include <StepShape_ContextDependentShapeRepresentation.hxx>
// pour Share
//=======================================================================
//function : RWStepShape_RWContextDependentShapeRepresentation
//purpose :
//=======================================================================
RWStepShape_RWContextDependentShapeRepresentation::RWStepShape_RWContextDependentShapeRepresentation()
{
}

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 _RWStepShape_RWContextDependentShapeRepresentation_HeaderFile
#define _RWStepShape_RWContextDependentShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_ContextDependentShapeRepresentation;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for ContextDependentShapeRepresentation
class RWStepShape_RWContextDependentShapeRepresentation
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWContextDependentShapeRepresentation();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_ContextDependentShapeRepresentation)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_ContextDependentShapeRepresentation)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_ContextDependentShapeRepresentation)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWContextDependentShapeRepresentation_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 RWCsgShapeRepresentation from RWStepShape
---Purpose : Read & Write Module for CsgShapeRepresentation
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
CsgShapeRepresentation from StepShape,
EntityIterator from Interface
is
Create returns RWCsgShapeRepresentation;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : CsgShapeRepresentation from StepShape);
WriteStep (me; SW : in out StepWriter; ent : CsgShapeRepresentation from StepShape);
Share(me; ent : CsgShapeRepresentation from StepShape; iter : in out EntityIterator);
end RWCsgShapeRepresentation;

View File

@@ -11,18 +11,17 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepShape_RWCsgShapeRepresentation.ixx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepRepr_RepresentationContext.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWCsgShapeRepresentation.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationContext.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepShape_CsgShapeRepresentation.hxx>
RWStepShape_RWCsgShapeRepresentation::RWStepShape_RWCsgShapeRepresentation () {}
void RWStepShape_RWCsgShapeRepresentation::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 _RWStepShape_RWCsgShapeRepresentation_HeaderFile
#define _RWStepShape_RWCsgShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_CsgShapeRepresentation;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for CsgShapeRepresentation
class RWStepShape_RWCsgShapeRepresentation
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWCsgShapeRepresentation();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_CsgShapeRepresentation)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_CsgShapeRepresentation)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_CsgShapeRepresentation)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWCsgShapeRepresentation_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 RWCsgSolid from RWStepShape
---Purpose : Read & Write Module for CsgSolid
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
CsgSolid from StepShape,
EntityIterator from Interface
is
Create returns RWCsgSolid;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : CsgSolid from StepShape);
WriteStep (me; SW : in out StepWriter; ent : CsgSolid from StepShape);
Share(me; ent : CsgSolid from StepShape; iter : in out EntityIterator);
end RWCsgSolid;

View File

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

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 _RWStepShape_RWCsgSolid_HeaderFile
#define _RWStepShape_RWCsgSolid_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_CsgSolid;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for CsgSolid
class RWStepShape_RWCsgSolid
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWCsgSolid();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_CsgSolid)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_CsgSolid)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_CsgSolid)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWCsgSolid_HeaderFile

View File

@@ -1,37 +0,0 @@
-- Created on: 2000-07-11
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-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 RWDefinitionalRepresentationAndShapeRepresentation from RWStepShape
---Purpose : Read & Write Module for ConversionBasedUnitAndLengthUnit
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
DefinitionalRepresentationAndShapeRepresentation from StepShape,
EntityIterator from Interface
is
Create returns RWDefinitionalRepresentationAndShapeRepresentation;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : DefinitionalRepresentationAndShapeRepresentation from StepShape);
WriteStep (me; SW : in out StepWriter; ent : DefinitionalRepresentationAndShapeRepresentation from StepShape);
Share(me; ent : DefinitionalRepresentationAndShapeRepresentation from StepShape; iter : in out EntityIterator);
end RWDefinitionalRepresentationAndShapeRepresentation;

View File

@@ -11,12 +11,16 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation.ixx>
#include <StepShape_DefinitionalRepresentationAndShapeRepresentation.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepRepr_RepresentationContext.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepShape_DefinitionalRepresentationAndShapeRepresentation.hxx>
RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation::RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation () {}

View File

@@ -0,0 +1,70 @@
// Created on: 2000-07-11
// Created by: Andrey BETENEV
// Copyright (c) 2000-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 _RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation_HeaderFile
#define _RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_DefinitionalRepresentationAndShapeRepresentation;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for ConversionBasedUnitAndLengthUnit
class RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_DefinitionalRepresentationAndShapeRepresentation)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_DefinitionalRepresentationAndShapeRepresentation)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_DefinitionalRepresentationAndShapeRepresentation)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWDefinitionalRepresentationAndShapeRepresentation_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-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 RWDimensionalCharacteristicRepresentation from RWStepShape
---Purpose: Read & Write tool for DimensionalCharacteristicRepresentation
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
DimensionalCharacteristicRepresentation from StepShape
is
Create returns RWDimensionalCharacteristicRepresentation from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : DimensionalCharacteristicRepresentation from StepShape);
---Purpose: Reads DimensionalCharacteristicRepresentation
WriteStep (me; SW: in out StepWriter from StepData;
ent: DimensionalCharacteristicRepresentation from StepShape);
---Purpose: Writes DimensionalCharacteristicRepresentation
Share (me; ent : DimensionalCharacteristicRepresentation from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWDimensionalCharacteristicRepresentation;

View File

@@ -15,14 +15,18 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWDimensionalCharacteristicRepresentation.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWDimensionalCharacteristicRepresentation.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepShape_DimensionalCharacteristicRepresentation.hxx>
#include <StepShape_ShapeDimensionRepresentation.hxx>
//=======================================================================
//function : RWStepShape_RWDimensionalCharacteristicRepresentation
//purpose :
//=======================================================================
RWStepShape_RWDimensionalCharacteristicRepresentation::RWStepShape_RWDimensionalCharacteristicRepresentation ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-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 _RWStepShape_RWDimensionalCharacteristicRepresentation_HeaderFile
#define _RWStepShape_RWDimensionalCharacteristicRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_DimensionalCharacteristicRepresentation;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for DimensionalCharacteristicRepresentation
class RWStepShape_RWDimensionalCharacteristicRepresentation
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepShape_RWDimensionalCharacteristicRepresentation();
//! Reads DimensionalCharacteristicRepresentation
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_DimensionalCharacteristicRepresentation)& ent) const;
//! Writes DimensionalCharacteristicRepresentation
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_DimensionalCharacteristicRepresentation)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepShape_DimensionalCharacteristicRepresentation)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWDimensionalCharacteristicRepresentation_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-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 RWDimensionalLocation from RWStepShape
---Purpose: Read & Write tool for DimensionalLocation
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
DimensionalLocation from StepShape
is
Create returns RWDimensionalLocation from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : DimensionalLocation from StepShape);
---Purpose: Reads DimensionalLocation
WriteStep (me; SW: in out StepWriter from StepData;
ent: DimensionalLocation from StepShape);
---Purpose: Writes DimensionalLocation
Share (me; ent : DimensionalLocation from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWDimensionalLocation;

View File

@@ -15,14 +15,18 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWDimensionalLocation.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWDimensionalLocation.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepShape_DimensionalLocation.hxx>
//=======================================================================
//function : RWStepShape_RWDimensionalLocation
//purpose :
//=======================================================================
RWStepShape_RWDimensionalLocation::RWStepShape_RWDimensionalLocation ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-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 _RWStepShape_RWDimensionalLocation_HeaderFile
#define _RWStepShape_RWDimensionalLocation_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_DimensionalLocation;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for DimensionalLocation
class RWStepShape_RWDimensionalLocation
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepShape_RWDimensionalLocation();
//! Reads DimensionalLocation
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_DimensionalLocation)& ent) const;
//! Writes DimensionalLocation
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_DimensionalLocation)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepShape_DimensionalLocation)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWDimensionalLocation_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-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 RWDimensionalLocationWithPath from RWStepShape
---Purpose: Read & Write tool for DimensionalLocationWithPath
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
DimensionalLocationWithPath from StepShape
is
Create returns RWDimensionalLocationWithPath from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : DimensionalLocationWithPath from StepShape);
---Purpose: Reads DimensionalLocationWithPath
WriteStep (me; SW: in out StepWriter from StepData;
ent: DimensionalLocationWithPath from StepShape);
---Purpose: Writes DimensionalLocationWithPath
Share (me; ent : DimensionalLocationWithPath from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWDimensionalLocationWithPath;

View File

@@ -15,14 +15,18 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWDimensionalLocationWithPath.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWDimensionalLocationWithPath.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepShape_DimensionalLocationWithPath.hxx>
//=======================================================================
//function : RWStepShape_RWDimensionalLocationWithPath
//purpose :
//=======================================================================
RWStepShape_RWDimensionalLocationWithPath::RWStepShape_RWDimensionalLocationWithPath ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-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 _RWStepShape_RWDimensionalLocationWithPath_HeaderFile
#define _RWStepShape_RWDimensionalLocationWithPath_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_DimensionalLocationWithPath;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for DimensionalLocationWithPath
class RWStepShape_RWDimensionalLocationWithPath
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepShape_RWDimensionalLocationWithPath();
//! Reads DimensionalLocationWithPath
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_DimensionalLocationWithPath)& ent) const;
//! Writes DimensionalLocationWithPath
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_DimensionalLocationWithPath)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepShape_DimensionalLocationWithPath)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWDimensionalLocationWithPath_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-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 RWDimensionalSize from RWStepShape
---Purpose: Read & Write tool for DimensionalSize
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
DimensionalSize from StepShape
is
Create returns RWDimensionalSize from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : DimensionalSize from StepShape);
---Purpose: Reads DimensionalSize
WriteStep (me; SW: in out StepWriter from StepData;
ent: DimensionalSize from StepShape);
---Purpose: Writes DimensionalSize
Share (me; ent : DimensionalSize from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWDimensionalSize;

View File

@@ -15,14 +15,18 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWDimensionalSize.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWDimensionalSize.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepShape_DimensionalSize.hxx>
//=======================================================================
//function : RWStepShape_RWDimensionalSize
//purpose :
//=======================================================================
RWStepShape_RWDimensionalSize::RWStepShape_RWDimensionalSize ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-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 _RWStepShape_RWDimensionalSize_HeaderFile
#define _RWStepShape_RWDimensionalSize_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_DimensionalSize;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for DimensionalSize
class RWStepShape_RWDimensionalSize
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepShape_RWDimensionalSize();
//! Reads DimensionalSize
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_DimensionalSize)& ent) const;
//! Writes DimensionalSize
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_DimensionalSize)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepShape_DimensionalSize)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWDimensionalSize_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-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 RWDimensionalSizeWithPath from RWStepShape
---Purpose: Read & Write tool for DimensionalSizeWithPath
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
DimensionalSizeWithPath from StepShape
is
Create returns RWDimensionalSizeWithPath from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : DimensionalSizeWithPath from StepShape);
---Purpose: Reads DimensionalSizeWithPath
WriteStep (me; SW: in out StepWriter from StepData;
ent: DimensionalSizeWithPath from StepShape);
---Purpose: Writes DimensionalSizeWithPath
Share (me; ent : DimensionalSizeWithPath from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWDimensionalSizeWithPath;

View File

@@ -15,14 +15,18 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <RWStepShape_RWDimensionalSizeWithPath.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWDimensionalSizeWithPath.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepShape_DimensionalSizeWithPath.hxx>
//=======================================================================
//function : RWStepShape_RWDimensionalSizeWithPath
//purpose :
//=======================================================================
RWStepShape_RWDimensionalSizeWithPath::RWStepShape_RWDimensionalSizeWithPath ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-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 _RWStepShape_RWDimensionalSizeWithPath_HeaderFile
#define _RWStepShape_RWDimensionalSizeWithPath_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_DimensionalSizeWithPath;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for DimensionalSizeWithPath
class RWStepShape_RWDimensionalSizeWithPath
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepShape_RWDimensionalSizeWithPath();
//! Reads DimensionalSizeWithPath
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_DimensionalSizeWithPath)& ent) const;
//! Writes DimensionalSizeWithPath
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_DimensionalSizeWithPath)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepShape_DimensionalSizeWithPath)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWDimensionalSizeWithPath_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 RWEdge from RWStepShape
---Purpose : Read & Write Module for Edge
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
Edge from StepShape,
EntityIterator from Interface
is
Create returns RWEdge;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : Edge from StepShape);
WriteStep (me; SW : in out StepWriter; ent : Edge from StepShape);
Share(me; ent : Edge from StepShape; iter : in out EntityIterator);
end RWEdge;

View File

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

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 _RWStepShape_RWEdge_HeaderFile
#define _RWStepShape_RWEdge_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_Edge;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for Edge
class RWStepShape_RWEdge
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWEdge();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_Edge)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_Edge)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_Edge)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWEdge_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2001-12-28
-- Created by: Andrey BETENEV
-- Copyright (c) 2001-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.1
class RWEdgeBasedWireframeModel from RWStepShape
---Purpose: Read & Write tool for EdgeBasedWireframeModel
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
EdgeBasedWireframeModel from StepShape
is
Create returns RWEdgeBasedWireframeModel from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : EdgeBasedWireframeModel from StepShape);
---Purpose: Reads EdgeBasedWireframeModel
WriteStep (me; SW: in out StepWriter from StepData;
ent: EdgeBasedWireframeModel from StepShape);
---Purpose: Writes EdgeBasedWireframeModel
Share (me; ent : EdgeBasedWireframeModel from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWEdgeBasedWireframeModel;

View File

@@ -15,15 +15,19 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepShape_RWEdgeBasedWireframeModel.ixx>
#include <StepShape_HArray1OfConnectedEdgeSet.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWEdgeBasedWireframeModel.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepShape_ConnectedEdgeSet.hxx>
#include <StepShape_EdgeBasedWireframeModel.hxx>
#include <StepShape_HArray1OfConnectedEdgeSet.hxx>
//=======================================================================
//function : RWStepShape_RWEdgeBasedWireframeModel
//purpose :
//=======================================================================
RWStepShape_RWEdgeBasedWireframeModel::RWStepShape_RWEdgeBasedWireframeModel ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2001-12-28
// Created by: Andrey BETENEV
// Copyright (c) 2001-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 _RWStepShape_RWEdgeBasedWireframeModel_HeaderFile
#define _RWStepShape_RWEdgeBasedWireframeModel_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_EdgeBasedWireframeModel;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for EdgeBasedWireframeModel
class RWStepShape_RWEdgeBasedWireframeModel
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepShape_RWEdgeBasedWireframeModel();
//! Reads EdgeBasedWireframeModel
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_EdgeBasedWireframeModel)& ent) const;
//! Writes EdgeBasedWireframeModel
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_EdgeBasedWireframeModel)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepShape_EdgeBasedWireframeModel)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWEdgeBasedWireframeModel_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2001-12-28
-- Created by: Andrey BETENEV
-- Copyright (c) 2001-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.1
class RWEdgeBasedWireframeShapeRepresentation from RWStepShape
---Purpose: Read & Write tool for EdgeBasedWireframeShapeRepresentation
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
EdgeBasedWireframeShapeRepresentation from StepShape
is
Create returns RWEdgeBasedWireframeShapeRepresentation from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : EdgeBasedWireframeShapeRepresentation from StepShape);
---Purpose: Reads EdgeBasedWireframeShapeRepresentation
WriteStep (me; SW: in out StepWriter from StepData;
ent: EdgeBasedWireframeShapeRepresentation from StepShape);
---Purpose: Writes EdgeBasedWireframeShapeRepresentation
Share (me; ent : EdgeBasedWireframeShapeRepresentation from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWEdgeBasedWireframeShapeRepresentation;

View File

@@ -15,16 +15,20 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepShape_RWEdgeBasedWireframeShapeRepresentation.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWEdgeBasedWireframeShapeRepresentation.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepRepr_RepresentationContext.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <StepShape_EdgeBasedWireframeShapeRepresentation.hxx>
//=======================================================================
//function : RWStepShape_RWEdgeBasedWireframeShapeRepresentation
//purpose :
//=======================================================================
RWStepShape_RWEdgeBasedWireframeShapeRepresentation::RWStepShape_RWEdgeBasedWireframeShapeRepresentation ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2001-12-28
// Created by: Andrey BETENEV
// Copyright (c) 2001-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 _RWStepShape_RWEdgeBasedWireframeShapeRepresentation_HeaderFile
#define _RWStepShape_RWEdgeBasedWireframeShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_EdgeBasedWireframeShapeRepresentation;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write tool for EdgeBasedWireframeShapeRepresentation
class RWStepShape_RWEdgeBasedWireframeShapeRepresentation
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT RWStepShape_RWEdgeBasedWireframeShapeRepresentation();
//! Reads EdgeBasedWireframeShapeRepresentation
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_EdgeBasedWireframeShapeRepresentation)& ent) const;
//! Writes EdgeBasedWireframeShapeRepresentation
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_EdgeBasedWireframeShapeRepresentation)& ent) const;
//! Fills data for graph (shared items)
Standard_EXPORT void Share (const Handle(StepShape_EdgeBasedWireframeShapeRepresentation)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWEdgeBasedWireframeShapeRepresentation_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 RWEdgeCurve from RWStepShape
---Purpose : Read & Write Module for EdgeCurve
-- Check added by CKY , 7-OCT-1996
uses Check from Interface, ShareTool from Interface,
StepReaderData from StepData,
StepWriter from StepData,
EdgeCurve from StepShape,
EntityIterator from Interface
is
Create returns RWEdgeCurve;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : EdgeCurve from StepShape);
WriteStep (me; SW : in out StepWriter; ent : EdgeCurve from StepShape);
Share(me; ent : EdgeCurve from StepShape; iter : in out EntityIterator);
Check(me; ent : EdgeCurve from StepShape; shares : ShareTool; ach : in out Check);
end RWEdgeCurve;

View File

@@ -11,20 +11,22 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepShape_RWEdgeCurve.ixx>
#include <StepGeom_Curve.hxx>
#include <StepShape_Vertex.hxx>
#include <StepShape_OrientedEdge.hxx>
#include <StepShape_FaceBound.hxx>
#include <StepShape_VertexPoint.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_ShareTool.hxx>
#include <Precision.hxx>
#include <RWStepShape_RWEdgeCurve.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepGeom_Curve.hxx>
#include <StepShape_EdgeCurve.hxx>
#include <StepShape_EdgeLoop.hxx>
#include <Precision.hxx>
#include <StepShape_FaceBound.hxx>
#include <StepShape_OrientedEdge.hxx>
#include <StepShape_Vertex.hxx>
#include <StepShape_VertexPoint.hxx>
RWStepShape_RWEdgeCurve::RWStepShape_RWEdgeCurve () {}

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 _RWStepShape_RWEdgeCurve_HeaderFile
#define _RWStepShape_RWEdgeCurve_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_EdgeCurve;
class StepData_StepWriter;
class Interface_EntityIterator;
class Interface_ShareTool;
//! Read & Write Module for EdgeCurve
//! Check added by CKY , 7-OCT-1996
class RWStepShape_RWEdgeCurve
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWEdgeCurve();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_EdgeCurve)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_EdgeCurve)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_EdgeCurve)& ent, Interface_EntityIterator& iter) const;
Standard_EXPORT void Check (const Handle(StepShape_EdgeCurve)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
protected:
private:
};
#endif // _RWStepShape_RWEdgeCurve_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 RWEdgeLoop from RWStepShape
---Purpose : Read & Write Module for EdgeLoop
-- Check added by CKY , 7-OCT-1996
uses Check from Interface, ShareTool from Interface,
StepReaderData from StepData,
StepWriter from StepData,
EdgeLoop from StepShape,
EntityIterator from Interface
is
Create returns RWEdgeLoop;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : EdgeLoop from StepShape);
WriteStep (me; SW : in out StepWriter; ent : EdgeLoop from StepShape);
Share(me; ent : EdgeLoop from StepShape; iter : in out EntityIterator);
Check(me; ent : EdgeLoop from StepShape; shares : ShareTool; ach : in out Check);
end RWEdgeLoop;

View File

@@ -11,8 +11,14 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepShape_RWEdgeLoop.ixx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <Interface_ShareTool.hxx>
#include <RWStepShape_RWEdgeLoop.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepShape_EdgeLoop.hxx>
#include <StepShape_HArray1OfOrientedEdge.hxx>
#include <StepShape_OrientedEdge.hxx>

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 _RWStepShape_RWEdgeLoop_HeaderFile
#define _RWStepShape_RWEdgeLoop_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_EdgeLoop;
class StepData_StepWriter;
class Interface_EntityIterator;
class Interface_ShareTool;
//! Read & Write Module for EdgeLoop
//! Check added by CKY , 7-OCT-1996
class RWStepShape_RWEdgeLoop
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWEdgeLoop();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_EdgeLoop)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_EdgeLoop)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_EdgeLoop)& ent, Interface_EntityIterator& iter) const;
Standard_EXPORT void Check (const Handle(StepShape_EdgeLoop)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
protected:
private:
};
#endif // _RWStepShape_RWEdgeLoop_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 RWExtrudedAreaSolid from RWStepShape
---Purpose : Read & Write Module for ExtrudedAreaSolid
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
ExtrudedAreaSolid from StepShape,
EntityIterator from Interface
is
Create returns RWExtrudedAreaSolid;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : ExtrudedAreaSolid from StepShape);
WriteStep (me; SW : in out StepWriter; ent : ExtrudedAreaSolid from StepShape);
Share(me; ent : ExtrudedAreaSolid from StepShape; iter : in out EntityIterator);
end RWExtrudedAreaSolid;

View File

@@ -11,17 +11,16 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <RWStepShape_RWExtrudedAreaSolid.ixx>
#include <StepGeom_Direction.hxx>
#include <StepGeom_CurveBoundedSurface.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWExtrudedAreaSolid.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepGeom_CurveBoundedSurface.hxx>
#include <StepGeom_Direction.hxx>
#include <StepShape_ExtrudedAreaSolid.hxx>
RWStepShape_RWExtrudedAreaSolid::RWStepShape_RWExtrudedAreaSolid () {}
void RWStepShape_RWExtrudedAreaSolid::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 _RWStepShape_RWExtrudedAreaSolid_HeaderFile
#define _RWStepShape_RWExtrudedAreaSolid_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_ExtrudedAreaSolid;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for ExtrudedAreaSolid
class RWStepShape_RWExtrudedAreaSolid
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWExtrudedAreaSolid();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_ExtrudedAreaSolid)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_ExtrudedAreaSolid)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_ExtrudedAreaSolid)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWExtrudedAreaSolid_HeaderFile

View File

@@ -1,39 +0,0 @@
-- Created on: 1999-03-15
-- Created by: data exchange team
-- 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.
class RWExtrudedFaceSolid from RWStepShape
---Purpose: Read & Write Module for ExtrudedFaceSolid
uses
Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
ExtrudedFaceSolid from StepShape,
EntityIterator from Interface
is
Create returns RWExtrudedFaceSolid;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : ExtrudedFaceSolid from StepShape);
WriteStep (me; SW : in out StepWriter; ent : ExtrudedFaceSolid from StepShape);
Share(me; ent : ExtrudedFaceSolid from StepShape; iter : in out EntityIterator);
end RWExtrudedFaceSolid;

View File

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

View File

@@ -0,0 +1,71 @@
// Created on: 1999-03-15
// Created by: data exchange team
// 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 _RWStepShape_RWExtrudedFaceSolid_HeaderFile
#define _RWStepShape_RWExtrudedFaceSolid_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_ExtrudedFaceSolid;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for ExtrudedFaceSolid
class RWStepShape_RWExtrudedFaceSolid
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWExtrudedFaceSolid();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_ExtrudedFaceSolid)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_ExtrudedFaceSolid)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_ExtrudedFaceSolid)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWExtrudedFaceSolid_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 RWFace from RWStepShape
---Purpose : Read & Write Module for Face
uses Check from Interface,
StepReaderData from StepData,
StepWriter from StepData,
Face from StepShape,
EntityIterator from Interface
is
Create returns RWFace;
ReadStep (me; data : StepReaderData; num : Integer;
ach : in out Check; ent : Face from StepShape);
WriteStep (me; SW : in out StepWriter; ent : Face from StepShape);
Share(me; ent : Face from StepShape; iter : in out EntityIterator);
end RWFace;

View File

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

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 _RWStepShape_RWFace_HeaderFile
#define _RWStepShape_RWFace_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <Standard_Integer.hxx>
class StepData_StepReaderData;
class Interface_Check;
class StepShape_Face;
class StepData_StepWriter;
class Interface_EntityIterator;
//! Read & Write Module for Face
class RWStepShape_RWFace
{
public:
DEFINE_STANDARD_ALLOC
Standard_EXPORT RWStepShape_RWFace();
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepShape_Face)& ent) const;
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepShape_Face)& ent) const;
Standard_EXPORT void Share (const Handle(StepShape_Face)& ent, Interface_EntityIterator& iter) const;
protected:
private:
};
#endif // _RWStepShape_RWFace_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2001-12-28
-- Created by: Andrey BETENEV
-- Copyright (c) 2001-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.1
class RWFaceBasedSurfaceModel from RWStepShape
---Purpose: Read & Write tool for FaceBasedSurfaceModel
uses
Check from Interface,
StepWriter from StepData,
StepReaderData from StepData,
EntityIterator from Interface,
FaceBasedSurfaceModel from StepShape
is
Create returns RWFaceBasedSurfaceModel from RWStepShape;
---Purpose: Empty constructor
ReadStep (me; data: StepReaderData from StepData; num: Integer;
ach : in out Check from Interface;
ent : FaceBasedSurfaceModel from StepShape);
---Purpose: Reads FaceBasedSurfaceModel
WriteStep (me; SW: in out StepWriter from StepData;
ent: FaceBasedSurfaceModel from StepShape);
---Purpose: Writes FaceBasedSurfaceModel
Share (me; ent : FaceBasedSurfaceModel from StepShape;
iter: in out EntityIterator from Interface);
---Purpose: Fills data for graph (shared items)
end RWFaceBasedSurfaceModel;

View File

@@ -15,15 +15,19 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <RWStepShape_RWFaceBasedSurfaceModel.ixx>
#include <StepShape_HArray1OfConnectedFaceSet.hxx>
#include <Interface_Check.hxx>
#include <Interface_EntityIterator.hxx>
#include <RWStepShape_RWFaceBasedSurfaceModel.hxx>
#include <StepData_StepReaderData.hxx>
#include <StepData_StepWriter.hxx>
#include <StepShape_ConnectedFaceSet.hxx>
#include <StepShape_FaceBasedSurfaceModel.hxx>
#include <StepShape_HArray1OfConnectedFaceSet.hxx>
//=======================================================================
//function : RWStepShape_RWFaceBasedSurfaceModel
//purpose :
//=======================================================================
RWStepShape_RWFaceBasedSurfaceModel::RWStepShape_RWFaceBasedSurfaceModel ()
{
}

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