1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-14 13:30:48 +03:00

0024002: Overall code and build procedure refactoring -- automatic

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

View File

@@ -1,20 +1,224 @@
StepShape_Array1OfOrientedClosedShell.hxx
StepShape_HArray1OfOrientedClosedShell.hxx
StepShape_Array1OfEdge.hxx
StepShape_HArray1OfEdge.hxx
StepShape_Array1OfFace.hxx
StepShape_HArray1OfFace.hxx
StepShape_Array1OfFaceBound.hxx
StepShape_HArray1OfFaceBound.hxx
StepShape_AdvancedBrepShapeRepresentation.cxx
StepShape_AdvancedBrepShapeRepresentation.hxx
StepShape_AdvancedFace.cxx
StepShape_AdvancedFace.hxx
StepShape_AngleRelator.hxx
StepShape_AngularLocation.cxx
StepShape_AngularLocation.hxx
StepShape_AngularSize.cxx
StepShape_AngularSize.hxx
StepShape_Array1OfConnectedEdgeSet.hxx
StepShape_HArray1OfConnectedEdgeSet.hxx
StepShape_Array1OfConnectedFaceSet.hxx
StepShape_HArray1OfConnectedFaceSet.hxx
StepShape_Array1OfEdge.hxx
StepShape_Array1OfFace.hxx
StepShape_Array1OfFaceBound.hxx
StepShape_Array1OfGeometricSetSelect.hxx
StepShape_HArray1OfGeometricSetSelect.hxx
StepShape_Array1OfOrientedClosedShell.hxx
StepShape_Array1OfOrientedEdge.hxx
StepShape_HArray1OfOrientedEdge.hxx
StepShape_Array1OfShell.hxx
StepShape_HArray1OfShell.hxx
StepShape_Array1OfValueQualifier.hxx
StepShape_Block.cxx
StepShape_Block.hxx
StepShape_BooleanOperand.cxx
StepShape_BooleanOperand.hxx
StepShape_BooleanOperator.hxx
StepShape_BooleanResult.cxx
StepShape_BooleanResult.hxx
StepShape_BoxDomain.cxx
StepShape_BoxDomain.hxx
StepShape_BoxedHalfSpace.cxx
StepShape_BoxedHalfSpace.hxx
StepShape_BrepWithVoids.cxx
StepShape_BrepWithVoids.hxx
StepShape_ClosedShell.cxx
StepShape_ClosedShell.hxx
StepShape_CompoundShapeRepresentation.cxx
StepShape_CompoundShapeRepresentation.hxx
StepShape_ConnectedEdgeSet.cxx
StepShape_ConnectedEdgeSet.hxx
StepShape_ConnectedFaceSet.cxx
StepShape_ConnectedFaceSet.hxx
StepShape_ConnectedFaceShapeRepresentation.cxx
StepShape_ConnectedFaceShapeRepresentation.hxx
StepShape_ConnectedFaceSubSet.cxx
StepShape_ConnectedFaceSubSet.hxx
StepShape_ContextDependentShapeRepresentation.cxx
StepShape_ContextDependentShapeRepresentation.hxx
StepShape_CsgPrimitive.cxx
StepShape_CsgPrimitive.hxx
StepShape_CsgSelect.cxx
StepShape_CsgSelect.hxx
StepShape_CsgShapeRepresentation.cxx
StepShape_CsgShapeRepresentation.hxx
StepShape_CsgSolid.cxx
StepShape_CsgSolid.hxx
StepShape_DefinitionalRepresentationAndShapeRepresentation.cxx
StepShape_DefinitionalRepresentationAndShapeRepresentation.hxx
StepShape_DimensionalCharacteristic.cxx
StepShape_DimensionalCharacteristic.hxx
StepShape_DimensionalCharacteristicRepresentation.cxx
StepShape_DimensionalCharacteristicRepresentation.hxx
StepShape_DimensionalLocation.cxx
StepShape_DimensionalLocation.hxx
StepShape_DimensionalLocationWithPath.cxx
StepShape_DimensionalLocationWithPath.hxx
StepShape_DimensionalSize.cxx
StepShape_DimensionalSize.hxx
StepShape_DimensionalSizeWithPath.cxx
StepShape_DimensionalSizeWithPath.hxx
StepShape_DirectedDimensionalLocation.cxx
StepShape_DirectedDimensionalLocation.hxx
StepShape_Edge.cxx
StepShape_Edge.hxx
StepShape_EdgeBasedWireframeModel.cxx
StepShape_EdgeBasedWireframeModel.hxx
StepShape_EdgeBasedWireframeShapeRepresentation.cxx
StepShape_EdgeBasedWireframeShapeRepresentation.hxx
StepShape_EdgeCurve.cxx
StepShape_EdgeCurve.hxx
StepShape_EdgeLoop.cxx
StepShape_EdgeLoop.hxx
StepShape_ExtrudedAreaSolid.cxx
StepShape_ExtrudedAreaSolid.hxx
StepShape_ExtrudedFaceSolid.cxx
StepShape_ExtrudedFaceSolid.hxx
StepShape_Face.cxx
StepShape_Face.hxx
StepShape_FaceBasedSurfaceModel.cxx
StepShape_FaceBasedSurfaceModel.hxx
StepShape_FaceBound.cxx
StepShape_FaceBound.hxx
StepShape_FaceOuterBound.cxx
StepShape_FaceOuterBound.hxx
StepShape_FaceSurface.cxx
StepShape_FaceSurface.hxx
StepShape_FacetedBrep.cxx
StepShape_FacetedBrep.hxx
StepShape_FacetedBrepAndBrepWithVoids.cxx
StepShape_FacetedBrepAndBrepWithVoids.hxx
StepShape_FacetedBrepShapeRepresentation.cxx
StepShape_FacetedBrepShapeRepresentation.hxx
StepShape_GeometricallyBoundedSurfaceShapeRepresentation.cxx
StepShape_GeometricallyBoundedSurfaceShapeRepresentation.hxx
StepShape_GeometricallyBoundedWireframeShapeRepresentation.cxx
StepShape_GeometricallyBoundedWireframeShapeRepresentation.hxx
StepShape_GeometricCurveSet.cxx
StepShape_GeometricCurveSet.hxx
StepShape_GeometricSet.cxx
StepShape_GeometricSet.hxx
StepShape_GeometricSetSelect.cxx
StepShape_GeometricSetSelect.hxx
StepShape_HalfSpaceSolid.cxx
StepShape_HalfSpaceSolid.hxx
StepShape_HArray1OfConnectedEdgeSet.hxx
StepShape_HArray1OfConnectedFaceSet.hxx
StepShape_HArray1OfEdge.hxx
StepShape_HArray1OfFace.hxx
StepShape_HArray1OfFaceBound.hxx
StepShape_HArray1OfGeometricSetSelect.hxx
StepShape_HArray1OfOrientedClosedShell.hxx
StepShape_HArray1OfOrientedEdge.hxx
StepShape_HArray1OfShell.hxx
StepShape_HArray1OfValueQualifier.hxx
StepShape_LimitsAndFits.cxx
StepShape_LimitsAndFits.hxx
StepShape_Loop.cxx
StepShape_Loop.hxx
StepShape_LoopAndPath.cxx
StepShape_LoopAndPath.hxx
StepShape_ManifoldSolidBrep.cxx
StepShape_ManifoldSolidBrep.hxx
StepShape_ManifoldSurfaceShapeRepresentation.cxx
StepShape_ManifoldSurfaceShapeRepresentation.hxx
StepShape_MeasureQualification.cxx
StepShape_MeasureQualification.hxx
StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem.cxx
StepShape_MeasureRepresentationItemAndQualifiedRepresentationItem.hxx
StepShape_NonManifoldSurfaceShapeRepresentation.cxx
StepShape_NonManifoldSurfaceShapeRepresentation.hxx
StepShape_OpenShell.cxx
StepShape_OpenShell.hxx
StepShape_OrientedClosedShell.cxx
StepShape_OrientedClosedShell.hxx
StepShape_OrientedEdge.cxx
StepShape_OrientedEdge.hxx
StepShape_OrientedFace.cxx
StepShape_OrientedFace.hxx
StepShape_OrientedOpenShell.cxx
StepShape_OrientedOpenShell.hxx
StepShape_OrientedPath.cxx
StepShape_OrientedPath.hxx
StepShape_Path.cxx
StepShape_Path.hxx
StepShape_PlusMinusTolerance.cxx
StepShape_PlusMinusTolerance.hxx
StepShape_PointRepresentation.cxx
StepShape_PointRepresentation.hxx
StepShape_PolyLoop.cxx
StepShape_PolyLoop.hxx
StepShape_PrecisionQualifier.cxx
StepShape_PrecisionQualifier.hxx
StepShape_QualifiedRepresentationItem.cxx
StepShape_QualifiedRepresentationItem.hxx
StepShape_ReversibleTopologyItem.cxx
StepShape_ReversibleTopologyItem.hxx
StepShape_RevolvedAreaSolid.cxx
StepShape_RevolvedAreaSolid.hxx
StepShape_RevolvedFaceSolid.cxx
StepShape_RevolvedFaceSolid.hxx
StepShape_RightAngularWedge.cxx
StepShape_RightAngularWedge.hxx
StepShape_RightCircularCone.cxx
StepShape_RightCircularCone.hxx
StepShape_RightCircularCylinder.cxx
StepShape_RightCircularCylinder.hxx
StepShape_SeamEdge.cxx
StepShape_SeamEdge.hxx
StepShape_ShapeDefinitionRepresentation.cxx
StepShape_ShapeDefinitionRepresentation.hxx
StepShape_ShapeDimensionRepresentation.cxx
StepShape_ShapeDimensionRepresentation.hxx
StepShape_ShapeRepresentation.cxx
StepShape_ShapeRepresentation.hxx
StepShape_ShapeRepresentationWithParameters.cxx
StepShape_ShapeRepresentationWithParameters.hxx
StepShape_Shell.cxx
StepShape_Shell.hxx
StepShape_ShellBasedSurfaceModel.cxx
StepShape_ShellBasedSurfaceModel.hxx
StepShape_SolidModel.cxx
StepShape_SolidModel.hxx
StepShape_SolidReplica.cxx
StepShape_SolidReplica.hxx
StepShape_Sphere.cxx
StepShape_Sphere.hxx
StepShape_Subedge.cxx
StepShape_Subedge.hxx
StepShape_Subface.cxx
StepShape_Subface.hxx
StepShape_SurfaceModel.cxx
StepShape_SurfaceModel.hxx
StepShape_SweptAreaSolid.cxx
StepShape_SweptAreaSolid.hxx
StepShape_SweptFaceSolid.cxx
StepShape_SweptFaceSolid.hxx
StepShape_ToleranceMethodDefinition.cxx
StepShape_ToleranceMethodDefinition.hxx
StepShape_ToleranceValue.cxx
StepShape_ToleranceValue.hxx
StepShape_TopologicalRepresentationItem.cxx
StepShape_TopologicalRepresentationItem.hxx
StepShape_Torus.cxx
StepShape_Torus.hxx
StepShape_TransitionalShapeRepresentation.cxx
StepShape_TransitionalShapeRepresentation.hxx
StepShape_TypeQualifier.cxx
StepShape_TypeQualifier.hxx
StepShape_ValueQualifier.cxx
StepShape_ValueQualifier.hxx
StepShape_Vertex.cxx
StepShape_Vertex.hxx
StepShape_VertexLoop.cxx
StepShape_VertexLoop.hxx
StepShape_VertexPoint.cxx
StepShape_VertexPoint.hxx

View File

