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:
@@ -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
|
||||
|
@@ -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;
|
||||
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
62
src/StepShape/StepShape_AdvancedBrepShapeRepresentation.hxx
Normal file
62
src/StepShape/StepShape_AdvancedBrepShapeRepresentation.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
62
src/StepShape/StepShape_AdvancedFace.hxx
Normal file
62
src/StepShape/StepShape_AdvancedFace.hxx
Normal 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
|
28
src/StepShape/StepShape_AngleRelator.hxx
Normal file
28
src/StepShape/StepShape_AngleRelator.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
75
src/StepShape/StepShape_AngularLocation.hxx
Normal file
75
src/StepShape/StepShape_AngularLocation.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
74
src/StepShape/StepShape_AngularSize.hxx
Normal file
74
src/StepShape/StepShape_AngularSize.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
89
src/StepShape/StepShape_Block.hxx
Normal file
89
src/StepShape/StepShape_Block.hxx
Normal 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
|
@@ -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;
|
||||
|
@@ -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 () { }
|
||||
|
||||
|
100
src/StepShape/StepShape_BooleanOperand.hxx
Normal file
100
src/StepShape/StepShape_BooleanOperand.hxx
Normal 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
|
28
src/StepShape/StepShape_BooleanOperator.hxx
Normal file
28
src/StepShape/StepShape_BooleanOperator.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
85
src/StepShape/StepShape_BooleanResult.hxx
Normal file
85
src/StepShape/StepShape_BooleanResult.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
86
src/StepShape/StepShape_BoxDomain.hxx
Normal file
86
src/StepShape/StepShape_BoxDomain.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
75
src/StepShape/StepShape_BoxedHalfSpace.hxx
Normal file
75
src/StepShape/StepShape_BoxedHalfSpace.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
80
src/StepShape/StepShape_BrepWithVoids.hxx
Normal file
80
src/StepShape/StepShape_BrepWithVoids.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
62
src/StepShape/StepShape_ClosedShell.hxx
Normal file
62
src/StepShape/StepShape_ClosedShell.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
61
src/StepShape/StepShape_CompoundShapeRepresentation.hxx
Normal file
61
src/StepShape/StepShape_CompoundShapeRepresentation.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
73
src/StepShape/StepShape_ConnectedEdgeSet.hxx
Normal file
73
src/StepShape/StepShape_ConnectedEdgeSet.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
79
src/StepShape/StepShape_ConnectedFaceSet.hxx
Normal file
79
src/StepShape/StepShape_ConnectedFaceSet.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
61
src/StepShape/StepShape_ConnectedFaceShapeRepresentation.hxx
Normal file
61
src/StepShape/StepShape_ConnectedFaceShapeRepresentation.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
74
src/StepShape/StepShape_ConnectedFaceSubSet.hxx
Normal file
74
src/StepShape/StepShape_ConnectedFaceSubSet.hxx
Normal 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
|
@@ -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;
|
@@ -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 () { }
|
||||
|
||||
|
@@ -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
|
@@ -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;
|
||||
|
@@ -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 () { }
|
||||
|
||||
|
97
src/StepShape/StepShape_CsgPrimitive.hxx
Normal file
97
src/StepShape/StepShape_CsgPrimitive.hxx
Normal 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
|
@@ -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;
|
||||
|
@@ -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 () { }
|
||||
|
||||
|
81
src/StepShape/StepShape_CsgSelect.hxx
Normal file
81
src/StepShape/StepShape_CsgSelect.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
62
src/StepShape/StepShape_CsgShapeRepresentation.hxx
Normal file
62
src/StepShape/StepShape_CsgShapeRepresentation.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
74
src/StepShape/StepShape_CsgSolid.hxx
Normal file
74
src/StepShape/StepShape_CsgSolid.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
|
@@ -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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
76
src/StepShape/StepShape_DimensionalCharacteristic.hxx
Normal file
76
src/StepShape/StepShape_DimensionalCharacteristic.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
@@ -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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
61
src/StepShape/StepShape_DimensionalLocation.hxx
Normal file
61
src/StepShape/StepShape_DimensionalLocation.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
74
src/StepShape/StepShape_DimensionalLocationWithPath.hxx
Normal file
74
src/StepShape/StepShape_DimensionalLocationWithPath.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
80
src/StepShape/StepShape_DimensionalSize.hxx
Normal file
80
src/StepShape/StepShape_DimensionalSize.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
73
src/StepShape/StepShape_DimensionalSizeWithPath.hxx
Normal file
73
src/StepShape/StepShape_DimensionalSizeWithPath.hxx
Normal 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
|
@@ -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;
|
@@ -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 () { }
|
||||
|
61
src/StepShape/StepShape_DirectedDimensionalLocation.hxx
Normal file
61
src/StepShape/StepShape_DirectedDimensionalLocation.hxx
Normal 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
|
@@ -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;
|
@@ -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 () {}
|
||||
|
||||
|
78
src/StepShape/StepShape_Edge.hxx
Normal file
78
src/StepShape/StepShape_Edge.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
73
src/StepShape/StepShape_EdgeBasedWireframeModel.hxx
Normal file
73
src/StepShape/StepShape_EdgeBasedWireframeModel.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
@@ -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
Reference in New Issue
Block a user