mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-09-03 14:10:33 +03:00
0024002: Overall code and build procedure refactoring -- automatic
Automatic upgrade of OCCT code by command "occt_upgrade . -nocdl": - WOK-generated header files from inc and sources from drv are moved to src - CDL files removed - All packages are converted to nocdlpack
This commit is contained in:
@@ -1 +1,164 @@
|
||||
RWStepGeom_CMPLRS.edl
|
||||
RWStepGeom_RWAxis1Placement.cxx
|
||||
RWStepGeom_RWAxis1Placement.hxx
|
||||
RWStepGeom_RWAxis2Placement2d.cxx
|
||||
RWStepGeom_RWAxis2Placement2d.hxx
|
||||
RWStepGeom_RWAxis2Placement3d.cxx
|
||||
RWStepGeom_RWAxis2Placement3d.hxx
|
||||
RWStepGeom_RWBezierCurve.cxx
|
||||
RWStepGeom_RWBezierCurve.hxx
|
||||
RWStepGeom_RWBezierCurveAndRationalBSplineCurve.cxx
|
||||
RWStepGeom_RWBezierCurveAndRationalBSplineCurve.hxx
|
||||
RWStepGeom_RWBezierSurface.cxx
|
||||
RWStepGeom_RWBezierSurface.hxx
|
||||
RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.cxx
|
||||
RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.hxx
|
||||
RWStepGeom_RWBoundaryCurve.cxx
|
||||
RWStepGeom_RWBoundaryCurve.hxx
|
||||
RWStepGeom_RWBoundedCurve.cxx
|
||||
RWStepGeom_RWBoundedCurve.hxx
|
||||
RWStepGeom_RWBoundedSurface.cxx
|
||||
RWStepGeom_RWBoundedSurface.hxx
|
||||
RWStepGeom_RWBSplineCurve.cxx
|
||||
RWStepGeom_RWBSplineCurve.hxx
|
||||
RWStepGeom_RWBSplineCurveWithKnots.cxx
|
||||
RWStepGeom_RWBSplineCurveWithKnots.hxx
|
||||
RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.cxx
|
||||
RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.hxx
|
||||
RWStepGeom_RWBSplineSurface.cxx
|
||||
RWStepGeom_RWBSplineSurface.hxx
|
||||
RWStepGeom_RWBSplineSurfaceWithKnots.cxx
|
||||
RWStepGeom_RWBSplineSurfaceWithKnots.hxx
|
||||
RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.cxx
|
||||
RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx
|
||||
RWStepGeom_RWCartesianPoint.cxx
|
||||
RWStepGeom_RWCartesianPoint.hxx
|
||||
RWStepGeom_RWCartesianTransformationOperator.cxx
|
||||
RWStepGeom_RWCartesianTransformationOperator.hxx
|
||||
RWStepGeom_RWCartesianTransformationOperator3d.cxx
|
||||
RWStepGeom_RWCartesianTransformationOperator3d.hxx
|
||||
RWStepGeom_RWCircle.cxx
|
||||
RWStepGeom_RWCircle.hxx
|
||||
RWStepGeom_RWCompositeCurve.cxx
|
||||
RWStepGeom_RWCompositeCurve.hxx
|
||||
RWStepGeom_RWCompositeCurveOnSurface.cxx
|
||||
RWStepGeom_RWCompositeCurveOnSurface.hxx
|
||||
RWStepGeom_RWCompositeCurveSegment.cxx
|
||||
RWStepGeom_RWCompositeCurveSegment.hxx
|
||||
RWStepGeom_RWConic.cxx
|
||||
RWStepGeom_RWConic.hxx
|
||||
RWStepGeom_RWConicalSurface.cxx
|
||||
RWStepGeom_RWConicalSurface.hxx
|
||||
RWStepGeom_RWCurve.cxx
|
||||
RWStepGeom_RWCurve.hxx
|
||||
RWStepGeom_RWCurveBoundedSurface.cxx
|
||||
RWStepGeom_RWCurveBoundedSurface.hxx
|
||||
RWStepGeom_RWCurveReplica.cxx
|
||||
RWStepGeom_RWCurveReplica.hxx
|
||||
RWStepGeom_RWCylindricalSurface.cxx
|
||||
RWStepGeom_RWCylindricalSurface.hxx
|
||||
RWStepGeom_RWDegeneratePcurve.cxx
|
||||
RWStepGeom_RWDegeneratePcurve.hxx
|
||||
RWStepGeom_RWDegenerateToroidalSurface.cxx
|
||||
RWStepGeom_RWDegenerateToroidalSurface.hxx
|
||||
RWStepGeom_RWDirection.cxx
|
||||
RWStepGeom_RWDirection.hxx
|
||||
RWStepGeom_RWElementarySurface.cxx
|
||||
RWStepGeom_RWElementarySurface.hxx
|
||||
RWStepGeom_RWEllipse.cxx
|
||||
RWStepGeom_RWEllipse.hxx
|
||||
RWStepGeom_RWEvaluatedDegeneratePcurve.cxx
|
||||
RWStepGeom_RWEvaluatedDegeneratePcurve.hxx
|
||||
RWStepGeom_RWGeometricRepresentationContext.cxx
|
||||
RWStepGeom_RWGeometricRepresentationContext.hxx
|
||||
RWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContext.cxx
|
||||
RWStepGeom_RWGeometricRepresentationContextAndGlobalUnitAssignedContext.hxx
|
||||
RWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContext.cxx
|
||||
RWStepGeom_RWGeometricRepresentationContextAndParametricRepresentationContext.hxx
|
||||
RWStepGeom_RWGeometricRepresentationItem.cxx
|
||||
RWStepGeom_RWGeometricRepresentationItem.hxx
|
||||
RWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.cxx
|
||||
RWStepGeom_RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx.hxx
|
||||
RWStepGeom_RWHyperbola.cxx
|
||||
RWStepGeom_RWHyperbola.hxx
|
||||
RWStepGeom_RWIntersectionCurve.cxx
|
||||
RWStepGeom_RWIntersectionCurve.hxx
|
||||
RWStepGeom_RWLine.cxx
|
||||
RWStepGeom_RWLine.hxx
|
||||
RWStepGeom_RWOffsetCurve3d.cxx
|
||||
RWStepGeom_RWOffsetCurve3d.hxx
|
||||
RWStepGeom_RWOffsetSurface.cxx
|
||||
RWStepGeom_RWOffsetSurface.hxx
|
||||
RWStepGeom_RWOrientedSurface.cxx
|
||||
RWStepGeom_RWOrientedSurface.hxx
|
||||
RWStepGeom_RWOuterBoundaryCurve.cxx
|
||||
RWStepGeom_RWOuterBoundaryCurve.hxx
|
||||
RWStepGeom_RWParabola.cxx
|
||||
RWStepGeom_RWParabola.hxx
|
||||
RWStepGeom_RWPcurve.cxx
|
||||
RWStepGeom_RWPcurve.hxx
|
||||
RWStepGeom_RWPlacement.cxx
|
||||
RWStepGeom_RWPlacement.hxx
|
||||
RWStepGeom_RWPlane.cxx
|
||||
RWStepGeom_RWPlane.hxx
|
||||
RWStepGeom_RWPoint.cxx
|
||||
RWStepGeom_RWPoint.hxx
|
||||
RWStepGeom_RWPointOnCurve.cxx
|
||||
RWStepGeom_RWPointOnCurve.hxx
|
||||
RWStepGeom_RWPointOnSurface.cxx
|
||||
RWStepGeom_RWPointOnSurface.hxx
|
||||
RWStepGeom_RWPointReplica.cxx
|
||||
RWStepGeom_RWPointReplica.hxx
|
||||
RWStepGeom_RWPolyline.cxx
|
||||
RWStepGeom_RWPolyline.hxx
|
||||
RWStepGeom_RWQuasiUniformCurve.cxx
|
||||
RWStepGeom_RWQuasiUniformCurve.hxx
|
||||
RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve.cxx
|
||||
RWStepGeom_RWQuasiUniformCurveAndRationalBSplineCurve.hxx
|
||||
RWStepGeom_RWQuasiUniformSurface.cxx
|
||||
RWStepGeom_RWQuasiUniformSurface.hxx
|
||||
RWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface.cxx
|
||||
RWStepGeom_RWQuasiUniformSurfaceAndRationalBSplineSurface.hxx
|
||||
RWStepGeom_RWRationalBSplineCurve.cxx
|
||||
RWStepGeom_RWRationalBSplineCurve.hxx
|
||||
RWStepGeom_RWRationalBSplineSurface.cxx
|
||||
RWStepGeom_RWRationalBSplineSurface.hxx
|
||||
RWStepGeom_RWRectangularCompositeSurface.cxx
|
||||
RWStepGeom_RWRectangularCompositeSurface.hxx
|
||||
RWStepGeom_RWRectangularTrimmedSurface.cxx
|
||||
RWStepGeom_RWRectangularTrimmedSurface.hxx
|
||||
RWStepGeom_RWReparametrisedCompositeCurveSegment.cxx
|
||||
RWStepGeom_RWReparametrisedCompositeCurveSegment.hxx
|
||||
RWStepGeom_RWSeamCurve.cxx
|
||||
RWStepGeom_RWSeamCurve.hxx
|
||||
RWStepGeom_RWSphericalSurface.cxx
|
||||
RWStepGeom_RWSphericalSurface.hxx
|
||||
RWStepGeom_RWSurface.cxx
|
||||
RWStepGeom_RWSurface.hxx
|
||||
RWStepGeom_RWSurfaceCurve.cxx
|
||||
RWStepGeom_RWSurfaceCurve.hxx
|
||||
RWStepGeom_RWSurfaceCurveAndBoundedCurve.cxx
|
||||
RWStepGeom_RWSurfaceCurveAndBoundedCurve.hxx
|
||||
RWStepGeom_RWSurfaceOfLinearExtrusion.cxx
|
||||
RWStepGeom_RWSurfaceOfLinearExtrusion.hxx
|
||||
RWStepGeom_RWSurfaceOfRevolution.cxx
|
||||
RWStepGeom_RWSurfaceOfRevolution.hxx
|
||||
RWStepGeom_RWSurfacePatch.cxx
|
||||
RWStepGeom_RWSurfacePatch.hxx
|
||||
RWStepGeom_RWSurfaceReplica.cxx
|
||||
RWStepGeom_RWSurfaceReplica.hxx
|
||||
RWStepGeom_RWSweptSurface.cxx
|
||||
RWStepGeom_RWSweptSurface.hxx
|
||||
RWStepGeom_RWToroidalSurface.cxx
|
||||
RWStepGeom_RWToroidalSurface.hxx
|
||||
RWStepGeom_RWTrimmedCurve.cxx
|
||||
RWStepGeom_RWTrimmedCurve.hxx
|
||||
RWStepGeom_RWUniformCurve.cxx
|
||||
RWStepGeom_RWUniformCurve.hxx
|
||||
RWStepGeom_RWUniformCurveAndRationalBSplineCurve.cxx
|
||||
RWStepGeom_RWUniformCurveAndRationalBSplineCurve.hxx
|
||||
RWStepGeom_RWUniformSurface.cxx
|
||||
RWStepGeom_RWUniformSurface.hxx
|
||||
RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface.cxx
|
||||
RWStepGeom_RWUniformSurfaceAndRationalBSplineSurface.hxx
|
||||
RWStepGeom_RWVector.cxx
|
||||
RWStepGeom_RWVector.hxx
|
||||
|
@@ -1,121 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
package RWStepGeom
|
||||
|
||||
uses
|
||||
|
||||
StepData, Interface, TCollection, TColStd, StepGeom
|
||||
|
||||
is
|
||||
|
||||
|
||||
--class ReadWriteModule;
|
||||
|
||||
--class GeneralModule;
|
||||
|
||||
class RWAxis1Placement;
|
||||
class RWAxis2Placement2d;
|
||||
class RWAxis2Placement3d;
|
||||
class RWBSplineCurve;
|
||||
class RWBSplineCurveWithKnots;
|
||||
class RWBSplineSurface;
|
||||
class RWBSplineSurfaceWithKnots;
|
||||
class RWBezierCurve;
|
||||
class RWBezierSurface;
|
||||
class RWBoundaryCurve;
|
||||
class RWBoundedCurve;
|
||||
class RWBoundedSurface;
|
||||
class RWCartesianPoint;
|
||||
class RWCartesianTransformationOperator;
|
||||
class RWCartesianTransformationOperator3d;
|
||||
class RWCircle;
|
||||
class RWCompositeCurve;
|
||||
class RWCompositeCurveOnSurface;
|
||||
class RWCompositeCurveSegment;
|
||||
class RWConic;
|
||||
class RWConicalSurface;
|
||||
class RWCurve;
|
||||
class RWCurveBoundedSurface;
|
||||
class RWCurveReplica;
|
||||
class RWCylindricalSurface;
|
||||
class RWDegeneratePcurve;
|
||||
class RWDegenerateToroidalSurface;
|
||||
class RWDirection;
|
||||
class RWElementarySurface;
|
||||
class RWEllipse;
|
||||
class RWEvaluatedDegeneratePcurve;
|
||||
class RWGeometricRepresentationContext;
|
||||
class RWGeometricRepresentationContextAndGlobalUnitAssignedContext;
|
||||
-- added by FMA:
|
||||
class RWGeometricRepresentationContextAndParametricRepresentationContext;
|
||||
-- added by FMA:
|
||||
class RWGeomRepContextAndGlobUnitAssCtxAndGlobUncertaintyAssCtx;
|
||||
class RWGeometricRepresentationItem;
|
||||
class RWHyperbola;
|
||||
class RWIntersectionCurve;
|
||||
class RWLine;
|
||||
class RWOffsetCurve3d;
|
||||
class RWOffsetSurface;
|
||||
class RWOuterBoundaryCurve;
|
||||
class RWParabola;
|
||||
class RWPcurve;
|
||||
class RWPlacement;
|
||||
class RWPlane;
|
||||
class RWPoint;
|
||||
class RWPointOnCurve;
|
||||
class RWPointOnSurface;
|
||||
class RWPointReplica;
|
||||
class RWPolyline;
|
||||
class RWQuasiUniformCurve;
|
||||
class RWQuasiUniformSurface;
|
||||
class RWRationalBSplineCurve;
|
||||
class RWRationalBSplineSurface;
|
||||
class RWRectangularCompositeSurface;
|
||||
class RWRectangularTrimmedSurface;
|
||||
class RWReparametrisedCompositeCurveSegment;
|
||||
class RWSeamCurve;
|
||||
class RWSphericalSurface;
|
||||
class RWSurface;
|
||||
class RWSurfaceCurve;
|
||||
class RWSurfaceOfLinearExtrusion;
|
||||
class RWSurfaceOfRevolution;
|
||||
class RWSurfaceCurveAndBoundedCurve;
|
||||
class RWSurfacePatch;
|
||||
class RWSurfaceReplica;
|
||||
class RWSweptSurface;
|
||||
class RWToroidalSurface;
|
||||
class RWTrimmedCurve;
|
||||
class RWUniformCurve;
|
||||
class RWUniformSurface;
|
||||
class RWOrientedSurface; -- Added from AP214 DIS to IS 4.01.2002
|
||||
class RWVector;
|
||||
|
||||
class RWUniformCurveAndRationalBSplineCurve;
|
||||
class RWBSplineCurveWithKnotsAndRationalBSplineCurve;
|
||||
class RWQuasiUniformCurveAndRationalBSplineCurve;
|
||||
class RWBezierCurveAndRationalBSplineCurve;
|
||||
class RWBSplineSurfaceWithKnotsAndRationalBSplineSurface;
|
||||
class RWUniformSurfaceAndRationalBSplineSurface;
|
||||
class RWQuasiUniformSurfaceAndRationalBSplineSurface;
|
||||
class RWBezierSurfaceAndRationalBSplineSurface;
|
||||
|
||||
---Package Method ---
|
||||
|
||||
-- Init;
|
||||
-- Enforced the initialisation of the libraries
|
||||
|
||||
end RWStepGeom;
|
@@ -1,28 +0,0 @@
|
||||
-- Created on: 1997-05-21
|
||||
-- Created by: Christian CAILLET
|
||||
-- Copyright (c) 1997-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
-- Pb compil gros code HP-UX sous WOK++
|
||||
-- trop de warning -> shut up
|
||||
|
||||
@if ( %Station == "hp" ) then
|
||||
|
||||
@string %CMPLRS_CXX_Options = %CMPLRS_CXX_Options " -w ";
|
||||
|
||||
-- Pb optimiseur (O2) pas fiable
|
||||
|
||||
@set %ModeOpt = "+O1";
|
||||
|
||||
@endif;
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWAxis1Placement from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for Axis1Placement
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
Axis1Placement from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWAxis1Placement;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : Axis1Placement from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : Axis1Placement from StepGeom);
|
||||
|
||||
Share(me; ent : Axis1Placement from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWAxis1Placement;
|
@@ -11,16 +11,15 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWAxis1Placement.ixx>
|
||||
#include <StepGeom_Direction.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWAxis1Placement.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_Axis1Placement.hxx>
|
||||
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_Direction.hxx>
|
||||
|
||||
RWStepGeom_RWAxis1Placement::RWStepGeom_RWAxis1Placement () {}
|
||||
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWAxis1Placement.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWAxis1Placement.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWAxis1Placement_HeaderFile
|
||||
#define _RWStepGeom_RWAxis1Placement_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_Axis1Placement;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for Axis1Placement
|
||||
class RWStepGeom_RWAxis1Placement
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWAxis1Placement();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Axis1Placement)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Axis1Placement)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_Axis1Placement)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWAxis1Placement_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWAxis2Placement2d from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for Axis2Placement2d
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
Axis2Placement2d from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWAxis2Placement2d;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : Axis2Placement2d from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : Axis2Placement2d from StepGeom);
|
||||
|
||||
Share(me; ent : Axis2Placement2d from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWAxis2Placement2d;
|
@@ -11,16 +11,15 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWAxis2Placement2d.ixx>
|
||||
#include <StepGeom_Direction.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWAxis2Placement2d.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_Axis2Placement2d.hxx>
|
||||
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_Direction.hxx>
|
||||
|
||||
RWStepGeom_RWAxis2Placement2d::RWStepGeom_RWAxis2Placement2d () {}
|
||||
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWAxis2Placement2d.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWAxis2Placement2d.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWAxis2Placement2d_HeaderFile
|
||||
#define _RWStepGeom_RWAxis2Placement2d_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_Axis2Placement2d;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for Axis2Placement2d
|
||||
class RWStepGeom_RWAxis2Placement2d
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWAxis2Placement2d();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Axis2Placement2d)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Axis2Placement2d)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_Axis2Placement2d)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWAxis2Placement2d_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWAxis2Placement3d from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for Axis2Placement3d
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
Axis2Placement3d from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWAxis2Placement3d;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : Axis2Placement3d from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : Axis2Placement3d from StepGeom);
|
||||
|
||||
Share(me; ent : Axis2Placement3d from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWAxis2Placement3d;
|
@@ -11,16 +11,15 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWAxis2Placement3d.ixx>
|
||||
#include <StepGeom_Direction.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWAxis2Placement3d.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_Axis2Placement3d.hxx>
|
||||
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_Direction.hxx>
|
||||
|
||||
RWStepGeom_RWAxis2Placement3d::RWStepGeom_RWAxis2Placement3d () {}
|
||||
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWAxis2Placement3d.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWAxis2Placement3d.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWAxis2Placement3d_HeaderFile
|
||||
#define _RWStepGeom_RWAxis2Placement3d_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_Axis2Placement3d;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for Axis2Placement3d
|
||||
class RWStepGeom_RWAxis2Placement3d
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWAxis2Placement3d();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Axis2Placement3d)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Axis2Placement3d)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_Axis2Placement3d)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWAxis2Placement3d_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWBSplineCurve from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for BSplineCurve
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
BSplineCurve from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWBSplineCurve;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : BSplineCurve from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : BSplineCurve from StepGeom);
|
||||
|
||||
Share(me; ent : BSplineCurve from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWBSplineCurve;
|
@@ -11,21 +11,19 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWBSplineCurve.ixx>
|
||||
#include <StepGeom_HArray1OfCartesianPoint.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_BSplineCurveForm.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWBSplineCurve.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_BSplineCurve.hxx>
|
||||
|
||||
#include <StepGeom_BSplineCurveForm.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_HArray1OfCartesianPoint.hxx>
|
||||
#include <TCollection_AsciiString.hxx>
|
||||
|
||||
|
||||
// --- Enum : BSplineCurveForm ---
|
||||
static TCollection_AsciiString bscfEllipticArc(".ELLIPTIC_ARC.");
|
||||
static TCollection_AsciiString bscfPolylineForm(".POLYLINE_FORM.");
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWBSplineCurve.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWBSplineCurve.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWBSplineCurve_HeaderFile
|
||||
#define _RWStepGeom_RWBSplineCurve_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_BSplineCurve;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for BSplineCurve
|
||||
class RWStepGeom_RWBSplineCurve
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWBSplineCurve();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BSplineCurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BSplineCurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_BSplineCurve)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWBSplineCurve_HeaderFile
|
@@ -1,41 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWBSplineCurveWithKnots from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for BSplineCurveWithKnots
|
||||
-- Check added by CKY , 7-OCT-1996
|
||||
|
||||
uses Check from Interface, ShareTool from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
BSplineCurveWithKnots from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWBSplineCurveWithKnots;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : BSplineCurveWithKnots from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : BSplineCurveWithKnots from StepGeom);
|
||||
|
||||
Share(me; ent : BSplineCurveWithKnots from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
Check(me; ent : BSplineCurveWithKnots from StepGeom; shares : ShareTool; ach : in out Check);
|
||||
|
||||
end RWBSplineCurveWithKnots;
|
@@ -11,23 +11,22 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWBSplineCurveWithKnots.ixx>
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
#include <Interface_ShareTool.hxx>
|
||||
#include <RWStepGeom_RWBSplineCurveWithKnots.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_BSplineCurveForm.hxx>
|
||||
#include <StepGeom_BSplineCurveWithKnots.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_HArray1OfCartesianPoint.hxx>
|
||||
#include <StepGeom_KnotType.hxx>
|
||||
#include <TCollection_AsciiString.hxx>
|
||||
#include <TColStd_HArray1OfInteger.hxx>
|
||||
#include <TColStd_HArray1OfReal.hxx>
|
||||
#include <StepGeom_KnotType.hxx>
|
||||
#include <StepGeom_HArray1OfCartesianPoint.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_BSplineCurveForm.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
|
||||
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <StepGeom_BSplineCurveWithKnots.hxx>
|
||||
|
||||
#include <TCollection_AsciiString.hxx>
|
||||
|
||||
|
||||
// --- Enum : KnotType ---
|
||||
static TCollection_AsciiString ktUniformKnots(".UNIFORM_KNOTS.");
|
||||
|
75
src/RWStepGeom/RWStepGeom_RWBSplineCurveWithKnots.hxx
Normal file
75
src/RWStepGeom/RWStepGeom_RWBSplineCurveWithKnots.hxx
Normal file
@@ -0,0 +1,75 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWBSplineCurveWithKnots_HeaderFile
|
||||
#define _RWStepGeom_RWBSplineCurveWithKnots_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_BSplineCurveWithKnots;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
class Interface_ShareTool;
|
||||
|
||||
|
||||
//! Read & Write Module for BSplineCurveWithKnots
|
||||
//! Check added by CKY , 7-OCT-1996
|
||||
class RWStepGeom_RWBSplineCurveWithKnots
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWBSplineCurveWithKnots();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BSplineCurveWithKnots)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BSplineCurveWithKnots)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_BSplineCurveWithKnots)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
Standard_EXPORT void Check (const Handle(StepGeom_BSplineCurveWithKnots)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWBSplineCurveWithKnots_HeaderFile
|
@@ -1,41 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWBSplineCurveWithKnotsAndRationalBSplineCurve from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for BSplineCurveWithKnotsAndRationalBSplineCurve
|
||||
-- Check added by CKY , 7-OCT-1996
|
||||
|
||||
uses Check from Interface, ShareTool from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
BSplineCurveWithKnotsAndRationalBSplineCurve from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWBSplineCurveWithKnotsAndRationalBSplineCurve;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : BSplineCurveWithKnotsAndRationalBSplineCurve from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : BSplineCurveWithKnotsAndRationalBSplineCurve from StepGeom);
|
||||
|
||||
Share(me; ent : BSplineCurveWithKnotsAndRationalBSplineCurve from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
Check(me; ent : BSplineCurveWithKnotsAndRationalBSplineCurve from StepGeom; shares : ShareTool; ach : in out Check);
|
||||
|
||||
end RWBSplineCurveWithKnotsAndRationalBSplineCurve;
|
@@ -12,27 +12,25 @@
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
// sln 04.10.2001. BUC61003. Correction of looking for items of complex entity
|
||||
#include <RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.ixx>
|
||||
#include <StepGeom_BSplineCurveWithKnots.hxx>
|
||||
#include <StepGeom_RationalBSplineCurve.hxx>
|
||||
#include <StepGeom_HArray1OfCartesianPoint.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_BSplineCurveForm.hxx>
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
#include <Interface_ShareTool.hxx>
|
||||
#include <RWStepGeom_RWBSplineCurveWithKnots.hxx>
|
||||
#include <RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve.hxx>
|
||||
#include <RWStepGeom_RWRationalBSplineCurve.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_BSplineCurveForm.hxx>
|
||||
#include <StepGeom_BSplineCurveWithKnots.hxx>
|
||||
#include <StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_HArray1OfCartesianPoint.hxx>
|
||||
#include <StepGeom_KnotType.hxx>
|
||||
#include <StepGeom_RationalBSplineCurve.hxx>
|
||||
#include <TColStd_HArray1OfInteger.hxx>
|
||||
#include <TColStd_HArray1OfReal.hxx>
|
||||
#include <StepGeom_KnotType.hxx>
|
||||
|
||||
#include <RWStepGeom_RWBSplineCurveWithKnots.hxx>
|
||||
#include <RWStepGeom_RWRationalBSplineCurve.hxx>
|
||||
|
||||
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve.hxx>
|
||||
|
||||
|
||||
|
||||
// --- Enum : BSplineCurveForm ---
|
||||
static TCollection_AsciiString bscfEllipticArc(".ELLIPTIC_ARC.");
|
||||
|
@@ -0,0 +1,75 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve_HeaderFile
|
||||
#define _RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
class Interface_ShareTool;
|
||||
|
||||
|
||||
//! Read & Write Module for BSplineCurveWithKnotsAndRationalBSplineCurve
|
||||
//! Check added by CKY , 7-OCT-1996
|
||||
class RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
Standard_EXPORT void Check (const Handle(StepGeom_BSplineCurveWithKnotsAndRationalBSplineCurve)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWBSplineCurveWithKnotsAndRationalBSplineCurve_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWBSplineSurface from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for BSplineSurface
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
BSplineSurface from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWBSplineSurface;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : BSplineSurface from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : BSplineSurface from StepGeom);
|
||||
|
||||
Share(me; ent : BSplineSurface from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWBSplineSurface;
|
@@ -11,21 +11,19 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWBSplineSurface.ixx>
|
||||
#include <StepGeom_HArray2OfCartesianPoint.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_BSplineSurfaceForm.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWBSplineSurface.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_BSplineSurface.hxx>
|
||||
|
||||
#include <StepGeom_BSplineSurfaceForm.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_HArray2OfCartesianPoint.hxx>
|
||||
#include <TCollection_AsciiString.hxx>
|
||||
|
||||
|
||||
// --- Enum : BSplineSurfaceForm ---
|
||||
static TCollection_AsciiString bssfSurfOfLinearExtrusion(".SURF_OF_LINEAR_EXTRUSION.");
|
||||
static TCollection_AsciiString bssfPlaneSurf(".PLANE_SURF.");
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWBSplineSurface.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWBSplineSurface.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWBSplineSurface_HeaderFile
|
||||
#define _RWStepGeom_RWBSplineSurface_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_BSplineSurface;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for BSplineSurface
|
||||
class RWStepGeom_RWBSplineSurface
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWBSplineSurface();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BSplineSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BSplineSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_BSplineSurface)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWBSplineSurface_HeaderFile
|
@@ -1,41 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWBSplineSurfaceWithKnots from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for BSplineSurfaceWithKnots
|
||||
-- Check added by CKY , 7-OCT-1996
|
||||
|
||||
uses Check from Interface, ShareTool from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
BSplineSurfaceWithKnots from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWBSplineSurfaceWithKnots;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : BSplineSurfaceWithKnots from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : BSplineSurfaceWithKnots from StepGeom);
|
||||
|
||||
Share(me; ent : BSplineSurfaceWithKnots from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
Check(me; ent : BSplineSurfaceWithKnots from StepGeom; shares : ShareTool; ach : in out Check);
|
||||
|
||||
end RWBSplineSurfaceWithKnots;
|
@@ -11,23 +11,22 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWBSplineSurfaceWithKnots.ixx>
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
#include <Interface_ShareTool.hxx>
|
||||
#include <RWStepGeom_RWBSplineSurfaceWithKnots.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_BSplineSurfaceForm.hxx>
|
||||
#include <StepGeom_BSplineSurfaceWithKnots.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_HArray2OfCartesianPoint.hxx>
|
||||
#include <StepGeom_KnotType.hxx>
|
||||
#include <TCollection_AsciiString.hxx>
|
||||
#include <TColStd_HArray1OfInteger.hxx>
|
||||
#include <TColStd_HArray1OfReal.hxx>
|
||||
#include <StepGeom_KnotType.hxx>
|
||||
#include <StepGeom_HArray2OfCartesianPoint.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_BSplineSurfaceForm.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
|
||||
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <StepGeom_BSplineSurfaceWithKnots.hxx>
|
||||
|
||||
#include <TCollection_AsciiString.hxx>
|
||||
|
||||
|
||||
// --- Enum : KnotType ---
|
||||
static TCollection_AsciiString ktUniformKnots(".UNIFORM_KNOTS.");
|
||||
|
75
src/RWStepGeom/RWStepGeom_RWBSplineSurfaceWithKnots.hxx
Normal file
75
src/RWStepGeom/RWStepGeom_RWBSplineSurfaceWithKnots.hxx
Normal file
@@ -0,0 +1,75 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWBSplineSurfaceWithKnots_HeaderFile
|
||||
#define _RWStepGeom_RWBSplineSurfaceWithKnots_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_BSplineSurfaceWithKnots;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
class Interface_ShareTool;
|
||||
|
||||
|
||||
//! Read & Write Module for BSplineSurfaceWithKnots
|
||||
//! Check added by CKY , 7-OCT-1996
|
||||
class RWStepGeom_RWBSplineSurfaceWithKnots
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWBSplineSurfaceWithKnots();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BSplineSurfaceWithKnots)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BSplineSurfaceWithKnots)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_BSplineSurfaceWithKnots)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
Standard_EXPORT void Check (const Handle(StepGeom_BSplineSurfaceWithKnots)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWBSplineSurfaceWithKnots_HeaderFile
|
@@ -1,41 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWBSplineSurfaceWithKnotsAndRationalBSplineSurface from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for BSplineSurfaceWithKnotsAndRationalBSplineSurface
|
||||
-- Check added by CKY , 7-OCT-1996
|
||||
|
||||
uses Check from Interface, ShareTool from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
BSplineSurfaceWithKnotsAndRationalBSplineSurface from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWBSplineSurfaceWithKnotsAndRationalBSplineSurface;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : BSplineSurfaceWithKnotsAndRationalBSplineSurface from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : BSplineSurfaceWithKnotsAndRationalBSplineSurface from StepGeom);
|
||||
|
||||
Share(me; ent : BSplineSurfaceWithKnotsAndRationalBSplineSurface from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
Check(me; ent : BSplineSurfaceWithKnotsAndRationalBSplineSurface from StepGeom; shares : ShareTool; ach : in out Check);
|
||||
|
||||
end RWBSplineSurfaceWithKnotsAndRationalBSplineSurface;
|
@@ -11,29 +11,27 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.ixx>
|
||||
#include <StepGeom_BSplineSurfaceWithKnots.hxx>
|
||||
#include <StepGeom_RationalBSplineSurface.hxx>
|
||||
#include <StepGeom_HArray2OfCartesianPoint.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_BSplineSurfaceForm.hxx>
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
#include <Interface_ShareTool.hxx>
|
||||
#include <RWStepGeom_RWBSplineSurfaceWithKnots.hxx>
|
||||
#include <RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx>
|
||||
#include <RWStepGeom_RWRationalBSplineSurface.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_BSplineSurfaceForm.hxx>
|
||||
#include <StepGeom_BSplineSurfaceWithKnots.hxx>
|
||||
#include <StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_HArray2OfCartesianPoint.hxx>
|
||||
#include <StepGeom_KnotType.hxx>
|
||||
#include <StepGeom_RationalBSplineSurface.hxx>
|
||||
#include <TColStd_HArray1OfInteger.hxx>
|
||||
#include <TColStd_HArray1OfReal.hxx>
|
||||
#include <StepGeom_KnotType.hxx>
|
||||
#include <TColStd_HArray2OfReal.hxx>
|
||||
|
||||
#include <RWStepGeom_RWBSplineSurfaceWithKnots.hxx>
|
||||
#include <RWStepGeom_RWRationalBSplineSurface.hxx>
|
||||
|
||||
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface.hxx>
|
||||
|
||||
|
||||
|
||||
// --- Enum : BSplineSurfaceForm ---
|
||||
static TCollection_AsciiString bssfSurfOfLinearExtrusion(".SURF_OF_LINEAR_EXTRUSION.");
|
||||
static TCollection_AsciiString bssfPlaneSurf(".PLANE_SURF.");
|
||||
|
@@ -0,0 +1,75 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface_HeaderFile
|
||||
#define _RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
class Interface_ShareTool;
|
||||
|
||||
|
||||
//! Read & Write Module for BSplineSurfaceWithKnotsAndRationalBSplineSurface
|
||||
//! Check added by CKY , 7-OCT-1996
|
||||
class RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
Standard_EXPORT void Check (const Handle(StepGeom_BSplineSurfaceWithKnotsAndRationalBSplineSurface)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWBSplineSurfaceWithKnotsAndRationalBSplineSurface_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWBezierCurve from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for BezierCurve
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
BezierCurve from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWBezierCurve;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : BezierCurve from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : BezierCurve from StepGeom);
|
||||
|
||||
Share(me; ent : BezierCurve from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWBezierCurve;
|
@@ -11,19 +11,17 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWBezierCurve.ixx>
|
||||
#include <StepGeom_HArray1OfCartesianPoint.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_BSplineCurveForm.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWBezierCurve.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_BezierCurve.hxx>
|
||||
|
||||
|
||||
#include <StepGeom_BSplineCurveForm.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_HArray1OfCartesianPoint.hxx>
|
||||
|
||||
// --- Enum : BSplineCurveForm ---
|
||||
static TCollection_AsciiString bscfEllipticArc(".ELLIPTIC_ARC.");
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWBezierCurve.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWBezierCurve.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWBezierCurve_HeaderFile
|
||||
#define _RWStepGeom_RWBezierCurve_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_BezierCurve;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for BezierCurve
|
||||
class RWStepGeom_RWBezierCurve
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWBezierCurve();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BezierCurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BezierCurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_BezierCurve)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWBezierCurve_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWBezierCurveAndRationalBSplineCurve from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for BezierCurveAndRationalBSplineCurve
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
BezierCurveAndRationalBSplineCurve from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWBezierCurveAndRationalBSplineCurve;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : BezierCurveAndRationalBSplineCurve from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : BezierCurveAndRationalBSplineCurve from StepGeom);
|
||||
|
||||
Share(me; ent : BezierCurveAndRationalBSplineCurve from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWBezierCurveAndRationalBSplineCurve;
|
@@ -11,22 +11,20 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWBezierCurveAndRationalBSplineCurve.ixx>
|
||||
#include <StepGeom_BezierCurve.hxx>
|
||||
#include <StepGeom_RationalBSplineCurve.hxx>
|
||||
#include <StepGeom_HArray1OfCartesianPoint.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_BSplineCurveForm.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <TColStd_HArray1OfReal.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWBezierCurveAndRationalBSplineCurve.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_BezierCurve.hxx>
|
||||
#include <StepGeom_BezierCurveAndRationalBSplineCurve.hxx>
|
||||
|
||||
|
||||
#include <StepGeom_BSplineCurveForm.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_HArray1OfCartesianPoint.hxx>
|
||||
#include <StepGeom_RationalBSplineCurve.hxx>
|
||||
#include <TColStd_HArray1OfReal.hxx>
|
||||
|
||||
// --- Enum : BSplineCurveForm ---
|
||||
static TCollection_AsciiString bscfEllipticArc(".ELLIPTIC_ARC.");
|
||||
|
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWBezierCurveAndRationalBSplineCurve_HeaderFile
|
||||
#define _RWStepGeom_RWBezierCurveAndRationalBSplineCurve_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_BezierCurveAndRationalBSplineCurve;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for BezierCurveAndRationalBSplineCurve
|
||||
class RWStepGeom_RWBezierCurveAndRationalBSplineCurve
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWBezierCurveAndRationalBSplineCurve();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BezierCurveAndRationalBSplineCurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BezierCurveAndRationalBSplineCurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_BezierCurveAndRationalBSplineCurve)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWBezierCurveAndRationalBSplineCurve_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWBezierSurface from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for BezierSurface
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
BezierSurface from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWBezierSurface;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : BezierSurface from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : BezierSurface from StepGeom);
|
||||
|
||||
Share(me; ent : BezierSurface from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWBezierSurface;
|
@@ -11,19 +11,17 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWBezierSurface.ixx>
|
||||
#include <StepGeom_HArray2OfCartesianPoint.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_BSplineSurfaceForm.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWBezierSurface.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_BezierSurface.hxx>
|
||||
|
||||
|
||||
#include <StepGeom_BSplineSurfaceForm.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_HArray2OfCartesianPoint.hxx>
|
||||
|
||||
// --- Enum : BSplineSurfaceForm ---
|
||||
static TCollection_AsciiString bssfSurfOfLinearExtrusion(".SURF_OF_LINEAR_EXTRUSION.");
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWBezierSurface.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWBezierSurface.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWBezierSurface_HeaderFile
|
||||
#define _RWStepGeom_RWBezierSurface_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_BezierSurface;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for BezierSurface
|
||||
class RWStepGeom_RWBezierSurface
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWBezierSurface();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BezierSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BezierSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_BezierSurface)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWBezierSurface_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWBezierSurfaceAndRationalBSplineSurface from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for BezierSurfaceAndRationalBSplineSurface
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
BezierSurfaceAndRationalBSplineSurface from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWBezierSurfaceAndRationalBSplineSurface;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : BezierSurfaceAndRationalBSplineSurface from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : BezierSurfaceAndRationalBSplineSurface from StepGeom);
|
||||
|
||||
Share(me; ent : BezierSurfaceAndRationalBSplineSurface from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWBezierSurfaceAndRationalBSplineSurface;
|
@@ -11,22 +11,20 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.ixx>
|
||||
#include <StepGeom_BezierSurface.hxx>
|
||||
#include <StepGeom_RationalBSplineSurface.hxx>
|
||||
#include <StepGeom_HArray2OfCartesianPoint.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_BSplineSurfaceForm.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <TColStd_HArray2OfReal.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_BezierSurface.hxx>
|
||||
#include <StepGeom_BezierSurfaceAndRationalBSplineSurface.hxx>
|
||||
|
||||
|
||||
#include <StepGeom_BSplineSurfaceForm.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_HArray2OfCartesianPoint.hxx>
|
||||
#include <StepGeom_RationalBSplineSurface.hxx>
|
||||
#include <TColStd_HArray2OfReal.hxx>
|
||||
|
||||
// --- Enum : BSplineSurfaceForm ---
|
||||
static TCollection_AsciiString bssfSurfOfLinearExtrusion(".SURF_OF_LINEAR_EXTRUSION.");
|
||||
|
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface_HeaderFile
|
||||
#define _RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_BezierSurfaceAndRationalBSplineSurface;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for BezierSurfaceAndRationalBSplineSurface
|
||||
class RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BezierSurfaceAndRationalBSplineSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BezierSurfaceAndRationalBSplineSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_BezierSurfaceAndRationalBSplineSurface)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWBezierSurfaceAndRationalBSplineSurface_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWBoundaryCurve from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for BoundaryCurve
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
BoundaryCurve from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWBoundaryCurve;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : BoundaryCurve from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : BoundaryCurve from StepGeom);
|
||||
|
||||
Share(me; ent : BoundaryCurve from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWBoundaryCurve;
|
@@ -11,17 +11,16 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWBoundaryCurve.ixx>
|
||||
#include <StepGeom_HArray1OfCompositeCurveSegment.hxx>
|
||||
#include <StepGeom_CompositeCurveSegment.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWBoundaryCurve.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_BoundaryCurve.hxx>
|
||||
|
||||
#include <StepGeom_CompositeCurveSegment.hxx>
|
||||
#include <StepGeom_HArray1OfCompositeCurveSegment.hxx>
|
||||
|
||||
RWStepGeom_RWBoundaryCurve::RWStepGeom_RWBoundaryCurve () {}
|
||||
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWBoundaryCurve.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWBoundaryCurve.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWBoundaryCurve_HeaderFile
|
||||
#define _RWStepGeom_RWBoundaryCurve_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_BoundaryCurve;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for BoundaryCurve
|
||||
class RWStepGeom_RWBoundaryCurve
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWBoundaryCurve();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BoundaryCurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BoundaryCurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_BoundaryCurve)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWBoundaryCurve_HeaderFile
|
@@ -1,35 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWBoundedCurve from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for BoundedCurve
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
BoundedCurve from StepGeom
|
||||
|
||||
is
|
||||
|
||||
Create returns RWBoundedCurve;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : BoundedCurve from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : BoundedCurve from StepGeom);
|
||||
|
||||
end RWBoundedCurve;
|
@@ -11,8 +11,12 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWBoundedCurve.ixx>
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <RWStepGeom_RWBoundedCurve.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_BoundedCurve.hxx>
|
||||
|
||||
RWStepGeom_RWBoundedCurve::RWStepGeom_RWBoundedCurve () {}
|
||||
|
||||
|
68
src/RWStepGeom/RWStepGeom_RWBoundedCurve.hxx
Normal file
68
src/RWStepGeom/RWStepGeom_RWBoundedCurve.hxx
Normal file
@@ -0,0 +1,68 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWBoundedCurve_HeaderFile
|
||||
#define _RWStepGeom_RWBoundedCurve_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_BoundedCurve;
|
||||
class StepData_StepWriter;
|
||||
|
||||
|
||||
//! Read & Write Module for BoundedCurve
|
||||
class RWStepGeom_RWBoundedCurve
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWBoundedCurve();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BoundedCurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BoundedCurve)& ent) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWBoundedCurve_HeaderFile
|
@@ -1,35 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWBoundedSurface from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for BoundedSurface
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
BoundedSurface from StepGeom
|
||||
|
||||
is
|
||||
|
||||
Create returns RWBoundedSurface;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : BoundedSurface from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : BoundedSurface from StepGeom);
|
||||
|
||||
end RWBoundedSurface;
|
@@ -11,8 +11,12 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWBoundedSurface.ixx>
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <RWStepGeom_RWBoundedSurface.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_BoundedSurface.hxx>
|
||||
|
||||
RWStepGeom_RWBoundedSurface::RWStepGeom_RWBoundedSurface () {}
|
||||
|
||||
|
68
src/RWStepGeom/RWStepGeom_RWBoundedSurface.hxx
Normal file
68
src/RWStepGeom/RWStepGeom_RWBoundedSurface.hxx
Normal file
@@ -0,0 +1,68 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWBoundedSurface_HeaderFile
|
||||
#define _RWStepGeom_RWBoundedSurface_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_BoundedSurface;
|
||||
class StepData_StepWriter;
|
||||
|
||||
|
||||
//! Read & Write Module for BoundedSurface
|
||||
class RWStepGeom_RWBoundedSurface
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWBoundedSurface();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_BoundedSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_BoundedSurface)& ent) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWBoundedSurface_HeaderFile
|
@@ -1,35 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWCartesianPoint from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for CartesianPoint
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
CartesianPoint from StepGeom
|
||||
|
||||
is
|
||||
|
||||
Create returns RWCartesianPoint;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : CartesianPoint from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : CartesianPoint from StepGeom);
|
||||
|
||||
end RWCartesianPoint;
|
@@ -11,11 +11,15 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWCartesianPoint.ixx>
|
||||
//#include <TColStd_HArray1OfReal.hxx>
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <RWStepGeom_RWCartesianPoint.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <TCollection_HAsciiString.hxx>
|
||||
|
||||
|
||||
//#include <TColStd_HArray1OfReal.hxx>
|
||||
RWStepGeom_RWCartesianPoint::RWStepGeom_RWCartesianPoint () {}
|
||||
|
||||
void RWStepGeom_RWCartesianPoint::ReadStep
|
||||
|
68
src/RWStepGeom/RWStepGeom_RWCartesianPoint.hxx
Normal file
68
src/RWStepGeom/RWStepGeom_RWCartesianPoint.hxx
Normal file
@@ -0,0 +1,68 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWCartesianPoint_HeaderFile
|
||||
#define _RWStepGeom_RWCartesianPoint_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_CartesianPoint;
|
||||
class StepData_StepWriter;
|
||||
|
||||
|
||||
//! Read & Write Module for CartesianPoint
|
||||
class RWStepGeom_RWCartesianPoint
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWCartesianPoint();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CartesianPoint)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CartesianPoint)& ent) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWCartesianPoint_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWCartesianTransformationOperator from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for CartesianTransformationOperator
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
CartesianTransformationOperator from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWCartesianTransformationOperator;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : CartesianTransformationOperator from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : CartesianTransformationOperator from StepGeom);
|
||||
|
||||
Share(me; ent : CartesianTransformationOperator from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWCartesianTransformationOperator;
|
@@ -11,16 +11,15 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWCartesianTransformationOperator.ixx>
|
||||
#include <StepGeom_Direction.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWCartesianTransformationOperator.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_CartesianTransformationOperator.hxx>
|
||||
|
||||
#include <StepGeom_Direction.hxx>
|
||||
|
||||
RWStepGeom_RWCartesianTransformationOperator::RWStepGeom_RWCartesianTransformationOperator () {}
|
||||
|
||||
|
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWCartesianTransformationOperator_HeaderFile
|
||||
#define _RWStepGeom_RWCartesianTransformationOperator_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_CartesianTransformationOperator;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for CartesianTransformationOperator
|
||||
class RWStepGeom_RWCartesianTransformationOperator
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWCartesianTransformationOperator();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CartesianTransformationOperator)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CartesianTransformationOperator)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_CartesianTransformationOperator)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWCartesianTransformationOperator_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWCartesianTransformationOperator3d from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for CartesianTransformationOperator3d
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
CartesianTransformationOperator3d from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWCartesianTransformationOperator3d;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : CartesianTransformationOperator3d from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : CartesianTransformationOperator3d from StepGeom);
|
||||
|
||||
Share(me; ent : CartesianTransformationOperator3d from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWCartesianTransformationOperator3d;
|
@@ -11,16 +11,15 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWCartesianTransformationOperator3d.ixx>
|
||||
#include <StepGeom_Direction.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWCartesianTransformationOperator3d.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_CartesianPoint.hxx>
|
||||
#include <StepGeom_CartesianTransformationOperator3d.hxx>
|
||||
|
||||
#include <StepGeom_Direction.hxx>
|
||||
|
||||
RWStepGeom_RWCartesianTransformationOperator3d::RWStepGeom_RWCartesianTransformationOperator3d () {}
|
||||
|
||||
|
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWCartesianTransformationOperator3d_HeaderFile
|
||||
#define _RWStepGeom_RWCartesianTransformationOperator3d_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_CartesianTransformationOperator3d;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for CartesianTransformationOperator3d
|
||||
class RWStepGeom_RWCartesianTransformationOperator3d
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWCartesianTransformationOperator3d();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CartesianTransformationOperator3d)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CartesianTransformationOperator3d)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_CartesianTransformationOperator3d)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWCartesianTransformationOperator3d_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWCircle from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for Circle
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
Circle from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWCircle;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : Circle from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : Circle from StepGeom);
|
||||
|
||||
Share(me; ent : Circle from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWCircle;
|
@@ -11,16 +11,15 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWCircle.ixx>
|
||||
#include <StepGeom_Axis2Placement.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWCircle.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_Axis2Placement.hxx>
|
||||
#include <StepGeom_Circle.hxx>
|
||||
|
||||
|
||||
RWStepGeom_RWCircle::RWStepGeom_RWCircle () {}
|
||||
|
||||
void RWStepGeom_RWCircle::ReadStep
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWCircle.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWCircle.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWCircle_HeaderFile
|
||||
#define _RWStepGeom_RWCircle_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_Circle;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for Circle
|
||||
class RWStepGeom_RWCircle
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWCircle();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Circle)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Circle)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_Circle)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWCircle_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWCompositeCurve from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for CompositeCurve
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
CompositeCurve from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWCompositeCurve;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : CompositeCurve from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : CompositeCurve from StepGeom);
|
||||
|
||||
Share(me; ent : CompositeCurve from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWCompositeCurve;
|
@@ -11,17 +11,16 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWCompositeCurve.ixx>
|
||||
#include <StepGeom_HArray1OfCompositeCurveSegment.hxx>
|
||||
#include <StepGeom_CompositeCurveSegment.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWCompositeCurve.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_CompositeCurve.hxx>
|
||||
|
||||
#include <StepGeom_CompositeCurveSegment.hxx>
|
||||
#include <StepGeom_HArray1OfCompositeCurveSegment.hxx>
|
||||
|
||||
RWStepGeom_RWCompositeCurve::RWStepGeom_RWCompositeCurve () {}
|
||||
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWCompositeCurve.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWCompositeCurve.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWCompositeCurve_HeaderFile
|
||||
#define _RWStepGeom_RWCompositeCurve_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_CompositeCurve;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for CompositeCurve
|
||||
class RWStepGeom_RWCompositeCurve
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWCompositeCurve();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CompositeCurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CompositeCurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_CompositeCurve)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWCompositeCurve_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWCompositeCurveOnSurface from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for CompositeCurveOnSurface
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
CompositeCurveOnSurface from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWCompositeCurveOnSurface;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : CompositeCurveOnSurface from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : CompositeCurveOnSurface from StepGeom);
|
||||
|
||||
Share(me; ent : CompositeCurveOnSurface from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWCompositeCurveOnSurface;
|
@@ -11,17 +11,16 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWCompositeCurveOnSurface.ixx>
|
||||
#include <StepGeom_HArray1OfCompositeCurveSegment.hxx>
|
||||
#include <StepGeom_CompositeCurveSegment.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWCompositeCurveOnSurface.hxx>
|
||||
#include <StepData_Logical.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_CompositeCurveOnSurface.hxx>
|
||||
|
||||
#include <StepGeom_CompositeCurveSegment.hxx>
|
||||
#include <StepGeom_HArray1OfCompositeCurveSegment.hxx>
|
||||
|
||||
RWStepGeom_RWCompositeCurveOnSurface::RWStepGeom_RWCompositeCurveOnSurface () {}
|
||||
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWCompositeCurveOnSurface.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWCompositeCurveOnSurface.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWCompositeCurveOnSurface_HeaderFile
|
||||
#define _RWStepGeom_RWCompositeCurveOnSurface_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_CompositeCurveOnSurface;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for CompositeCurveOnSurface
|
||||
class RWStepGeom_RWCompositeCurveOnSurface
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWCompositeCurveOnSurface();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CompositeCurveOnSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CompositeCurveOnSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_CompositeCurveOnSurface)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWCompositeCurveOnSurface_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWCompositeCurveSegment from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for CompositeCurveSegment
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
CompositeCurveSegment from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWCompositeCurveSegment;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : CompositeCurveSegment from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : CompositeCurveSegment from StepGeom);
|
||||
|
||||
Share(me; ent : CompositeCurveSegment from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWCompositeCurveSegment;
|
@@ -11,19 +11,17 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWCompositeCurveSegment.ixx>
|
||||
#include <StepGeom_TransitionCode.hxx>
|
||||
#include <StepGeom_Curve.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWCompositeCurveSegment.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_CompositeCurveSegment.hxx>
|
||||
|
||||
#include <StepGeom_Curve.hxx>
|
||||
#include <StepGeom_TransitionCode.hxx>
|
||||
#include <TCollection_AsciiString.hxx>
|
||||
|
||||
|
||||
// --- Enum : TransitionCode ---
|
||||
static TCollection_AsciiString tcDiscontinuous(".DISCONTINUOUS.");
|
||||
static TCollection_AsciiString tcContSameGradientSameCurvature(".CONT_SAME_GRADIENT_SAME_CURVATURE.");
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWCompositeCurveSegment.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWCompositeCurveSegment.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWCompositeCurveSegment_HeaderFile
|
||||
#define _RWStepGeom_RWCompositeCurveSegment_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_CompositeCurveSegment;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for CompositeCurveSegment
|
||||
class RWStepGeom_RWCompositeCurveSegment
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWCompositeCurveSegment();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CompositeCurveSegment)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CompositeCurveSegment)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_CompositeCurveSegment)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWCompositeCurveSegment_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWConic from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for Conic
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
Conic from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWConic;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : Conic from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : Conic from StepGeom);
|
||||
|
||||
Share(me; ent : Conic from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWConic;
|
@@ -11,16 +11,15 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWConic.ixx>
|
||||
#include <StepGeom_Axis2Placement.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWConic.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_Axis2Placement.hxx>
|
||||
#include <StepGeom_Conic.hxx>
|
||||
|
||||
|
||||
RWStepGeom_RWConic::RWStepGeom_RWConic () {}
|
||||
|
||||
void RWStepGeom_RWConic::ReadStep
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWConic.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWConic.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWConic_HeaderFile
|
||||
#define _RWStepGeom_RWConic_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_Conic;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for Conic
|
||||
class RWStepGeom_RWConic
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWConic();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Conic)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Conic)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_Conic)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWConic_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWConicalSurface from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for ConicalSurface
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
ConicalSurface from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWConicalSurface;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : ConicalSurface from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : ConicalSurface from StepGeom);
|
||||
|
||||
Share(me; ent : ConicalSurface from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWConicalSurface;
|
@@ -11,16 +11,15 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWConicalSurface.ixx>
|
||||
#include <StepGeom_Axis2Placement3d.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWConicalSurface.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_Axis2Placement3d.hxx>
|
||||
#include <StepGeom_ConicalSurface.hxx>
|
||||
|
||||
|
||||
RWStepGeom_RWConicalSurface::RWStepGeom_RWConicalSurface () {}
|
||||
|
||||
void RWStepGeom_RWConicalSurface::ReadStep
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWConicalSurface.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWConicalSurface.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWConicalSurface_HeaderFile
|
||||
#define _RWStepGeom_RWConicalSurface_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_ConicalSurface;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for ConicalSurface
|
||||
class RWStepGeom_RWConicalSurface
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWConicalSurface();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_ConicalSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_ConicalSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_ConicalSurface)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWConicalSurface_HeaderFile
|
@@ -1,35 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWCurve from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for Curve
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
Curve from StepGeom
|
||||
|
||||
is
|
||||
|
||||
Create returns RWCurve;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : Curve from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : Curve from StepGeom);
|
||||
|
||||
end RWCurve;
|
@@ -11,8 +11,12 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWCurve.ixx>
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <RWStepGeom_RWCurve.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_Curve.hxx>
|
||||
|
||||
RWStepGeom_RWCurve::RWStepGeom_RWCurve () {}
|
||||
|
||||
|
68
src/RWStepGeom/RWStepGeom_RWCurve.hxx
Normal file
68
src/RWStepGeom/RWStepGeom_RWCurve.hxx
Normal file
@@ -0,0 +1,68 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWCurve_HeaderFile
|
||||
#define _RWStepGeom_RWCurve_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_Curve;
|
||||
class StepData_StepWriter;
|
||||
|
||||
|
||||
//! Read & Write Module for Curve
|
||||
class RWStepGeom_RWCurve
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWCurve();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Curve)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Curve)& ent) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWCurve_HeaderFile
|
@@ -1,47 +0,0 @@
|
||||
-- Created on: 1999-11-26
|
||||
-- Created by: Andrey BETENEV
|
||||
-- Copyright (c) 1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
|
||||
|
||||
class RWCurveBoundedSurface from RWStepGeom
|
||||
|
||||
---Purpose: Read & Write tool for CurveBoundedSurface
|
||||
|
||||
uses
|
||||
Check from Interface,
|
||||
StepWriter from StepData,
|
||||
StepReaderData from StepData,
|
||||
EntityIterator from Interface,
|
||||
CurveBoundedSurface from StepGeom
|
||||
|
||||
is
|
||||
Create returns RWCurveBoundedSurface from RWStepGeom;
|
||||
---Purpose: Empty constructor
|
||||
|
||||
ReadStep (me; data: StepReaderData from StepData; num: Integer;
|
||||
ach : in out Check from Interface;
|
||||
ent : CurveBoundedSurface from StepGeom);
|
||||
---Purpose: Reads CurveBoundedSurface
|
||||
|
||||
WriteStep (me; SW: in out StepWriter from StepData;
|
||||
ent: CurveBoundedSurface from StepGeom);
|
||||
---Purpose: Writes CurveBoundedSurface
|
||||
|
||||
Share (me; ent : CurveBoundedSurface from StepGeom;
|
||||
iter: in out EntityIterator from Interface);
|
||||
---Purpose: Fills data for graph (shared items)
|
||||
|
||||
end RWCurveBoundedSurface;
|
@@ -16,16 +16,20 @@
|
||||
|
||||
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
|
||||
|
||||
#include <RWStepGeom_RWCurveBoundedSurface.ixx>
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
#include <RWStepGeom_RWCurveBoundedSurface.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_CurveBoundedSurface.hxx>
|
||||
#include <StepGeom_HArray1OfSurfaceBoundary.hxx>
|
||||
#include <StepGeom_SurfaceBoundary.hxx>
|
||||
#include <StepGeom_Surface.hxx>
|
||||
#include <StepGeom_SurfaceBoundary.hxx>
|
||||
|
||||
//=======================================================================
|
||||
//function : RWStepGeom_RWCurveBoundedSurface
|
||||
//purpose :
|
||||
//=======================================================================
|
||||
|
||||
RWStepGeom_RWCurveBoundedSurface::RWStepGeom_RWCurveBoundedSurface ()
|
||||
{
|
||||
}
|
||||
|
75
src/RWStepGeom/RWStepGeom_RWCurveBoundedSurface.hxx
Normal file
75
src/RWStepGeom/RWStepGeom_RWCurveBoundedSurface.hxx
Normal file
@@ -0,0 +1,75 @@
|
||||
// Created on: 1999-11-26
|
||||
// Created by: Andrey BETENEV
|
||||
// Copyright (c) 1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWCurveBoundedSurface_HeaderFile
|
||||
#define _RWStepGeom_RWCurveBoundedSurface_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_CurveBoundedSurface;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write tool for CurveBoundedSurface
|
||||
class RWStepGeom_RWCurveBoundedSurface
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
//! Empty constructor
|
||||
Standard_EXPORT RWStepGeom_RWCurveBoundedSurface();
|
||||
|
||||
//! Reads CurveBoundedSurface
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CurveBoundedSurface)& ent) const;
|
||||
|
||||
//! Writes CurveBoundedSurface
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CurveBoundedSurface)& ent) const;
|
||||
|
||||
//! Fills data for graph (shared items)
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_CurveBoundedSurface)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWCurveBoundedSurface_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWCurveReplica from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for CurveReplica
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
CurveReplica from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWCurveReplica;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : CurveReplica from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : CurveReplica from StepGeom);
|
||||
|
||||
Share(me; ent : CurveReplica from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWCurveReplica;
|
@@ -11,17 +11,16 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWCurveReplica.ixx>
|
||||
#include <StepGeom_Curve.hxx>
|
||||
#include <StepGeom_CartesianTransformationOperator.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWCurveReplica.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_CartesianTransformationOperator.hxx>
|
||||
#include <StepGeom_Curve.hxx>
|
||||
#include <StepGeom_CurveReplica.hxx>
|
||||
|
||||
|
||||
RWStepGeom_RWCurveReplica::RWStepGeom_RWCurveReplica () {}
|
||||
|
||||
void RWStepGeom_RWCurveReplica::ReadStep
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWCurveReplica.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWCurveReplica.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWCurveReplica_HeaderFile
|
||||
#define _RWStepGeom_RWCurveReplica_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_CurveReplica;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for CurveReplica
|
||||
class RWStepGeom_RWCurveReplica
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWCurveReplica();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CurveReplica)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CurveReplica)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_CurveReplica)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWCurveReplica_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWCylindricalSurface from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for CylindricalSurface
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
CylindricalSurface from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWCylindricalSurface;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : CylindricalSurface from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : CylindricalSurface from StepGeom);
|
||||
|
||||
Share(me; ent : CylindricalSurface from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWCylindricalSurface;
|
@@ -11,16 +11,15 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWCylindricalSurface.ixx>
|
||||
#include <StepGeom_Axis2Placement3d.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWCylindricalSurface.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_Axis2Placement3d.hxx>
|
||||
#include <StepGeom_CylindricalSurface.hxx>
|
||||
|
||||
|
||||
RWStepGeom_RWCylindricalSurface::RWStepGeom_RWCylindricalSurface () {}
|
||||
|
||||
void RWStepGeom_RWCylindricalSurface::ReadStep
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWCylindricalSurface.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWCylindricalSurface.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWCylindricalSurface_HeaderFile
|
||||
#define _RWStepGeom_RWCylindricalSurface_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_CylindricalSurface;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for CylindricalSurface
|
||||
class RWStepGeom_RWCylindricalSurface
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWCylindricalSurface();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_CylindricalSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_CylindricalSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_CylindricalSurface)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWCylindricalSurface_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWDegeneratePcurve from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for DegeneratePcurve
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
DegeneratePcurve from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWDegeneratePcurve;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : DegeneratePcurve from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : DegeneratePcurve from StepGeom);
|
||||
|
||||
Share(me; ent : DegeneratePcurve from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWDegeneratePcurve;
|
@@ -11,17 +11,16 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWDegeneratePcurve.ixx>
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
#include <RWStepGeom_RWDegeneratePcurve.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_DegeneratePcurve.hxx>
|
||||
#include <StepGeom_Surface.hxx>
|
||||
#include <StepRepr_DefinitionalRepresentation.hxx>
|
||||
|
||||
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <StepGeom_DegeneratePcurve.hxx>
|
||||
|
||||
|
||||
RWStepGeom_RWDegeneratePcurve::RWStepGeom_RWDegeneratePcurve () {}
|
||||
|
||||
void RWStepGeom_RWDegeneratePcurve::ReadStep
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWDegeneratePcurve.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWDegeneratePcurve.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWDegeneratePcurve_HeaderFile
|
||||
#define _RWStepGeom_RWDegeneratePcurve_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_DegeneratePcurve;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for DegeneratePcurve
|
||||
class RWStepGeom_RWDegeneratePcurve
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWDegeneratePcurve();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_DegeneratePcurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_DegeneratePcurve)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_DegeneratePcurve)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWDegeneratePcurve_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWDegenerateToroidalSurface from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for DegenerateToroidalSurface
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
DegenerateToroidalSurface from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWDegenerateToroidalSurface;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : DegenerateToroidalSurface from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : DegenerateToroidalSurface from StepGeom);
|
||||
|
||||
Share(me; ent : DegenerateToroidalSurface from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWDegenerateToroidalSurface;
|
@@ -11,16 +11,15 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWDegenerateToroidalSurface.ixx>
|
||||
#include <StepGeom_Axis2Placement3d.hxx>
|
||||
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_EntityIterator.hxx>
|
||||
|
||||
|
||||
#include <RWStepGeom_RWDegenerateToroidalSurface.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_Axis2Placement3d.hxx>
|
||||
#include <StepGeom_DegenerateToroidalSurface.hxx>
|
||||
|
||||
|
||||
RWStepGeom_RWDegenerateToroidalSurface::RWStepGeom_RWDegenerateToroidalSurface () {}
|
||||
|
||||
void RWStepGeom_RWDegenerateToroidalSurface::ReadStep
|
||||
|
71
src/RWStepGeom/RWStepGeom_RWDegenerateToroidalSurface.hxx
Normal file
71
src/RWStepGeom/RWStepGeom_RWDegenerateToroidalSurface.hxx
Normal file
@@ -0,0 +1,71 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWDegenerateToroidalSurface_HeaderFile
|
||||
#define _RWStepGeom_RWDegenerateToroidalSurface_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_DegenerateToroidalSurface;
|
||||
class StepData_StepWriter;
|
||||
class Interface_EntityIterator;
|
||||
|
||||
|
||||
//! Read & Write Module for DegenerateToroidalSurface
|
||||
class RWStepGeom_RWDegenerateToroidalSurface
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWDegenerateToroidalSurface();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_DegenerateToroidalSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_DegenerateToroidalSurface)& ent) const;
|
||||
|
||||
Standard_EXPORT void Share (const Handle(StepGeom_DegenerateToroidalSurface)& ent, Interface_EntityIterator& iter) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWDegenerateToroidalSurface_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWDirection from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for Direction
|
||||
-- Check added by CKY , 7-OCT-1996
|
||||
|
||||
uses Check from Interface, ShareTool from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
Direction from StepGeom
|
||||
|
||||
is
|
||||
|
||||
Create returns RWDirection;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : Direction from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : Direction from StepGeom);
|
||||
|
||||
Check (me; ent : Direction from StepGeom; shares : ShareTool; ach : in out Check);
|
||||
|
||||
end RWDirection;
|
@@ -11,9 +11,14 @@
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#include <RWStepGeom_RWDirection.ixx>
|
||||
#include <TColStd_HArray1OfReal.hxx>
|
||||
|
||||
#include <Interface_Check.hxx>
|
||||
#include <Interface_ShareTool.hxx>
|
||||
#include <RWStepGeom_RWDirection.hxx>
|
||||
#include <StepData_StepReaderData.hxx>
|
||||
#include <StepData_StepWriter.hxx>
|
||||
#include <StepGeom_Direction.hxx>
|
||||
#include <TColStd_HArray1OfReal.hxx>
|
||||
|
||||
RWStepGeom_RWDirection::RWStepGeom_RWDirection () {}
|
||||
|
||||
|
72
src/RWStepGeom/RWStepGeom_RWDirection.hxx
Normal file
72
src/RWStepGeom/RWStepGeom_RWDirection.hxx
Normal file
@@ -0,0 +1,72 @@
|
||||
// Created on: 1995-12-04
|
||||
// Created by: EXPRESS->CDL V0.2 Translator
|
||||
// Copyright (c) 1995-1999 Matra Datavision
|
||||
// Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
//
|
||||
// This file is part of Open CASCADE Technology software library.
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or modify it under
|
||||
// the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
// by the Free Software Foundation, with special exception defined in the file
|
||||
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
// distribution for complete text of the license and disclaimer of any warranty.
|
||||
//
|
||||
// Alternatively, this file may be used under the terms of Open CASCADE
|
||||
// commercial license or contractual agreement.
|
||||
|
||||
#ifndef _RWStepGeom_RWDirection_HeaderFile
|
||||
#define _RWStepGeom_RWDirection_HeaderFile
|
||||
|
||||
#include <Standard.hxx>
|
||||
#include <Standard_DefineAlloc.hxx>
|
||||
#include <Standard_Handle.hxx>
|
||||
|
||||
#include <Standard_Integer.hxx>
|
||||
class StepData_StepReaderData;
|
||||
class Interface_Check;
|
||||
class StepGeom_Direction;
|
||||
class StepData_StepWriter;
|
||||
class Interface_ShareTool;
|
||||
|
||||
|
||||
//! Read & Write Module for Direction
|
||||
//! Check added by CKY , 7-OCT-1996
|
||||
class RWStepGeom_RWDirection
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
Standard_EXPORT RWStepGeom_RWDirection();
|
||||
|
||||
Standard_EXPORT void ReadStep (const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(StepGeom_Direction)& ent) const;
|
||||
|
||||
Standard_EXPORT void WriteStep (StepData_StepWriter& SW, const Handle(StepGeom_Direction)& ent) const;
|
||||
|
||||
Standard_EXPORT void Check (const Handle(StepGeom_Direction)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
|
||||
|
||||
|
||||
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _RWStepGeom_RWDirection_HeaderFile
|
@@ -1,38 +0,0 @@
|
||||
-- Created on: 1995-12-04
|
||||
-- Created by: EXPRESS->CDL V0.2 Translator
|
||||
-- Copyright (c) 1995-1999 Matra Datavision
|
||||
-- Copyright (c) 1999-2014 OPEN CASCADE SAS
|
||||
--
|
||||
-- This file is part of Open CASCADE Technology software library.
|
||||
--
|
||||
-- This library is free software; you can redistribute it and/or modify it under
|
||||
-- the terms of the GNU Lesser General Public License version 2.1 as published
|
||||
-- by the Free Software Foundation, with special exception defined in the file
|
||||
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
|
||||
-- distribution for complete text of the license and disclaimer of any warranty.
|
||||
--
|
||||
-- Alternatively, this file may be used under the terms of Open CASCADE
|
||||
-- commercial license or contractual agreement.
|
||||
|
||||
class RWElementarySurface from RWStepGeom
|
||||
|
||||
---Purpose : Read & Write Module for ElementarySurface
|
||||
|
||||
uses Check from Interface,
|
||||
StepReaderData from StepData,
|
||||
StepWriter from StepData,
|
||||
ElementarySurface from StepGeom,
|
||||
EntityIterator from Interface
|
||||
|
||||
is
|
||||
|
||||
Create returns RWElementarySurface;
|
||||
|
||||
ReadStep (me; data : StepReaderData; num : Integer;
|
||||
ach : in out Check; ent : ElementarySurface from StepGeom);
|
||||
|
||||
WriteStep (me; SW : in out StepWriter; ent : ElementarySurface from StepGeom);
|
||||
|
||||
Share(me; ent : ElementarySurface from StepGeom; iter : in out EntityIterator);
|
||||
|
||||
end RWElementarySurface;
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user