@@ -1,253 +0,0 @@
-- Created on: 1995-12-01
-- 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 StepShape
---Purpose: Collects definitions of STEP topological entities
-- from Part 42 of ISO10303 (topology_schema)
uses
TCollection, TColStd, StepData, Interface, MMgt,
StepBasic, StepRepr, StepGeom
is
enumeration BooleanOperator is
boDifference,
boIntersection,
boUnion
end;
class BooleanOperand; -- Select Type for
-- SolidModel
-- HalfSpaceSolid
-- CsgPrimitive
-- BooleanResult
class CsgPrimitive; -- Select Type for
-- Sphere
-- Block
-- RightAngularWedge
-- Torus
-- RightCircularCone
-- RightCircularCylinder
class CsgSelect; -- Select Type for
-- BooleanResult
-- CsgPrimitive
class GeometricSetSelect; -- Select Type for
-- Point
-- Curve
-- Surface
class ReversibleTopologyItem; -- Select Type for
-- Edge
-- Path
-- Face
-- FaceBound
-- ClosedShell
-- OpenShell
class Shell; -- Select Type for
-- OpenShell
-- ClosedShell
class SurfaceModel; -- Select Type for
-- ShellBasedSurfaceModel
-- FaceBasedSurfaceModel
--class Protocol;
class BoxDomain;
--class PropertyDefinitionRepresentation;
class ShapeDefinitionRepresentation;
--class Representation;
class ShapeRepresentation;
class AdvancedBrepShapeRepresentation;
class CsgShapeRepresentation;
class FacetedBrepShapeRepresentation;
class GeometricallyBoundedSurfaceShapeRepresentation;
class GeometricallyBoundedWireframeShapeRepresentation;
class ManifoldSurfaceShapeRepresentation;
class NonManifoldSurfaceShapeRepresentation;
class TransitionalShapeRepresentation;
class CompoundShapeRepresentation;
class EdgeBasedWireframeShapeRepresentation;
class ConnectedFaceShapeRepresentation;
--class RepresentationItem;
-- class GeometricRepresentationItem;
class Block;
class BooleanResult;
class GeometricSet;
class GeometricCurveSet;
class HalfSpaceSolid;
class BoxedHalfSpace;
class ConnectedEdgeSet;
-- Removed from Rev2 to Rev4 : class OneDirectionRepeatFactor;
-- Removed from Rev2 to Rev4 : class TwoDirectionRepeatFactor;
class RightAngularWedge;
class RightCircularCone;
class RightCircularCylinder;
class ShellBasedSurfaceModel;
class EdgeBasedWireframeModel;
class FaceBasedSurfaceModel;
class SolidModel;
class CsgSolid;
class ManifoldSolidBrep;
class BrepWithVoids;
class FacetedBrep;
class FacetedBrepAndBrepWithVoids;
-- Added by FMA (oublie ANDOR dans SCHEMA)
class SolidReplica;
class SweptAreaSolid;
class ExtrudedAreaSolid;
class RevolvedAreaSolid;
--Added from CC2 to DIS
class SweptFaceSolid;
class ExtrudedFaceSolid;
class RevolvedFaceSolid;
class Sphere;
class Torus;
class DefinitionalRepresentationAndShapeRepresentation; -- abv CAX-IF TRJ4 k1_geo-ac
class TopologicalRepresentationItem;
class ConnectedFaceSet;
class ClosedShell;
class OrientedClosedShell;
class OpenShell;
class OrientedOpenShell;
class ConnectedFaceSubSet;-- Added from AP214 DIS to IS 4.01.2002
class Edge;
class EdgeCurve;
class OrientedEdge;
class Subedge;-- Added from AP214 DIS to IS 4.01.2002
class SeamEdge;-- Added from AP214 DIS to IS 4.01.2002
class Face;
class FaceSurface;
class AdvancedFace;
class OrientedFace;
class Subface;-- Added from AP214 DIS to IS 4.01.2002
class FaceBound;
class FaceOuterBound;
class Loop;
class EdgeLoop;
class PolyLoop;
class VertexLoop;
class Path;
class OrientedPath;
class Vertex;
class VertexPoint;
class LoopAndPath;
-- Added from AP214 CC1 to CC2
--- added for TR12J (GD&T)
class ShapeRepresentationWithParameters; -- inherits ShapeRepresentation
class ContextDependentShapeRepresentation;
imported Array1OfOrientedClosedShell;
imported transient class HArray1OfOrientedClosedShell;
imported Array1OfEdge;
imported transient class HArray1OfEdge;
imported Array1OfFace;
imported transient class HArray1OfFace;
imported Array1OfFaceBound;
imported transient class HArray1OfFaceBound;
imported Array1OfConnectedEdgeSet;
imported transient class HArray1OfConnectedEdgeSet;
imported Array1OfConnectedFaceSet;
imported transient class HArray1OfConnectedFaceSet;
imported Array1OfGeometricSetSelect;
imported transient class HArray1OfGeometricSetSelect;
imported Array1OfOrientedEdge;
imported transient class HArray1OfOrientedEdge;
imported Array1OfShell;
imported transient class HArray1OfShell;
-- ABV 18 Apr 00: for dimensions and tolerances (Part 47)
enumeration AngleRelator is
Equal,
Large,
Small
end;
class DimensionalCharacteristic;
class AngularLocation;
class AngularSize;
class DimensionalCharacteristicRepresentation;
class DimensionalLocation;
class DirectedDimensionalLocation;
class DimensionalLocationWithPath;
class DimensionalSize;
class DimensionalSizeWithPath;
class ShapeDimensionRepresentation;
-- CKY 24 Apr 2001 : for dimensions and tolerances , continued (TR7J)
class LimitsAndFits;
class ToleranceValue;
class MeasureQualification;
class PlusMinusTolerance;
class PrecisionQualifier;
class TypeQualifier;
class ValueQualifier;
class ToleranceMethodDefinition;
class QualifiedRepresentationItem;
class MeasureRepresentationItemAndQualifiedRepresentationItem;
imported Array1OfValueQualifier;
imported transient class HArray1OfValueQualifier;
--added for AP209
class PointRepresentation;
-- Protocol returns Protocol from StepShape;
end StepShape;

View File

@@ -1,32 +0,0 @@
-- Created on: 1995-12-01
-- 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 AdvancedBrepShapeRepresentation from StepShape
inherits ShapeRepresentation from StepShape
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr
is
Create returns AdvancedBrepShapeRepresentation;
---Purpose: Returns a AdvancedBrepShapeRepresentation
end AdvancedBrepShapeRepresentation;

View File

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

View File

@@ -0,0 +1,62 @@
// Created on: 1995-12-01
// 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 _StepShape_AdvancedBrepShapeRepresentation_HeaderFile
#define _StepShape_AdvancedBrepShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_ShapeRepresentation.hxx>
class StepShape_AdvancedBrepShapeRepresentation;
DEFINE_STANDARD_HANDLE(StepShape_AdvancedBrepShapeRepresentation, StepShape_ShapeRepresentation)
class StepShape_AdvancedBrepShapeRepresentation : public StepShape_ShapeRepresentation
{
public:
//! Returns a AdvancedBrepShapeRepresentation
Standard_EXPORT StepShape_AdvancedBrepShapeRepresentation();
DEFINE_STANDARD_RTTI(StepShape_AdvancedBrepShapeRepresentation,StepShape_ShapeRepresentation)
protected:
private:
};
#endif // _StepShape_AdvancedBrepShapeRepresentation_HeaderFile

View File

@@ -1,33 +0,0 @@
-- Created on: 1995-12-01
-- 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 AdvancedFace from StepShape
inherits FaceSurface from StepShape
uses
HAsciiString from TCollection,
HArray1OfFaceBound from StepShape,
Surface from StepGeom,
Boolean from Standard
is
Create returns AdvancedFace;
---Purpose: Returns a AdvancedFace
end AdvancedFace;

View File

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

View File

@@ -0,0 +1,62 @@
// Created on: 1995-12-01
// 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 _StepShape_AdvancedFace_HeaderFile
#define _StepShape_AdvancedFace_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_FaceSurface.hxx>
class StepShape_AdvancedFace;
DEFINE_STANDARD_HANDLE(StepShape_AdvancedFace, StepShape_FaceSurface)
class StepShape_AdvancedFace : public StepShape_FaceSurface
{
public:
//! Returns a AdvancedFace
Standard_EXPORT StepShape_AdvancedFace();
DEFINE_STANDARD_RTTI(StepShape_AdvancedFace,StepShape_FaceSurface)
protected:
private:
};
#endif // _StepShape_AdvancedFace_HeaderFile

View File

@@ -0,0 +1,28 @@
// Created on: 1995-12-01
// 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 _StepShape_AngleRelator_HeaderFile
#define _StepShape_AngleRelator_HeaderFile
enum StepShape_AngleRelator
{
StepShape_Equal,
StepShape_Large,
StepShape_Small
};
#endif // _StepShape_AngleRelator_HeaderFile

View File

@@ -1,48 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class AngularLocation from StepShape
inherits DimensionalLocation from StepShape
---Purpose: Representation of STEP entity AngularLocation
uses
HAsciiString from TCollection,
ShapeAspect from StepRepr,
AngleRelator from StepShape
is
Create returns AngularLocation from StepShape;
---Purpose: Empty constructor
Init (me: mutable; aShapeAspectRelationship_Name: HAsciiString from TCollection;
hasShapeAspectRelationship_Description: Boolean;
aShapeAspectRelationship_Description: HAsciiString from TCollection;
aShapeAspectRelationship_RelatingShapeAspect: ShapeAspect from StepRepr;
aShapeAspectRelationship_RelatedShapeAspect: ShapeAspect from StepRepr;
aAngleSelection: AngleRelator from StepShape);
---Purpose: Initialize all fields (own and inherited)
AngleSelection (me) returns AngleRelator from StepShape;
---Purpose: Returns field AngleSelection
SetAngleSelection (me: mutable; AngleSelection: AngleRelator from StepShape);
---Purpose: Set field AngleSelection
fields
theAngleSelection: AngleRelator from StepShape;
end AngularLocation;

View File

@@ -15,13 +15,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepShape_AngularLocation.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepShape_AngularLocation.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepShape_AngularLocation
//purpose :
//=======================================================================
StepShape_AngularLocation::StepShape_AngularLocation ()
{
}

View File

@@ -0,0 +1,75 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_AngularLocation_HeaderFile
#define _StepShape_AngularLocation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_AngleRelator.hxx>
#include <StepShape_DimensionalLocation.hxx>
#include <Standard_Boolean.hxx>
class TCollection_HAsciiString;
class StepRepr_ShapeAspect;
class StepShape_AngularLocation;
DEFINE_STANDARD_HANDLE(StepShape_AngularLocation, StepShape_DimensionalLocation)
//! Representation of STEP entity AngularLocation
class StepShape_AngularLocation : public StepShape_DimensionalLocation
{
public:
//! Empty constructor
Standard_EXPORT StepShape_AngularLocation();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aShapeAspectRelationship_Name, const Standard_Boolean hasShapeAspectRelationship_Description, const Handle(TCollection_HAsciiString)& aShapeAspectRelationship_Description, const Handle(StepRepr_ShapeAspect)& aShapeAspectRelationship_RelatingShapeAspect, const Handle(StepRepr_ShapeAspect)& aShapeAspectRelationship_RelatedShapeAspect, const StepShape_AngleRelator aAngleSelection);
//! Returns field AngleSelection
Standard_EXPORT StepShape_AngleRelator AngleSelection() const;
//! Set field AngleSelection
Standard_EXPORT void SetAngleSelection (const StepShape_AngleRelator AngleSelection);
DEFINE_STANDARD_RTTI(StepShape_AngularLocation,StepShape_DimensionalLocation)
protected:
private:
StepShape_AngleRelator theAngleSelection;
};
#endif // _StepShape_AngularLocation_HeaderFile

View File

@@ -1,45 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class AngularSize from StepShape
inherits DimensionalSize from StepShape
---Purpose: Representation of STEP entity AngularSize
uses
ShapeAspect from StepRepr,
HAsciiString from TCollection,
AngleRelator from StepShape
is
Create returns AngularSize from StepShape;
---Purpose: Empty constructor
Init (me: mutable; aDimensionalSize_AppliesTo: ShapeAspect from StepRepr;
aDimensionalSize_Name: HAsciiString from TCollection;
aAngleSelection: AngleRelator from StepShape);
---Purpose: Initialize all fields (own and inherited)
AngleSelection (me) returns AngleRelator from StepShape;
---Purpose: Returns field AngleSelection
SetAngleSelection (me: mutable; AngleSelection: AngleRelator from StepShape);
---Purpose: Set field AngleSelection
fields
theAngleSelection: AngleRelator from StepShape;
end AngularSize;

View File

@@ -15,13 +15,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepShape_AngularSize.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepShape_AngularSize.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepShape_AngularSize
//purpose :
//=======================================================================
StepShape_AngularSize::StepShape_AngularSize ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_AngularSize_HeaderFile
#define _StepShape_AngularSize_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_AngleRelator.hxx>
#include <StepShape_DimensionalSize.hxx>
class StepRepr_ShapeAspect;
class TCollection_HAsciiString;
class StepShape_AngularSize;
DEFINE_STANDARD_HANDLE(StepShape_AngularSize, StepShape_DimensionalSize)
//! Representation of STEP entity AngularSize
class StepShape_AngularSize : public StepShape_DimensionalSize
{
public:
//! Empty constructor
Standard_EXPORT StepShape_AngularSize();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepRepr_ShapeAspect)& aDimensionalSize_AppliesTo, const Handle(TCollection_HAsciiString)& aDimensionalSize_Name, const StepShape_AngleRelator aAngleSelection);
//! Returns field AngleSelection
Standard_EXPORT StepShape_AngleRelator AngleSelection() const;
//! Set field AngleSelection
Standard_EXPORT void SetAngleSelection (const StepShape_AngleRelator AngleSelection);
DEFINE_STANDARD_RTTI(StepShape_AngularSize,StepShape_DimensionalSize)
protected:
private:
StepShape_AngleRelator theAngleSelection;
};
#endif // _StepShape_AngularSize_HeaderFile

View File

@@ -1,60 +0,0 @@
-- Created on: 1995-12-01
-- 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 Block from StepShape
inherits GeometricRepresentationItem from StepGeom
uses
Axis2Placement3d from StepGeom,
Real from Standard,
HAsciiString from TCollection
is
Create returns Block;
---Purpose: Returns a Block
Init (me : mutable;
aName : HAsciiString from TCollection) is redefined;
Init (me : mutable;
aName : HAsciiString from TCollection;
aPosition : Axis2Placement3d from StepGeom;
aX : Real from Standard;
aY : Real from Standard;
aZ : Real from Standard) is virtual;
-- Specific Methods for Field Data Access --
SetPosition(me : mutable; aPosition : Axis2Placement3d);
Position (me) returns Axis2Placement3d;
SetX(me : mutable; aX : Real);
X (me) returns Real;
SetY(me : mutable; aY : Real);
Y (me) returns Real;
SetZ(me : mutable; aZ : Real);
Z (me) returns Real;
fields
position : Axis2Placement3d from StepGeom;
x : Real from Standard;
y : Real from Standard;
z : Real from Standard;
end Block;

View File

@@ -11,8 +11,11 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepShape_Block.ixx>
#include <Standard_Type.hxx>
#include <StepGeom_Axis2Placement3d.hxx>
#include <StepShape_Block.hxx>
#include <TCollection_HAsciiString.hxx>
StepShape_Block::StepShape_Block () {}

View File

@@ -0,0 +1,89 @@
// Created on: 1995-12-01
// 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 _StepShape_Block_HeaderFile
#define _StepShape_Block_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Real.hxx>
#include <StepGeom_GeometricRepresentationItem.hxx>
class StepGeom_Axis2Placement3d;
class TCollection_HAsciiString;
class StepShape_Block;
DEFINE_STANDARD_HANDLE(StepShape_Block, StepGeom_GeometricRepresentationItem)
class StepShape_Block : public StepGeom_GeometricRepresentationItem
{
public:
//! Returns a Block
Standard_EXPORT StepShape_Block();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(StepGeom_Axis2Placement3d)& aPosition, const Standard_Real aX, const Standard_Real aY, const Standard_Real aZ);
Standard_EXPORT void SetPosition (const Handle(StepGeom_Axis2Placement3d)& aPosition);
Standard_EXPORT Handle(StepGeom_Axis2Placement3d) Position() const;
Standard_EXPORT void SetX (const Standard_Real aX);
Standard_EXPORT Standard_Real X() const;
Standard_EXPORT void SetY (const Standard_Real aY);
Standard_EXPORT Standard_Real Y() const;
Standard_EXPORT void SetZ (const Standard_Real aZ);
Standard_EXPORT Standard_Real Z() const;
DEFINE_STANDARD_RTTI(StepShape_Block,StepGeom_GeometricRepresentationItem)
protected:
private:
Handle(StepGeom_Axis2Placement3d) position;
Standard_Real x;
Standard_Real y;
Standard_Real z;
};
#endif // _StepShape_Block_HeaderFile

View File

@@ -1,81 +0,0 @@
-- Created on: 1995-12-01
-- 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 BooleanOperand from StepShape
-- inherits SelectType from StepData
-- <BooleanOperand> is an EXPRESS Select Type construct translation.
-- it gathers : SolidModel, HalfSpaceSolid, CsgPrimitive, BooleanResult
uses
SolidModel,
HalfSpaceSolid,
CsgPrimitive,
BooleanResult
is
Create returns BooleanOperand;
---Purpose : Returns a BooleanOperand SelectType
SetTypeOfContent(me : in out; aTypeOfContent : Integer);
TypeOfContent(me) returns Integer;
-- 1 : SolidModel,
-- 2 : HalfSpaceSolid,
-- 3 : CsgPrimitive,
-- 4 : BooleanResult
SolidModel (me) returns any SolidModel;
---Purpose : returns Value as a SolidModel (Null if another
-- type)
SetSolidModel(me : in out;
aSolidModel : SolidModel from StepShape);
HalfSpaceSolid (me) returns any HalfSpaceSolid;
---Purpose : returns Value as a HalfSpaceSolid (Null if
-- another type)
SetHalfSpaceSolid(me : in out;
aHalfSpaceSolid : HalfSpaceSolid from StepShape);
CsgPrimitive (me) returns CsgPrimitive;
---Purpose : returns Value as a CsgPrimitive (Null if another
-- type)
-- CsgPrimitive is another Select Type
SetCsgPrimitive(me : in out;
aCsgPrimitive : CsgPrimitive from StepShape);
BooleanResult (me) returns any BooleanResult;
---Purpose : returns Value as a BooleanResult (Null if another
-- type)
SetBooleanResult(me:in out;
aBooleanResult : BooleanResult from StepShape);
fields
theSolidModel : SolidModel from StepShape;
theHalfSpaceSolid : HalfSpaceSolid from StepShape;
theCsgPrimitive : CsgPrimitive from StepShape; -- Select Type
theBooleanResult : BooleanResult from StepShape;
theTypeOfContent : Integer from Standard;
end BooleanOperand;

View File

@@ -11,8 +11,13 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepShape_BooleanOperand.ixx>
#include <Interface_Macros.hxx>
#include <StepShape_BooleanOperand.hxx>
#include <StepShape_BooleanResult.hxx>
#include <StepShape_CsgPrimitive.hxx>
#include <StepShape_HalfSpaceSolid.hxx>
#include <StepShape_SolidModel.hxx>
StepShape_BooleanOperand::StepShape_BooleanOperand () { }

View File

@@ -0,0 +1,100 @@
// Created on: 1995-12-01
// 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 _StepShape_BooleanOperand_HeaderFile
#define _StepShape_BooleanOperand_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepShape_CsgPrimitive.hxx>
#include <Standard_Integer.hxx>
class StepShape_SolidModel;
class StepShape_HalfSpaceSolid;
class StepShape_BooleanResult;
class StepShape_CsgPrimitive;
class StepShape_BooleanOperand
{
public:
DEFINE_STANDARD_ALLOC
//! Returns a BooleanOperand SelectType
Standard_EXPORT StepShape_BooleanOperand();
Standard_EXPORT void SetTypeOfContent (const Standard_Integer aTypeOfContent);
Standard_EXPORT Standard_Integer TypeOfContent() const;
//! returns Value as a SolidModel (Null if another
//! type)
Standard_EXPORT Handle(StepShape_SolidModel) SolidModel() const;
Standard_EXPORT void SetSolidModel (const Handle(StepShape_SolidModel)& aSolidModel);
//! returns Value as a HalfSpaceSolid (Null if
//! another type)
Standard_EXPORT Handle(StepShape_HalfSpaceSolid) HalfSpaceSolid() const;
Standard_EXPORT void SetHalfSpaceSolid (const Handle(StepShape_HalfSpaceSolid)& aHalfSpaceSolid);
//! returns Value as a CsgPrimitive (Null if another
//! type)
//! CsgPrimitive is another Select Type
Standard_EXPORT StepShape_CsgPrimitive CsgPrimitive() const;
Standard_EXPORT void SetCsgPrimitive (const StepShape_CsgPrimitive& aCsgPrimitive);
//! returns Value as a BooleanResult (Null if another
//! type)
Standard_EXPORT Handle(StepShape_BooleanResult) BooleanResult() const;
Standard_EXPORT void SetBooleanResult (const Handle(StepShape_BooleanResult)& aBooleanResult);
protected:
private:
Handle(StepShape_SolidModel) theSolidModel;
Handle(StepShape_HalfSpaceSolid) theHalfSpaceSolid;
StepShape_CsgPrimitive theCsgPrimitive;
Handle(StepShape_BooleanResult) theBooleanResult;
Standard_Integer theTypeOfContent;
};
#endif // _StepShape_BooleanOperand_HeaderFile

View File

@@ -0,0 +1,28 @@
// Created on: 1995-12-01
// 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 _StepShape_BooleanOperator_HeaderFile
#define _StepShape_BooleanOperator_HeaderFile
enum StepShape_BooleanOperator
{
StepShape_boDifference,
StepShape_boIntersection,
StepShape_boUnion
};
#endif // _StepShape_BooleanOperator_HeaderFile

View File

@@ -1,56 +0,0 @@
-- Created on: 1995-12-01
-- 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 BooleanResult from StepShape
inherits GeometricRepresentationItem from StepGeom
uses
BooleanOperator from StepShape,
BooleanOperand from StepShape,
HAsciiString from TCollection
is
Create returns BooleanResult;
---Purpose: Returns a BooleanResult
Init (me : mutable;
aName : HAsciiString from TCollection) is redefined;
Init (me : mutable;
aName : HAsciiString from TCollection;
aOperator : BooleanOperator from StepShape;
aFirstOperand : BooleanOperand from StepShape;
aSecondOperand : BooleanOperand from StepShape) is virtual;
-- Specific Methods for Field Data Access --
SetOperator(me : mutable; aOperator : BooleanOperator);
Operator (me) returns BooleanOperator;
SetFirstOperand(me : mutable; aFirstOperand : BooleanOperand);
FirstOperand (me) returns BooleanOperand;
SetSecondOperand(me : mutable; aSecondOperand : BooleanOperand);
SecondOperand (me) returns BooleanOperand;
fields
anOperator : BooleanOperator from StepShape; -- an Enumeration
firstOperand : BooleanOperand from StepShape; -- a SelectType
secondOperand : BooleanOperand from StepShape; -- a SelectType
end BooleanResult;

View File

@@ -11,8 +11,11 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepShape_BooleanResult.ixx>
#include <Standard_Type.hxx>
#include <StepShape_BooleanOperand.hxx>
#include <StepShape_BooleanResult.hxx>
#include <TCollection_HAsciiString.hxx>
StepShape_BooleanResult::StepShape_BooleanResult () {}

View File

@@ -0,0 +1,85 @@
// Created on: 1995-12-01
// 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 _StepShape_BooleanResult_HeaderFile
#define _StepShape_BooleanResult_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_BooleanOperator.hxx>
#include <StepShape_BooleanOperand.hxx>
#include <StepGeom_GeometricRepresentationItem.hxx>
class TCollection_HAsciiString;
class StepShape_BooleanOperand;
class StepShape_BooleanResult;
DEFINE_STANDARD_HANDLE(StepShape_BooleanResult, StepGeom_GeometricRepresentationItem)
class StepShape_BooleanResult : public StepGeom_GeometricRepresentationItem
{
public:
//! Returns a BooleanResult
Standard_EXPORT StepShape_BooleanResult();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const StepShape_BooleanOperator aOperator, const StepShape_BooleanOperand& aFirstOperand, const StepShape_BooleanOperand& aSecondOperand);
Standard_EXPORT void SetOperator (const StepShape_BooleanOperator aOperator);
Standard_EXPORT StepShape_BooleanOperator Operator() const;
Standard_EXPORT void SetFirstOperand (const StepShape_BooleanOperand& aFirstOperand);
Standard_EXPORT StepShape_BooleanOperand FirstOperand() const;
Standard_EXPORT void SetSecondOperand (const StepShape_BooleanOperand& aSecondOperand);
Standard_EXPORT StepShape_BooleanOperand SecondOperand() const;
DEFINE_STANDARD_RTTI(StepShape_BooleanResult,StepGeom_GeometricRepresentationItem)
protected:
private:
StepShape_BooleanOperator anOperator;
StepShape_BooleanOperand firstOperand;
StepShape_BooleanOperand secondOperand;
};
#endif // _StepShape_BooleanResult_HeaderFile

View File

@@ -1,54 +0,0 @@
-- Created on: 1995-12-01
-- 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 BoxDomain from StepShape
inherits TShared from MMgt
uses
CartesianPoint from StepGeom,
Real from Standard
is
Create returns BoxDomain;
---Purpose: Returns a BoxDomain
Init (me : mutable;
aCorner : CartesianPoint from StepGeom;
aXlength : Real from Standard;
aYlength : Real from Standard;
aZlength : Real from Standard) is virtual;
-- Specific Methods for Field Data Access --
SetCorner(me : mutable; aCorner : CartesianPoint);
Corner (me) returns CartesianPoint;
SetXlength(me : mutable; aXlength : Real);
Xlength (me) returns Real;
SetYlength(me : mutable; aYlength : Real);
Ylength (me) returns Real;
SetZlength(me : mutable; aZlength : Real);
Zlength (me) returns Real;
fields
corner : CartesianPoint from StepGeom;
xlength : Real from Standard;
ylength : Real from Standard;
zlength : Real from Standard;
end BoxDomain;

View File

@@ -11,8 +11,10 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepShape_BoxDomain.ixx>
#include <Standard_Type.hxx>
#include <StepGeom_CartesianPoint.hxx>
#include <StepShape_BoxDomain.hxx>
StepShape_BoxDomain::StepShape_BoxDomain () {}

View File

@@ -0,0 +1,86 @@
// Created on: 1995-12-01
// 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 _StepShape_BoxDomain_HeaderFile
#define _StepShape_BoxDomain_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Real.hxx>
#include <MMgt_TShared.hxx>
class StepGeom_CartesianPoint;
class StepShape_BoxDomain;
DEFINE_STANDARD_HANDLE(StepShape_BoxDomain, MMgt_TShared)
class StepShape_BoxDomain : public MMgt_TShared
{
public:
//! Returns a BoxDomain
Standard_EXPORT StepShape_BoxDomain();
Standard_EXPORT virtual void Init (const Handle(StepGeom_CartesianPoint)& aCorner, const Standard_Real aXlength, const Standard_Real aYlength, const Standard_Real aZlength);
Standard_EXPORT void SetCorner (const Handle(StepGeom_CartesianPoint)& aCorner);
Standard_EXPORT Handle(StepGeom_CartesianPoint) Corner() const;
Standard_EXPORT void SetXlength (const Standard_Real aXlength);
Standard_EXPORT Standard_Real Xlength() const;
Standard_EXPORT void SetYlength (const Standard_Real aYlength);
Standard_EXPORT Standard_Real Ylength() const;
Standard_EXPORT void SetZlength (const Standard_Real aZlength);
Standard_EXPORT Standard_Real Zlength() const;
DEFINE_STANDARD_RTTI(StepShape_BoxDomain,MMgt_TShared)
protected:
private:
Handle(StepGeom_CartesianPoint) corner;
Standard_Real xlength;
Standard_Real ylength;
Standard_Real zlength;
};
#endif // _StepShape_BoxDomain_HeaderFile

View File

@@ -1,53 +0,0 @@
-- Created on: 1995-12-01
-- 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 BoxedHalfSpace from StepShape
inherits HalfSpaceSolid from StepShape
uses
BoxDomain from StepShape,
HAsciiString from TCollection,
Surface from StepGeom,
Boolean from Standard
is
Create returns BoxedHalfSpace;
---Purpose: Returns a BoxedHalfSpace
Init (me : mutable;
aName : HAsciiString from TCollection;
aBaseSurface : Surface from StepGeom;
aAgreementFlag : Boolean from Standard) is redefined;
Init (me : mutable;
aName : HAsciiString from TCollection;
aBaseSurface : Surface from StepGeom;
aAgreementFlag : Boolean from Standard;
aEnclosure : BoxDomain from StepShape) is virtual;
-- Specific Methods for Field Data Access --
SetEnclosure(me : mutable; aEnclosure : BoxDomain);
Enclosure (me) returns BoxDomain;
fields
enclosure : BoxDomain from StepShape;
end BoxedHalfSpace;

View File

@@ -11,8 +11,12 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepShape_BoxedHalfSpace.ixx>
#include <Standard_Type.hxx>
#include <StepGeom_Surface.hxx>
#include <StepShape_BoxDomain.hxx>
#include <StepShape_BoxedHalfSpace.hxx>
#include <TCollection_HAsciiString.hxx>
StepShape_BoxedHalfSpace::StepShape_BoxedHalfSpace () {}

View File

@@ -0,0 +1,75 @@
// Created on: 1995-12-01
// 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 _StepShape_BoxedHalfSpace_HeaderFile
#define _StepShape_BoxedHalfSpace_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_HalfSpaceSolid.hxx>
#include <Standard_Boolean.hxx>
class StepShape_BoxDomain;
class TCollection_HAsciiString;
class StepGeom_Surface;
class StepShape_BoxedHalfSpace;
DEFINE_STANDARD_HANDLE(StepShape_BoxedHalfSpace, StepShape_HalfSpaceSolid)
class StepShape_BoxedHalfSpace : public StepShape_HalfSpaceSolid
{
public:
//! Returns a BoxedHalfSpace
Standard_EXPORT StepShape_BoxedHalfSpace();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(StepGeom_Surface)& aBaseSurface, const Standard_Boolean aAgreementFlag) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(StepGeom_Surface)& aBaseSurface, const Standard_Boolean aAgreementFlag, const Handle(StepShape_BoxDomain)& aEnclosure);
Standard_EXPORT void SetEnclosure (const Handle(StepShape_BoxDomain)& aEnclosure);
Standard_EXPORT Handle(StepShape_BoxDomain) Enclosure() const;
DEFINE_STANDARD_RTTI(StepShape_BoxedHalfSpace,StepShape_HalfSpaceSolid)
protected:
private:
Handle(StepShape_BoxDomain) enclosure;
};
#endif // _StepShape_BoxedHalfSpace_HeaderFile

View File

@@ -1,53 +0,0 @@
-- Created on: 1995-12-01
-- 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 BrepWithVoids from StepShape
inherits ManifoldSolidBrep from StepShape
uses
HArray1OfOrientedClosedShell from StepShape,
OrientedClosedShell from StepShape,
HAsciiString from TCollection,
ClosedShell from StepShape
is
Create returns BrepWithVoids;
---Purpose: Returns a BrepWithVoids
Init (me : mutable;
aName : HAsciiString from TCollection;
aOuter : ClosedShell from StepShape) is redefined;
Init (me : mutable;
aName : HAsciiString from TCollection;
aOuter : ClosedShell from StepShape;
aVoids : HArray1OfOrientedClosedShell from StepShape) is virtual;
-- Specific Methods for Field Data Access --
SetVoids(me : mutable; aVoids : HArray1OfOrientedClosedShell);
Voids (me) returns HArray1OfOrientedClosedShell;
VoidsValue (me; num : Integer) returns OrientedClosedShell;
NbVoids (me) returns Integer;
fields
voids : HArray1OfOrientedClosedShell from StepShape;
end BrepWithVoids;

View File

@@ -11,8 +11,12 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepShape_BrepWithVoids.ixx>
#include <Standard_Type.hxx>
#include <StepShape_BrepWithVoids.hxx>
#include <StepShape_ClosedShell.hxx>
#include <StepShape_OrientedClosedShell.hxx>
#include <TCollection_HAsciiString.hxx>
StepShape_BrepWithVoids::StepShape_BrepWithVoids () {}

View File

@@ -0,0 +1,80 @@
// Created on: 1995-12-01
// 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 _StepShape_BrepWithVoids_HeaderFile
#define _StepShape_BrepWithVoids_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_HArray1OfOrientedClosedShell.hxx>
#include <StepShape_ManifoldSolidBrep.hxx>
#include <Standard_Integer.hxx>
class TCollection_HAsciiString;
class StepShape_ClosedShell;
class StepShape_OrientedClosedShell;
class StepShape_BrepWithVoids;
DEFINE_STANDARD_HANDLE(StepShape_BrepWithVoids, StepShape_ManifoldSolidBrep)
class StepShape_BrepWithVoids : public StepShape_ManifoldSolidBrep
{
public:
//! Returns a BrepWithVoids
Standard_EXPORT StepShape_BrepWithVoids();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(StepShape_ClosedShell)& aOuter) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(StepShape_ClosedShell)& aOuter, const Handle(StepShape_HArray1OfOrientedClosedShell)& aVoids);
Standard_EXPORT void SetVoids (const Handle(StepShape_HArray1OfOrientedClosedShell)& aVoids);
Standard_EXPORT Handle(StepShape_HArray1OfOrientedClosedShell) Voids() const;
Standard_EXPORT Handle(StepShape_OrientedClosedShell) VoidsValue (const Standard_Integer num) const;
Standard_EXPORT Standard_Integer NbVoids() const;
DEFINE_STANDARD_RTTI(StepShape_BrepWithVoids,StepShape_ManifoldSolidBrep)
protected:
private:
Handle(StepShape_HArray1OfOrientedClosedShell) voids;
};
#endif // _StepShape_BrepWithVoids_HeaderFile

View File

@@ -1,31 +0,0 @@
-- Created on: 1995-12-01
-- 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 ClosedShell from StepShape
inherits ConnectedFaceSet from StepShape
uses
HAsciiString from TCollection,
HArray1OfFace from StepShape
is
Create returns ClosedShell;
---Purpose: Returns a ClosedShell
end ClosedShell;

View File

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

View File

@@ -0,0 +1,62 @@
// Created on: 1995-12-01
// 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 _StepShape_ClosedShell_HeaderFile
#define _StepShape_ClosedShell_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_ConnectedFaceSet.hxx>
class StepShape_ClosedShell;
DEFINE_STANDARD_HANDLE(StepShape_ClosedShell, StepShape_ConnectedFaceSet)
class StepShape_ClosedShell : public StepShape_ConnectedFaceSet
{
public:
//! Returns a ClosedShell
Standard_EXPORT StepShape_ClosedShell();
DEFINE_STANDARD_RTTI(StepShape_ClosedShell,StepShape_ConnectedFaceSet)
protected:
private:
};
#endif // _StepShape_ClosedShell_HeaderFile

View File

@@ -1,32 +0,0 @@
-- Created on: 2001-12-28
-- Created by: Andrey BETENEV
-- Copyright (c) 2001-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class CompoundShapeRepresentation from StepShape
inherits ShapeRepresentation from StepShape
---Purpose: Representation of STEP entity CompoundShapeRepresentation
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr
is
Create returns CompoundShapeRepresentation from StepShape;
---Purpose: Empty constructor
end CompoundShapeRepresentation;

View File

@@ -15,13 +15,13 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepShape_CompoundShapeRepresentation.ixx>
#include <Standard_Type.hxx>
#include <StepShape_CompoundShapeRepresentation.hxx>
//=======================================================================
//function : StepShape_CompoundShapeRepresentation
//purpose :
//=======================================================================
StepShape_CompoundShapeRepresentation::StepShape_CompoundShapeRepresentation ()
{
}

View File

@@ -0,0 +1,61 @@
// Created on: 2001-12-28
// Created by: Andrey BETENEV
// Copyright (c) 2001-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_CompoundShapeRepresentation_HeaderFile
#define _StepShape_CompoundShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_ShapeRepresentation.hxx>
class StepShape_CompoundShapeRepresentation;
DEFINE_STANDARD_HANDLE(StepShape_CompoundShapeRepresentation, StepShape_ShapeRepresentation)
//! Representation of STEP entity CompoundShapeRepresentation
class StepShape_CompoundShapeRepresentation : public StepShape_ShapeRepresentation
{
public:
//! Empty constructor
Standard_EXPORT StepShape_CompoundShapeRepresentation();
DEFINE_STANDARD_RTTI(StepShape_CompoundShapeRepresentation,StepShape_ShapeRepresentation)
protected:
private:
};
#endif // _StepShape_CompoundShapeRepresentation_HeaderFile

View File

@@ -1,43 +0,0 @@
-- Created on: 2001-12-28
-- Created by: Andrey BETENEV
-- Copyright (c) 2001-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class ConnectedEdgeSet from StepShape
inherits TopologicalRepresentationItem from StepShape
---Purpose: Representation of STEP entity ConnectedEdgeSet
uses
HAsciiString from TCollection,
HArray1OfEdge from StepShape
is
Create returns ConnectedEdgeSet from StepShape;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aCesEdges: HArray1OfEdge from StepShape);
---Purpose: Initialize all fields (own and inherited)
CesEdges (me) returns HArray1OfEdge from StepShape;
---Purpose: Returns field CesEdges
SetCesEdges (me: mutable; CesEdges: HArray1OfEdge from StepShape);
---Purpose: Set field CesEdges
fields
theCesEdges: HArray1OfEdge from StepShape;
end ConnectedEdgeSet;

View File

@@ -15,13 +15,14 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepShape_ConnectedEdgeSet.ixx>
#include <Standard_Type.hxx>
#include <StepShape_ConnectedEdgeSet.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepShape_ConnectedEdgeSet
//purpose :
//=======================================================================
StepShape_ConnectedEdgeSet::StepShape_ConnectedEdgeSet ()
{
}

View File

@@ -0,0 +1,73 @@
// Created on: 2001-12-28
// Created by: Andrey BETENEV
// Copyright (c) 2001-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_ConnectedEdgeSet_HeaderFile
#define _StepShape_ConnectedEdgeSet_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_HArray1OfEdge.hxx>
#include <StepShape_TopologicalRepresentationItem.hxx>
class TCollection_HAsciiString;
class StepShape_ConnectedEdgeSet;
DEFINE_STANDARD_HANDLE(StepShape_ConnectedEdgeSet, StepShape_TopologicalRepresentationItem)
//! Representation of STEP entity ConnectedEdgeSet
class StepShape_ConnectedEdgeSet : public StepShape_TopologicalRepresentationItem
{
public:
//! Empty constructor
Standard_EXPORT StepShape_ConnectedEdgeSet();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentationItem_Name, const Handle(StepShape_HArray1OfEdge)& aCesEdges);
//! Returns field CesEdges
Standard_EXPORT Handle(StepShape_HArray1OfEdge) CesEdges() const;
//! Set field CesEdges
Standard_EXPORT void SetCesEdges (const Handle(StepShape_HArray1OfEdge)& CesEdges);
DEFINE_STANDARD_RTTI(StepShape_ConnectedEdgeSet,StepShape_TopologicalRepresentationItem)
protected:
private:
Handle(StepShape_HArray1OfEdge) theCesEdges;
};
#endif // _StepShape_ConnectedEdgeSet_HeaderFile

View File

@@ -1,54 +0,0 @@
-- Created on: 1995-12-01
-- 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 ConnectedFaceSet from StepShape
inherits TopologicalRepresentationItem from StepShape
uses
HArray1OfFace from StepShape,
Face from StepShape,
HAsciiString from TCollection
is
Create returns ConnectedFaceSet;
---Purpose: Returns a ConnectedFaceSet
Init (me : mutable;
aName : HAsciiString from TCollection) is redefined;
Init (me : mutable;
aName : HAsciiString from TCollection;
aCfsFaces : HArray1OfFace from StepShape) is virtual;
-- Specific Methods for Field Data Access --
SetCfsFaces(me : mutable; aCfsFaces : HArray1OfFace)
is virtual;
CfsFaces (me) returns HArray1OfFace
is virtual;
CfsFacesValue (me; num : Integer) returns Face
is virtual;
NbCfsFaces (me) returns Integer
is virtual;
fields
cfsFaces : HArray1OfFace from StepShape;
end ConnectedFaceSet;

View File

@@ -11,8 +11,11 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepShape_ConnectedFaceSet.ixx>
#include <Standard_Type.hxx>
#include <StepShape_ConnectedFaceSet.hxx>
#include <StepShape_Face.hxx>
#include <TCollection_HAsciiString.hxx>
StepShape_ConnectedFaceSet::StepShape_ConnectedFaceSet () {}

View File

@@ -0,0 +1,79 @@
// Created on: 1995-12-01
// 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 _StepShape_ConnectedFaceSet_HeaderFile
#define _StepShape_ConnectedFaceSet_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_HArray1OfFace.hxx>
#include <StepShape_TopologicalRepresentationItem.hxx>
#include <Standard_Integer.hxx>
class TCollection_HAsciiString;
class StepShape_Face;
class StepShape_ConnectedFaceSet;
DEFINE_STANDARD_HANDLE(StepShape_ConnectedFaceSet, StepShape_TopologicalRepresentationItem)
class StepShape_ConnectedFaceSet : public StepShape_TopologicalRepresentationItem
{
public:
//! Returns a ConnectedFaceSet
Standard_EXPORT StepShape_ConnectedFaceSet();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(StepShape_HArray1OfFace)& aCfsFaces);
Standard_EXPORT virtual void SetCfsFaces (const Handle(StepShape_HArray1OfFace)& aCfsFaces);
Standard_EXPORT virtual Handle(StepShape_HArray1OfFace) CfsFaces() const;
Standard_EXPORT virtual Handle(StepShape_Face) CfsFacesValue (const Standard_Integer num) const;
Standard_EXPORT virtual Standard_Integer NbCfsFaces() const;
DEFINE_STANDARD_RTTI(StepShape_ConnectedFaceSet,StepShape_TopologicalRepresentationItem)
protected:
private:
Handle(StepShape_HArray1OfFace) cfsFaces;
};
#endif // _StepShape_ConnectedFaceSet_HeaderFile

View File

@@ -1,32 +0,0 @@
-- Created on: 2001-12-28
-- Created by: Andrey BETENEV
-- Copyright (c) 2001-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class ConnectedFaceShapeRepresentation from StepShape
inherits Representation from StepRepr
---Purpose: Representation of STEP entity ConnectedFaceShapeRepresentation
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr
is
Create returns ConnectedFaceShapeRepresentation from StepShape;
---Purpose: Empty constructor
end ConnectedFaceShapeRepresentation;

View File

@@ -15,13 +15,13 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepShape_ConnectedFaceShapeRepresentation.ixx>
#include <Standard_Type.hxx>
#include <StepShape_ConnectedFaceShapeRepresentation.hxx>
//=======================================================================
//function : StepShape_ConnectedFaceShapeRepresentation
//purpose :
//=======================================================================
StepShape_ConnectedFaceShapeRepresentation::StepShape_ConnectedFaceShapeRepresentation ()
{
}

View File

@@ -0,0 +1,61 @@
// Created on: 2001-12-28
// Created by: Andrey BETENEV
// Copyright (c) 2001-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_ConnectedFaceShapeRepresentation_HeaderFile
#define _StepShape_ConnectedFaceShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_Representation.hxx>
class StepShape_ConnectedFaceShapeRepresentation;
DEFINE_STANDARD_HANDLE(StepShape_ConnectedFaceShapeRepresentation, StepRepr_Representation)
//! Representation of STEP entity ConnectedFaceShapeRepresentation
class StepShape_ConnectedFaceShapeRepresentation : public StepRepr_Representation
{
public:
//! Empty constructor
Standard_EXPORT StepShape_ConnectedFaceShapeRepresentation();
DEFINE_STANDARD_RTTI(StepShape_ConnectedFaceShapeRepresentation,StepRepr_Representation)
protected:
private:
};
#endif // _StepShape_ConnectedFaceShapeRepresentation_HeaderFile

View File

@@ -1,45 +0,0 @@
-- Created on: 2002-01-04
-- Created by: data exchange team
-- Copyright (c) 2002-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class ConnectedFaceSubSet from StepShape
inherits ConnectedFaceSet from StepShape
---Purpose: Representation of STEP entity ConnectedFaceSubSet
uses
HAsciiString from TCollection,
HArray1OfFace from StepShape,
ConnectedFaceSet from StepShape
is
Create returns ConnectedFaceSubSet from StepShape;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aConnectedFaceSet_CfsFaces: HArray1OfFace from StepShape;
aParentFaceSet: ConnectedFaceSet from StepShape);
---Purpose: Initialize all fields (own and inherited)
ParentFaceSet (me) returns ConnectedFaceSet from StepShape;
---Purpose: Returns field ParentFaceSet
SetParentFaceSet (me: mutable; ParentFaceSet: ConnectedFaceSet from StepShape);
---Purpose: Set field ParentFaceSet
fields
theParentFaceSet: ConnectedFaceSet from StepShape;
end ConnectedFaceSubSet;

View File

@@ -15,13 +15,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepShape_ConnectedFaceSubSet.ixx>
#include <Standard_Type.hxx>
#include <StepShape_ConnectedFaceSet.hxx>
#include <StepShape_ConnectedFaceSubSet.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepShape_ConnectedFaceSubSet
//purpose :
//=======================================================================
StepShape_ConnectedFaceSubSet::StepShape_ConnectedFaceSubSet ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2002-01-04
// Created by: data exchange team
// Copyright (c) 2002-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_ConnectedFaceSubSet_HeaderFile
#define _StepShape_ConnectedFaceSubSet_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_ConnectedFaceSet.hxx>
#include <StepShape_HArray1OfFace.hxx>
class StepShape_ConnectedFaceSet;
class TCollection_HAsciiString;
class StepShape_ConnectedFaceSubSet;
DEFINE_STANDARD_HANDLE(StepShape_ConnectedFaceSubSet, StepShape_ConnectedFaceSet)
//! Representation of STEP entity ConnectedFaceSubSet
class StepShape_ConnectedFaceSubSet : public StepShape_ConnectedFaceSet
{
public:
//! Empty constructor
Standard_EXPORT StepShape_ConnectedFaceSubSet();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentationItem_Name, const Handle(StepShape_HArray1OfFace)& aConnectedFaceSet_CfsFaces, const Handle(StepShape_ConnectedFaceSet)& aParentFaceSet);
//! Returns field ParentFaceSet
Standard_EXPORT Handle(StepShape_ConnectedFaceSet) ParentFaceSet() const;
//! Set field ParentFaceSet
Standard_EXPORT void SetParentFaceSet (const Handle(StepShape_ConnectedFaceSet)& ParentFaceSet);
DEFINE_STANDARD_RTTI(StepShape_ConnectedFaceSubSet,StepShape_ConnectedFaceSet)
protected:
private:
Handle(StepShape_ConnectedFaceSet) theParentFaceSet;
};
#endif // _StepShape_ConnectedFaceSubSet_HeaderFile

View File

@@ -1,42 +0,0 @@
-- Created on: 1998-07-01
-- Created by: Christian CAILLET
-- Copyright (c) 1998-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 ContextDependentShapeRepresentation from StepShape inherits TShared from MMgt
uses
ShapeRepresentationRelationship from StepRepr,
ProductDefinitionShape from StepRepr
is
Create returns ContextDependentShapeRepresentation;
Init (me : mutable;
aRepRel : ShapeRepresentationRelationship;
aProRel : ProductDefinitionShape);
RepresentationRelation (me) returns ShapeRepresentationRelationship;
SetRepresentationRelation (me : mutable; aRepRel : ShapeRepresentationRelationship);
RepresentedProductRelation (me) returns ProductDefinitionShape;
SetRepresentedProductRelation (me : mutable; aProRel : ProductDefinitionShape);
fields
theRepRel : ShapeRepresentationRelationship;
theProRel : ProductDefinitionShape;
end ContextDependentShapeRepresentation;

View File

@@ -11,7 +11,11 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepShape_ContextDependentShapeRepresentation.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_ProductDefinitionShape.hxx>
#include <StepRepr_ShapeRepresentationRelationship.hxx>
#include <StepShape_ContextDependentShapeRepresentation.hxx>
StepShape_ContextDependentShapeRepresentation::StepShape_ContextDependentShapeRepresentation () { }

View File

@@ -0,0 +1,75 @@
// Created on: 1998-07-01
// Created by: Christian CAILLET
// Copyright (c) 1998-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 _StepShape_ContextDependentShapeRepresentation_HeaderFile
#define _StepShape_ContextDependentShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class StepRepr_ShapeRepresentationRelationship;
class StepRepr_ProductDefinitionShape;
class StepShape_ContextDependentShapeRepresentation;
DEFINE_STANDARD_HANDLE(StepShape_ContextDependentShapeRepresentation, MMgt_TShared)
class StepShape_ContextDependentShapeRepresentation : public MMgt_TShared
{
public:
Standard_EXPORT StepShape_ContextDependentShapeRepresentation();
Standard_EXPORT void Init (const Handle(StepRepr_ShapeRepresentationRelationship)& aRepRel, const Handle(StepRepr_ProductDefinitionShape)& aProRel);
Standard_EXPORT Handle(StepRepr_ShapeRepresentationRelationship) RepresentationRelation() const;
Standard_EXPORT void SetRepresentationRelation (const Handle(StepRepr_ShapeRepresentationRelationship)& aRepRel);
Standard_EXPORT Handle(StepRepr_ProductDefinitionShape) RepresentedProductRelation() const;
Standard_EXPORT void SetRepresentedProductRelation (const Handle(StepRepr_ProductDefinitionShape)& aProRel);
DEFINE_STANDARD_RTTI(StepShape_ContextDependentShapeRepresentation,MMgt_TShared)
protected:
private:
Handle(StepRepr_ShapeRepresentationRelationship) theRepRel;
Handle(StepRepr_ProductDefinitionShape) theProRel;
};
#endif // _StepShape_ContextDependentShapeRepresentation_HeaderFile

View File

@@ -1,65 +0,0 @@
-- Created on: 1995-12-01
-- 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 CsgPrimitive from StepShape inherits SelectType from StepData
-- <CsgPrimitive> is an EXPRESS Select Type construct translation.
-- it gathers : Sphere, Block, RightAngularWedge, Torus, RightCircularCone, RightCircularCylinder
uses
Sphere,
Block,
RightAngularWedge,
Torus,
RightCircularCone,
RightCircularCylinder
is
Create returns CsgPrimitive;
---Purpose : Returns a CsgPrimitive SelectType
CaseNum (me; ent : Transient) returns Integer;
---Purpose: Recognizes a CsgPrimitive Kind Entity that is :
-- 1 -> Sphere
-- 2 -> Block
-- 3 -> RightAngularWedge
-- 4 -> Torus
-- 5 -> RightCircularCone
-- 6 -> RightCircularCylinder
-- 0 else
Sphere (me) returns any Sphere;
---Purpose : returns Value as a Sphere (Null if another type)
Block (me) returns any Block;
---Purpose : returns Value as a Block (Null if another type)
RightAngularWedge (me) returns any RightAngularWedge;
---Purpose : returns Value as a RightAngularWedge (Null if another type)
Torus (me) returns any Torus;
---Purpose : returns Value as a Torus (Null if another type)
RightCircularCone (me) returns any RightCircularCone;
---Purpose : returns Value as a RightCircularCone (Null if another type)
RightCircularCylinder (me) returns any RightCircularCylinder;
---Purpose : returns Value as a RightCircularCylinder (Null if another type)
end CsgPrimitive;

View File

@@ -11,14 +11,16 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepShape_CsgPrimitive.ixx>
#include <Interface_Macros.hxx>
#include <StepShape_Sphere.hxx>
#include <Standard_Transient.hxx>
#include <StepShape_Block.hxx>
#include <StepShape_CsgPrimitive.hxx>
#include <StepShape_RightAngularWedge.hxx>
#include <StepShape_Torus.hxx>
#include <StepShape_RightCircularCone.hxx>
#include <StepShape_RightCircularCylinder.hxx>
#include <StepShape_Sphere.hxx>
#include <StepShape_Torus.hxx>
StepShape_CsgPrimitive::StepShape_CsgPrimitive () { }

View File

@@ -0,0 +1,97 @@
// Created on: 1995-12-01
// 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 _StepShape_CsgPrimitive_HeaderFile
#define _StepShape_CsgPrimitive_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepShape_Sphere;
class StepShape_Block;
class StepShape_RightAngularWedge;
class StepShape_Torus;
class StepShape_RightCircularCone;
class StepShape_RightCircularCylinder;
class StepShape_CsgPrimitive : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Returns a CsgPrimitive SelectType
Standard_EXPORT StepShape_CsgPrimitive();
//! Recognizes a CsgPrimitive Kind Entity that is :
//! 1 -> Sphere
//! 2 -> Block
//! 3 -> RightAngularWedge
//! 4 -> Torus
//! 5 -> RightCircularCone
//! 6 -> RightCircularCylinder
//! 0 else
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! returns Value as a Sphere (Null if another type)
Standard_EXPORT Handle(StepShape_Sphere) Sphere() const;
//! returns Value as a Block (Null if another type)
Standard_EXPORT Handle(StepShape_Block) Block() const;
//! returns Value as a RightAngularWedge (Null if another type)
Standard_EXPORT Handle(StepShape_RightAngularWedge) RightAngularWedge() const;
//! returns Value as a Torus (Null if another type)
Standard_EXPORT Handle(StepShape_Torus) Torus() const;
//! returns Value as a RightCircularCone (Null if another type)
Standard_EXPORT Handle(StepShape_RightCircularCone) RightCircularCone() const;
//! returns Value as a RightCircularCylinder (Null if another type)
Standard_EXPORT Handle(StepShape_RightCircularCylinder) RightCircularCylinder() const;
protected:
private:
};
#endif // _StepShape_CsgPrimitive_HeaderFile

View File

@@ -1,57 +0,0 @@
-- Created on: 1995-12-01
-- 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 CsgSelect from StepShape
-- inherits SelectType from StepData
-- <CsgSelect> is an EXPRESS Select Type construct translation.
-- it gathers : BooleanResult, CsgPrimitive
uses
BooleanResult,
CsgPrimitive
is
Create returns CsgSelect;
---Purpose : Returns a CsgSelect SelectType
SetTypeOfContent(me : in out; aTypeOfContent : Integer);
TypeOfContent(me) returns Integer;
-- 1 -> BooleanResult
-- 2 -> CsgPrimitive
-- 0 else
BooleanResult (me) returns any BooleanResult;
---Purpose : returns Value as a BooleanResult (Null if another type)
SetBooleanResult (me : in out;aBooleanResult : BooleanResult from StepShape);
CsgPrimitive (me) returns CsgPrimitive;
---Purpose : returns Value as a CsgPrimitive (Null if another type)
SetCsgPrimitive (me : in out; aCsgPrimitive : CsgPrimitive from StepShape);
fields
theBooleanResult : BooleanResult from StepShape;
theCsgPrimitive : CsgPrimitive from StepShape; -- a Select Type
theTypeOfContent : Integer from Standard;
end CsgSelect;

View File

@@ -11,8 +11,11 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepShape_CsgSelect.ixx>
#include <Interface_Macros.hxx>
#include <StepShape_BooleanResult.hxx>
#include <StepShape_CsgPrimitive.hxx>
#include <StepShape_CsgSelect.hxx>
StepShape_CsgSelect::StepShape_CsgSelect () { }

View File

@@ -0,0 +1,81 @@
// Created on: 1995-12-01
// 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 _StepShape_CsgSelect_HeaderFile
#define _StepShape_CsgSelect_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepShape_CsgPrimitive.hxx>
#include <Standard_Integer.hxx>
class StepShape_BooleanResult;
class StepShape_CsgPrimitive;
class StepShape_CsgSelect
{
public:
DEFINE_STANDARD_ALLOC
//! Returns a CsgSelect SelectType
Standard_EXPORT StepShape_CsgSelect();
Standard_EXPORT void SetTypeOfContent (const Standard_Integer aTypeOfContent);
Standard_EXPORT Standard_Integer TypeOfContent() const;
//! returns Value as a BooleanResult (Null if another type)
Standard_EXPORT Handle(StepShape_BooleanResult) BooleanResult() const;
Standard_EXPORT void SetBooleanResult (const Handle(StepShape_BooleanResult)& aBooleanResult);
//! returns Value as a CsgPrimitive (Null if another type)
Standard_EXPORT StepShape_CsgPrimitive CsgPrimitive() const;
Standard_EXPORT void SetCsgPrimitive (const StepShape_CsgPrimitive& aCsgPrimitive);
protected:
private:
Handle(StepShape_BooleanResult) theBooleanResult;
StepShape_CsgPrimitive theCsgPrimitive;
Standard_Integer theTypeOfContent;
};
#endif // _StepShape_CsgSelect_HeaderFile

View File

@@ -1,32 +0,0 @@
-- Created on: 1995-12-01
-- 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 CsgShapeRepresentation from StepShape
inherits ShapeRepresentation from StepShape
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr
is
Create returns CsgShapeRepresentation;
---Purpose: Returns a CsgShapeRepresentation
end CsgShapeRepresentation;

View File

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

View File

@@ -0,0 +1,62 @@
// Created on: 1995-12-01
// 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 _StepShape_CsgShapeRepresentation_HeaderFile
#define _StepShape_CsgShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_ShapeRepresentation.hxx>
class StepShape_CsgShapeRepresentation;
DEFINE_STANDARD_HANDLE(StepShape_CsgShapeRepresentation, StepShape_ShapeRepresentation)
class StepShape_CsgShapeRepresentation : public StepShape_ShapeRepresentation
{
public:
//! Returns a CsgShapeRepresentation
Standard_EXPORT StepShape_CsgShapeRepresentation();
DEFINE_STANDARD_RTTI(StepShape_CsgShapeRepresentation,StepShape_ShapeRepresentation)
protected:
private:
};
#endif // _StepShape_CsgShapeRepresentation_HeaderFile

View File

@@ -1,47 +0,0 @@
-- Created on: 1995-12-01
-- 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 CsgSolid from StepShape
inherits SolidModel from StepShape
uses
CsgSelect from StepShape,
HAsciiString from TCollection
is
Create returns CsgSolid;
---Purpose: Returns a CsgSolid
Init (me : mutable;
aName : HAsciiString from TCollection) is redefined;
Init (me : mutable;
aName : HAsciiString from TCollection;
aTreeRootExpression : CsgSelect from StepShape) is virtual;
-- Specific Methods for Field Data Access --
SetTreeRootExpression(me : mutable; aTreeRootExpression : CsgSelect);
TreeRootExpression (me) returns CsgSelect;
fields
treeRootExpression : CsgSelect from StepShape; -- a SelectType
end CsgSolid;

View File

@@ -11,8 +11,11 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepShape_CsgSolid.ixx>
#include <Standard_Type.hxx>
#include <StepShape_CsgSelect.hxx>
#include <StepShape_CsgSolid.hxx>
#include <TCollection_HAsciiString.hxx>
StepShape_CsgSolid::StepShape_CsgSolid () {}

View File

@@ -0,0 +1,74 @@
// Created on: 1995-12-01
// 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 _StepShape_CsgSolid_HeaderFile
#define _StepShape_CsgSolid_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_CsgSelect.hxx>
#include <StepShape_SolidModel.hxx>
class TCollection_HAsciiString;
class StepShape_CsgSelect;
class StepShape_CsgSolid;
DEFINE_STANDARD_HANDLE(StepShape_CsgSolid, StepShape_SolidModel)
class StepShape_CsgSolid : public StepShape_SolidModel
{
public:
//! Returns a CsgSolid
Standard_EXPORT StepShape_CsgSolid();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const StepShape_CsgSelect& aTreeRootExpression);
Standard_EXPORT void SetTreeRootExpression (const StepShape_CsgSelect& aTreeRootExpression);
Standard_EXPORT StepShape_CsgSelect TreeRootExpression() const;
DEFINE_STANDARD_RTTI(StepShape_CsgSolid,StepShape_SolidModel)
protected:
private:
StepShape_CsgSelect treeRootExpression;
};
#endif // _StepShape_CsgSolid_HeaderFile

View File

@@ -1,29 +0,0 @@
-- Created on: 2000-07-06
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
class DefinitionalRepresentationAndShapeRepresentation from StepShape
inherits DefinitionalRepresentation from StepRepr
---Purpose: Implements complex type
-- (DEFINITIONAL_REPRESENTATION,REPRESENTATION,SHAPE_REPRESENTATION)
uses
ShapeRepresentation from StepShape
is
Create returns DefinitionalRepresentationAndShapeRepresentation from StepShape;
end DefinitionalRepresentationAndShapeRepresentation;

View File

@@ -13,7 +13,9 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepShape_DefinitionalRepresentationAndShapeRepresentation.ixx>
#include <Standard_Type.hxx>
#include <StepShape_DefinitionalRepresentationAndShapeRepresentation.hxx>
StepShape_DefinitionalRepresentationAndShapeRepresentation::StepShape_DefinitionalRepresentationAndShapeRepresentation ()
{

View File

@@ -0,0 +1,61 @@
// Created on: 2000-07-06
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_DefinitionalRepresentationAndShapeRepresentation_HeaderFile
#define _StepShape_DefinitionalRepresentationAndShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_DefinitionalRepresentation.hxx>
class StepShape_DefinitionalRepresentationAndShapeRepresentation;
DEFINE_STANDARD_HANDLE(StepShape_DefinitionalRepresentationAndShapeRepresentation, StepRepr_DefinitionalRepresentation)
//! Implements complex type
//! (DEFINITIONAL_REPRESENTATION,REPRESENTATION,SHAPE_REPRESENTATION)
class StepShape_DefinitionalRepresentationAndShapeRepresentation : public StepRepr_DefinitionalRepresentation
{
public:
Standard_EXPORT StepShape_DefinitionalRepresentationAndShapeRepresentation();
DEFINE_STANDARD_RTTI(StepShape_DefinitionalRepresentationAndShapeRepresentation,StepRepr_DefinitionalRepresentation)
protected:
private:
};
#endif // _StepShape_DefinitionalRepresentationAndShapeRepresentation_HeaderFile

View File

@@ -1,43 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class DimensionalCharacteristic from StepShape
inherits SelectType from StepData
---Purpose: Representation of STEP SELECT type DimensionalCharacteristic
uses
DimensionalLocation from StepShape,
DimensionalSize from StepShape
is
Create returns DimensionalCharacteristic from StepShape;
---Purpose: Empty constructor
CaseNum (me; ent: Transient) returns Integer;
---Purpose: Recognizes a kind of DimensionalCharacteristic select type
-- 1 -> DimensionalLocation from StepShape
-- 2 -> DimensionalSize from StepShape
-- 0 else
DimensionalLocation (me) returns DimensionalLocation from StepShape;
---Purpose: Returns Value as DimensionalLocation (or Null if another type)
DimensionalSize (me) returns DimensionalSize from StepShape;
---Purpose: Returns Value as DimensionalSize (or Null if another type)
end DimensionalCharacteristic;

View File

@@ -15,7 +15,8 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepShape_DimensionalCharacteristic.ixx>
#include <Standard_Transient.hxx>
#include <StepShape_DimensionalCharacteristic.hxx>
#include <StepShape_DimensionalLocation.hxx>
#include <StepShape_DimensionalSize.hxx>
@@ -23,7 +24,6 @@
//function : StepShape_DimensionalCharacteristic
//purpose :
//=======================================================================
StepShape_DimensionalCharacteristic::StepShape_DimensionalCharacteristic ()
{
}

View File

@@ -0,0 +1,76 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_DimensionalCharacteristic_HeaderFile
#define _StepShape_DimensionalCharacteristic_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepShape_DimensionalLocation;
class StepShape_DimensionalSize;
//! Representation of STEP SELECT type DimensionalCharacteristic
class StepShape_DimensionalCharacteristic : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT StepShape_DimensionalCharacteristic();
//! Recognizes a kind of DimensionalCharacteristic select type
//! 1 -> DimensionalLocation from StepShape
//! 2 -> DimensionalSize from StepShape
//! 0 else
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! Returns Value as DimensionalLocation (or Null if another type)
Standard_EXPORT Handle(StepShape_DimensionalLocation) DimensionalLocation() const;
//! Returns Value as DimensionalSize (or Null if another type)
Standard_EXPORT Handle(StepShape_DimensionalSize) DimensionalSize() const;
protected:
private:
};
#endif // _StepShape_DimensionalCharacteristic_HeaderFile

View File

@@ -1,49 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class DimensionalCharacteristicRepresentation from StepShape
inherits TShared from MMgt
---Purpose: Representation of STEP entity DimensionalCharacteristicRepresentation
uses
DimensionalCharacteristic from StepShape,
ShapeDimensionRepresentation from StepShape
is
Create returns DimensionalCharacteristicRepresentation from StepShape;
---Purpose: Empty constructor
Init (me: mutable; aDimension: DimensionalCharacteristic from StepShape;
aRepresentation: ShapeDimensionRepresentation from StepShape);
---Purpose: Initialize all fields (own and inherited)
Dimension (me) returns DimensionalCharacteristic from StepShape;
---Purpose: Returns field Dimension
SetDimension (me: mutable; Dimension: DimensionalCharacteristic from StepShape);
---Purpose: Set field Dimension
Representation (me) returns ShapeDimensionRepresentation from StepShape;
---Purpose: Returns field Representation
SetRepresentation (me: mutable; Representation: ShapeDimensionRepresentation from StepShape);
---Purpose: Set field Representation
fields
theDimension: DimensionalCharacteristic from StepShape;
theRepresentation: ShapeDimensionRepresentation from StepShape;
end DimensionalCharacteristicRepresentation;

View File

@@ -15,13 +15,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepShape_DimensionalCharacteristicRepresentation.ixx>
#include <Standard_Type.hxx>
#include <StepShape_DimensionalCharacteristic.hxx>
#include <StepShape_DimensionalCharacteristicRepresentation.hxx>
#include <StepShape_ShapeDimensionRepresentation.hxx>
//=======================================================================
//function : StepShape_DimensionalCharacteristicRepresentation
//purpose :
//=======================================================================
StepShape_DimensionalCharacteristicRepresentation::StepShape_DimensionalCharacteristicRepresentation ()
{
}

View File

@@ -0,0 +1,81 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_DimensionalCharacteristicRepresentation_HeaderFile
#define _StepShape_DimensionalCharacteristicRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_DimensionalCharacteristic.hxx>
#include <MMgt_TShared.hxx>
class StepShape_ShapeDimensionRepresentation;
class StepShape_DimensionalCharacteristic;
class StepShape_DimensionalCharacteristicRepresentation;
DEFINE_STANDARD_HANDLE(StepShape_DimensionalCharacteristicRepresentation, MMgt_TShared)
//! Representation of STEP entity DimensionalCharacteristicRepresentation
class StepShape_DimensionalCharacteristicRepresentation : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepShape_DimensionalCharacteristicRepresentation();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const StepShape_DimensionalCharacteristic& aDimension, const Handle(StepShape_ShapeDimensionRepresentation)& aRepresentation);
//! Returns field Dimension
Standard_EXPORT StepShape_DimensionalCharacteristic Dimension() const;
//! Set field Dimension
Standard_EXPORT void SetDimension (const StepShape_DimensionalCharacteristic& Dimension);
//! Returns field Representation
Standard_EXPORT Handle(StepShape_ShapeDimensionRepresentation) Representation() const;
//! Set field Representation
Standard_EXPORT void SetRepresentation (const Handle(StepShape_ShapeDimensionRepresentation)& Representation);
DEFINE_STANDARD_RTTI(StepShape_DimensionalCharacteristicRepresentation,MMgt_TShared)
protected:
private:
StepShape_DimensionalCharacteristic theDimension;
Handle(StepShape_ShapeDimensionRepresentation) theRepresentation;
};
#endif // _StepShape_DimensionalCharacteristicRepresentation_HeaderFile

View File

@@ -1,31 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class DimensionalLocation from StepShape
inherits ShapeAspectRelationship from StepRepr
---Purpose: Representation of STEP entity DimensionalLocation
uses
HAsciiString from TCollection,
ShapeAspect from StepRepr
is
Create returns DimensionalLocation from StepShape;
---Purpose: Empty constructor
end DimensionalLocation;

View File

@@ -15,13 +15,13 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepShape_DimensionalLocation.ixx>
#include <Standard_Type.hxx>
#include <StepShape_DimensionalLocation.hxx>
//=======================================================================
//function : StepShape_DimensionalLocation
//purpose :
//=======================================================================
StepShape_DimensionalLocation::StepShape_DimensionalLocation ()
{
}

View File

@@ -0,0 +1,61 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_DimensionalLocation_HeaderFile
#define _StepShape_DimensionalLocation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_ShapeAspectRelationship.hxx>
class StepShape_DimensionalLocation;
DEFINE_STANDARD_HANDLE(StepShape_DimensionalLocation, StepRepr_ShapeAspectRelationship)
//! Representation of STEP entity DimensionalLocation
class StepShape_DimensionalLocation : public StepRepr_ShapeAspectRelationship
{
public:
//! Empty constructor
Standard_EXPORT StepShape_DimensionalLocation();
DEFINE_STANDARD_RTTI(StepShape_DimensionalLocation,StepRepr_ShapeAspectRelationship)
protected:
private:
};
#endif // _StepShape_DimensionalLocation_HeaderFile

View File

@@ -1,47 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class DimensionalLocationWithPath from StepShape
inherits DimensionalLocation from StepShape
---Purpose: Representation of STEP entity DimensionalLocationWithPath
uses
HAsciiString from TCollection,
ShapeAspect from StepRepr
is
Create returns DimensionalLocationWithPath from StepShape;
---Purpose: Empty constructor
Init (me: mutable; aShapeAspectRelationship_Name: HAsciiString from TCollection;
hasShapeAspectRelationship_Description: Boolean;
aShapeAspectRelationship_Description: HAsciiString from TCollection;
aShapeAspectRelationship_RelatingShapeAspect: ShapeAspect from StepRepr;
aShapeAspectRelationship_RelatedShapeAspect: ShapeAspect from StepRepr;
aPath: ShapeAspect from StepRepr);
---Purpose: Initialize all fields (own and inherited)
Path (me) returns ShapeAspect from StepRepr;
---Purpose: Returns field Path
SetPath (me: mutable; Path: ShapeAspect from StepRepr);
---Purpose: Set field Path
fields
thePath: ShapeAspect from StepRepr;
end DimensionalLocationWithPath;

View File

@@ -15,13 +15,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepShape_DimensionalLocationWithPath.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepShape_DimensionalLocationWithPath.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepShape_DimensionalLocationWithPath
//purpose :
//=======================================================================
StepShape_DimensionalLocationWithPath::StepShape_DimensionalLocationWithPath ()
{
}

View File

@@ -0,0 +1,74 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_DimensionalLocationWithPath_HeaderFile
#define _StepShape_DimensionalLocationWithPath_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_DimensionalLocation.hxx>
#include <Standard_Boolean.hxx>
class StepRepr_ShapeAspect;
class TCollection_HAsciiString;
class StepShape_DimensionalLocationWithPath;
DEFINE_STANDARD_HANDLE(StepShape_DimensionalLocationWithPath, StepShape_DimensionalLocation)
//! Representation of STEP entity DimensionalLocationWithPath
class StepShape_DimensionalLocationWithPath : public StepShape_DimensionalLocation
{
public:
//! Empty constructor
Standard_EXPORT StepShape_DimensionalLocationWithPath();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aShapeAspectRelationship_Name, const Standard_Boolean hasShapeAspectRelationship_Description, const Handle(TCollection_HAsciiString)& aShapeAspectRelationship_Description, const Handle(StepRepr_ShapeAspect)& aShapeAspectRelationship_RelatingShapeAspect, const Handle(StepRepr_ShapeAspect)& aShapeAspectRelationship_RelatedShapeAspect, const Handle(StepRepr_ShapeAspect)& aPath);
//! Returns field Path
Standard_EXPORT Handle(StepRepr_ShapeAspect) Path() const;
//! Set field Path
Standard_EXPORT void SetPath (const Handle(StepRepr_ShapeAspect)& Path);
DEFINE_STANDARD_RTTI(StepShape_DimensionalLocationWithPath,StepShape_DimensionalLocation)
protected:
private:
Handle(StepRepr_ShapeAspect) thePath;
};
#endif // _StepShape_DimensionalLocationWithPath_HeaderFile

View File

@@ -1,49 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class DimensionalSize from StepShape
inherits TShared from MMgt
---Purpose: Representation of STEP entity DimensionalSize
uses
ShapeAspect from StepRepr,
HAsciiString from TCollection
is
Create returns DimensionalSize from StepShape;
---Purpose: Empty constructor
Init (me: mutable; aAppliesTo: ShapeAspect from StepRepr;
aName: HAsciiString from TCollection);
---Purpose: Initialize all fields (own and inherited)
AppliesTo (me) returns ShapeAspect from StepRepr;
---Purpose: Returns field AppliesTo
SetAppliesTo (me: mutable; AppliesTo: ShapeAspect from StepRepr);
---Purpose: Set field AppliesTo
Name (me) returns HAsciiString from TCollection;
---Purpose: Returns field Name
SetName (me: mutable; Name: HAsciiString from TCollection);
---Purpose: Set field Name
fields
theAppliesTo: ShapeAspect from StepRepr;
theName: HAsciiString from TCollection;
end DimensionalSize;

View File

@@ -15,13 +15,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepShape_DimensionalSize.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepShape_DimensionalSize.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepShape_DimensionalSize
//purpose :
//=======================================================================
StepShape_DimensionalSize::StepShape_DimensionalSize ()
{
}

View File

@@ -0,0 +1,80 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_DimensionalSize_HeaderFile
#define _StepShape_DimensionalSize_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class StepRepr_ShapeAspect;
class TCollection_HAsciiString;
class StepShape_DimensionalSize;
DEFINE_STANDARD_HANDLE(StepShape_DimensionalSize, MMgt_TShared)
//! Representation of STEP entity DimensionalSize
class StepShape_DimensionalSize : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepShape_DimensionalSize();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepRepr_ShapeAspect)& aAppliesTo, const Handle(TCollection_HAsciiString)& aName);
//! Returns field AppliesTo
Standard_EXPORT Handle(StepRepr_ShapeAspect) AppliesTo() const;
//! Set field AppliesTo
Standard_EXPORT void SetAppliesTo (const Handle(StepRepr_ShapeAspect)& AppliesTo);
//! Returns field Name
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
//! Set field Name
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& Name);
DEFINE_STANDARD_RTTI(StepShape_DimensionalSize,MMgt_TShared)
protected:
private:
Handle(StepRepr_ShapeAspect) theAppliesTo;
Handle(TCollection_HAsciiString) theName;
};
#endif // _StepShape_DimensionalSize_HeaderFile

View File

@@ -1,44 +0,0 @@
-- Created on: 2000-04-18
-- Created by: Andrey BETENEV
-- Copyright (c) 2000-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class DimensionalSizeWithPath from StepShape
inherits DimensionalSize from StepShape
---Purpose: Representation of STEP entity DimensionalSizeWithPath
uses
ShapeAspect from StepRepr,
HAsciiString from TCollection
is
Create returns DimensionalSizeWithPath from StepShape;
---Purpose: Empty constructor
Init (me: mutable; aDimensionalSize_AppliesTo: ShapeAspect from StepRepr;
aDimensionalSize_Name: HAsciiString from TCollection;
aPath: ShapeAspect from StepRepr);
---Purpose: Initialize all fields (own and inherited)
Path (me) returns ShapeAspect from StepRepr;
---Purpose: Returns field Path
SetPath (me: mutable; Path: ShapeAspect from StepRepr);
---Purpose: Set field Path
fields
thePath: ShapeAspect from StepRepr;
end DimensionalSizeWithPath;

View File

@@ -15,13 +15,15 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
#include <StepShape_DimensionalSizeWithPath.ixx>
#include <Standard_Type.hxx>
#include <StepRepr_ShapeAspect.hxx>
#include <StepShape_DimensionalSizeWithPath.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepShape_DimensionalSizeWithPath
//purpose :
//=======================================================================
StepShape_DimensionalSizeWithPath::StepShape_DimensionalSizeWithPath ()
{
}

View File

@@ -0,0 +1,73 @@
// Created on: 2000-04-18
// Created by: Andrey BETENEV
// Copyright (c) 2000-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_DimensionalSizeWithPath_HeaderFile
#define _StepShape_DimensionalSizeWithPath_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_DimensionalSize.hxx>
class StepRepr_ShapeAspect;
class TCollection_HAsciiString;
class StepShape_DimensionalSizeWithPath;
DEFINE_STANDARD_HANDLE(StepShape_DimensionalSizeWithPath, StepShape_DimensionalSize)
//! Representation of STEP entity DimensionalSizeWithPath
class StepShape_DimensionalSizeWithPath : public StepShape_DimensionalSize
{
public:
//! Empty constructor
Standard_EXPORT StepShape_DimensionalSizeWithPath();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepRepr_ShapeAspect)& aDimensionalSize_AppliesTo, const Handle(TCollection_HAsciiString)& aDimensionalSize_Name, const Handle(StepRepr_ShapeAspect)& aPath);
//! Returns field Path
Standard_EXPORT Handle(StepRepr_ShapeAspect) Path() const;
//! Set field Path
Standard_EXPORT void SetPath (const Handle(StepRepr_ShapeAspect)& Path);
DEFINE_STANDARD_RTTI(StepShape_DimensionalSizeWithPath,StepShape_DimensionalSize)
protected:
private:
Handle(StepRepr_ShapeAspect) thePath;
};
#endif // _StepShape_DimensionalSizeWithPath_HeaderFile

View File

@@ -1,30 +0,0 @@
-- Created on: 2001-04-24
-- Created by: Christian CAILLET
-- Copyright (c) 2001-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
class DirectedDimensionalLocation from StepShape
inherits DimensionalLocation from StepShape
---Purpose: Representation of STEP entity DirectedDimensionalLocation
uses
HAsciiString from TCollection
is
Create returns DirectedDimensionalLocation from StepShape;
---Purpose: Empty constructor
end DirectedDimensionalLocation;

View File

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

View File

@@ -0,0 +1,61 @@
// Created on: 2001-04-24
// Created by: Christian CAILLET
// Copyright (c) 2001-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_DirectedDimensionalLocation_HeaderFile
#define _StepShape_DirectedDimensionalLocation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_DimensionalLocation.hxx>
class StepShape_DirectedDimensionalLocation;
DEFINE_STANDARD_HANDLE(StepShape_DirectedDimensionalLocation, StepShape_DimensionalLocation)
//! Representation of STEP entity DirectedDimensionalLocation
class StepShape_DirectedDimensionalLocation : public StepShape_DimensionalLocation
{
public:
//! Empty constructor
Standard_EXPORT StepShape_DirectedDimensionalLocation();
DEFINE_STANDARD_RTTI(StepShape_DirectedDimensionalLocation,StepShape_DimensionalLocation)
protected:
private:
};
#endif // _StepShape_DirectedDimensionalLocation_HeaderFile

View File

@@ -1,55 +0,0 @@
-- Created on: 1995-12-01
-- 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 Edge from StepShape
inherits TopologicalRepresentationItem from StepShape
uses
Vertex from StepShape,
HAsciiString from TCollection
is
Create returns Edge;
---Purpose: Returns a Edge
Init (me : mutable;
aName : HAsciiString from TCollection) is redefined;
Init (me : mutable;
aName : HAsciiString from TCollection;
aEdgeStart : Vertex from StepShape;
aEdgeEnd : Vertex from StepShape) is virtual;
-- Specific Methods for Field Data Access --
SetEdgeStart(me : mutable; aEdgeStart : Vertex)
is virtual;
EdgeStart (me) returns Vertex
is virtual;
SetEdgeEnd(me : mutable; aEdgeEnd : Vertex)
is virtual;
EdgeEnd (me) returns Vertex
is virtual;
fields
edgeStart : Vertex from StepShape;
edgeEnd : Vertex from StepShape;
end Edge;

View File

@@ -11,8 +11,11 @@
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#include <StepShape_Edge.ixx>
#include <Standard_Type.hxx>
#include <StepShape_Edge.hxx>
#include <StepShape_Vertex.hxx>
#include <TCollection_HAsciiString.hxx>
StepShape_Edge::StepShape_Edge () {}

View File

@@ -0,0 +1,78 @@
// Created on: 1995-12-01
// 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 _StepShape_Edge_HeaderFile
#define _StepShape_Edge_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_TopologicalRepresentationItem.hxx>
class StepShape_Vertex;
class TCollection_HAsciiString;
class StepShape_Edge;
DEFINE_STANDARD_HANDLE(StepShape_Edge, StepShape_TopologicalRepresentationItem)
class StepShape_Edge : public StepShape_TopologicalRepresentationItem
{
public:
//! Returns a Edge
Standard_EXPORT StepShape_Edge();
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName) Standard_OVERRIDE;
Standard_EXPORT virtual void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(StepShape_Vertex)& aEdgeStart, const Handle(StepShape_Vertex)& aEdgeEnd);
Standard_EXPORT virtual void SetEdgeStart (const Handle(StepShape_Vertex)& aEdgeStart);
Standard_EXPORT virtual Handle(StepShape_Vertex) EdgeStart() const;
Standard_EXPORT virtual void SetEdgeEnd (const Handle(StepShape_Vertex)& aEdgeEnd);
Standard_EXPORT virtual Handle(StepShape_Vertex) EdgeEnd() const;
DEFINE_STANDARD_RTTI(StepShape_Edge,StepShape_TopologicalRepresentationItem)
protected:
private:
Handle(StepShape_Vertex) edgeStart;
Handle(StepShape_Vertex) edgeEnd;
};
#endif // _StepShape_Edge_HeaderFile

View File

@@ -1,43 +0,0 @@
-- Created on: 2001-12-28
-- Created by: Andrey BETENEV
-- Copyright (c) 2001-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class EdgeBasedWireframeModel from StepShape
inherits GeometricRepresentationItem from StepGeom
---Purpose: Representation of STEP entity EdgeBasedWireframeModel
uses
HAsciiString from TCollection,
HArray1OfConnectedEdgeSet from StepShape
is
Create returns EdgeBasedWireframeModel from StepShape;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aEbwmBoundary: HArray1OfConnectedEdgeSet from StepShape);
---Purpose: Initialize all fields (own and inherited)
EbwmBoundary (me) returns HArray1OfConnectedEdgeSet from StepShape;
---Purpose: Returns field EbwmBoundary
SetEbwmBoundary (me: mutable; EbwmBoundary: HArray1OfConnectedEdgeSet from StepShape);
---Purpose: Set field EbwmBoundary
fields
theEbwmBoundary: HArray1OfConnectedEdgeSet from StepShape;
end EdgeBasedWireframeModel;

View File

@@ -15,13 +15,14 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepShape_EdgeBasedWireframeModel.ixx>
#include <Standard_Type.hxx>
#include <StepShape_EdgeBasedWireframeModel.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepShape_EdgeBasedWireframeModel
//purpose :
//=======================================================================
StepShape_EdgeBasedWireframeModel::StepShape_EdgeBasedWireframeModel ()
{
}

View File

@@ -0,0 +1,73 @@
// Created on: 2001-12-28
// Created by: Andrey BETENEV
// Copyright (c) 2001-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_EdgeBasedWireframeModel_HeaderFile
#define _StepShape_EdgeBasedWireframeModel_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_HArray1OfConnectedEdgeSet.hxx>
#include <StepGeom_GeometricRepresentationItem.hxx>
class TCollection_HAsciiString;
class StepShape_EdgeBasedWireframeModel;
DEFINE_STANDARD_HANDLE(StepShape_EdgeBasedWireframeModel, StepGeom_GeometricRepresentationItem)
//! Representation of STEP entity EdgeBasedWireframeModel
class StepShape_EdgeBasedWireframeModel : public StepGeom_GeometricRepresentationItem
{
public:
//! Empty constructor
Standard_EXPORT StepShape_EdgeBasedWireframeModel();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentationItem_Name, const Handle(StepShape_HArray1OfConnectedEdgeSet)& aEbwmBoundary);
//! Returns field EbwmBoundary
Standard_EXPORT Handle(StepShape_HArray1OfConnectedEdgeSet) EbwmBoundary() const;
//! Set field EbwmBoundary
Standard_EXPORT void SetEbwmBoundary (const Handle(StepShape_HArray1OfConnectedEdgeSet)& EbwmBoundary);
DEFINE_STANDARD_RTTI(StepShape_EdgeBasedWireframeModel,StepGeom_GeometricRepresentationItem)
protected:
private:
Handle(StepShape_HArray1OfConnectedEdgeSet) theEbwmBoundary;
};
#endif // _StepShape_EdgeBasedWireframeModel_HeaderFile

View File

@@ -1,32 +0,0 @@
-- Created on: 2001-12-28
-- Created by: Andrey BETENEV
-- Copyright (c) 2001-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
class EdgeBasedWireframeShapeRepresentation from StepShape
inherits ShapeRepresentation from StepShape
---Purpose: Representation of STEP entity EdgeBasedWireframeShapeRepresentation
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr
is
Create returns EdgeBasedWireframeShapeRepresentation from StepShape;
---Purpose: Empty constructor
end EdgeBasedWireframeShapeRepresentation;

View File

@@ -15,13 +15,13 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.1
#include <StepShape_EdgeBasedWireframeShapeRepresentation.ixx>
#include <Standard_Type.hxx>
#include <StepShape_EdgeBasedWireframeShapeRepresentation.hxx>
//=======================================================================
//function : StepShape_EdgeBasedWireframeShapeRepresentation
//purpose :
//=======================================================================
StepShape_EdgeBasedWireframeShapeRepresentation::StepShape_EdgeBasedWireframeShapeRepresentation ()
{
}

View File

@@ -0,0 +1,61 @@
// Created on: 2001-12-28
// Created by: Andrey BETENEV
// Copyright (c) 2001-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepShape_EdgeBasedWireframeShapeRepresentation_HeaderFile
#define _StepShape_EdgeBasedWireframeShapeRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepShape_ShapeRepresentation.hxx>
class StepShape_EdgeBasedWireframeShapeRepresentation;
DEFINE_STANDARD_HANDLE(StepShape_EdgeBasedWireframeShapeRepresentation, StepShape_ShapeRepresentation)
//! Representation of STEP entity EdgeBasedWireframeShapeRepresentation
class StepShape_EdgeBasedWireframeShapeRepresentation : public StepShape_ShapeRepresentation
{
public:
//! Empty constructor
Standard_EXPORT StepShape_EdgeBasedWireframeShapeRepresentation();
DEFINE_STANDARD_RTTI(StepShape_EdgeBasedWireframeShapeRepresentation,StepShape_ShapeRepresentation)
protected:
private:
};
#endif // _StepShape_EdgeBasedWireframeShapeRepresentation_HeaderFile

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