1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-09 13:22:24 +03:00

0024002: Overall code and build procedure refactoring -- automatic

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

View File

@@ -1,30 +1,94 @@
StepElement_Array2OfCurveElementPurposeMember.hxx
StepElement_HArray2OfCurveElementPurposeMember.hxx
StepElement_Array2OfSurfaceElementPurposeMember.hxx
StepElement_HArray2OfSurfaceElementPurposeMember.hxx
StepElement_Array1OfVolumeElementPurposeMember.hxx
StepElement_HArray1OfVolumeElementPurposeMember.hxx
StepElement_Array2OfSurfaceElementPurpose.hxx
StepElement_HArray2OfSurfaceElementPurpose.hxx
StepElement_Array1OfMeasureOrUnspecifiedValue.hxx
StepElement_HArray1OfMeasureOrUnspecifiedValue.hxx
StepElement_Array1OfSurfaceSection.hxx
StepElement_HArray1OfSurfaceSection.hxx
StepElement_Array1OfVolumeElementPurpose.hxx
StepElement_HArray1OfVolumeElementPurpose.hxx
StepElement_AnalysisItemWithinRepresentation.cxx
StepElement_AnalysisItemWithinRepresentation.hxx
StepElement_Array1OfCurveElementEndReleasePacket.hxx
StepElement_HArray1OfCurveElementEndReleasePacket.hxx
StepElement_Array1OfCurveElementSectionDefinition.hxx
StepElement_HArray1OfCurveElementSectionDefinition.hxx
StepElement_SequenceOfElementMaterial.hxx
StepElement_HSequenceOfElementMaterial.hxx
StepElement_SequenceOfCurveElementSectionDefinition.hxx
StepElement_HSequenceOfCurveElementSectionDefinition.hxx
StepElement_SequenceOfCurveElementPurposeMember.hxx
StepElement_HSequenceOfCurveElementPurposeMember.hxx
StepElement_Array1OfHSequenceOfCurveElementPurposeMember.hxx
StepElement_HArray1OfHSequenceOfCurveElementPurposeMember.hxx
StepElement_SequenceOfSurfaceElementPurposeMember.hxx
StepElement_HSequenceOfSurfaceElementPurposeMember.hxx
StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember.hxx
StepElement_Array1OfMeasureOrUnspecifiedValue.hxx
StepElement_Array1OfSurfaceSection.hxx
StepElement_Array1OfVolumeElementPurpose.hxx
StepElement_Array1OfVolumeElementPurposeMember.hxx
StepElement_Array2OfCurveElementPurposeMember.hxx
StepElement_Array2OfSurfaceElementPurpose.hxx
StepElement_Array2OfSurfaceElementPurposeMember.hxx
StepElement_Curve3dElementDescriptor.cxx
StepElement_Curve3dElementDescriptor.hxx
StepElement_CurveEdge.hxx
StepElement_CurveElementEndReleasePacket.cxx
StepElement_CurveElementEndReleasePacket.hxx
StepElement_CurveElementFreedom.cxx
StepElement_CurveElementFreedom.hxx
StepElement_CurveElementFreedomMember.cxx
StepElement_CurveElementFreedomMember.hxx
StepElement_CurveElementPurpose.cxx
StepElement_CurveElementPurpose.hxx
StepElement_CurveElementPurposeMember.cxx
StepElement_CurveElementPurposeMember.hxx
StepElement_CurveElementSectionDefinition.cxx
StepElement_CurveElementSectionDefinition.hxx
StepElement_CurveElementSectionDerivedDefinitions.cxx
StepElement_CurveElementSectionDerivedDefinitions.hxx
StepElement_Element2dShape.hxx
StepElement_ElementAspect.cxx
StepElement_ElementAspect.hxx
StepElement_ElementAspectMember.cxx
StepElement_ElementAspectMember.hxx
StepElement_ElementDescriptor.cxx
StepElement_ElementDescriptor.hxx
StepElement_ElementMaterial.cxx
StepElement_ElementMaterial.hxx
StepElement_ElementOrder.hxx
StepElement_ElementVolume.hxx
StepElement_EnumeratedCurveElementFreedom.hxx
StepElement_EnumeratedCurveElementPurpose.hxx
StepElement_EnumeratedSurfaceElementPurpose.hxx
StepElement_EnumeratedVolumeElementPurpose.hxx
StepElement_HArray1OfCurveElementEndReleasePacket.hxx
StepElement_HArray1OfCurveElementSectionDefinition.hxx
StepElement_HArray1OfHSequenceOfCurveElementPurposeMember.hxx
StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember.hxx
StepElement_HArray1OfMeasureOrUnspecifiedValue.hxx
StepElement_HArray1OfSurfaceSection.hxx
StepElement_HArray1OfVolumeElementPurpose.hxx
StepElement_HArray1OfVolumeElementPurposeMember.hxx
StepElement_HArray2OfCurveElementPurposeMember.hxx
StepElement_HArray2OfSurfaceElementPurpose.hxx
StepElement_HArray2OfSurfaceElementPurposeMember.hxx
StepElement_HSequenceOfCurveElementPurposeMember.hxx
StepElement_HSequenceOfCurveElementSectionDefinition.hxx
StepElement_HSequenceOfElementMaterial.hxx
StepElement_HSequenceOfSurfaceElementPurposeMember.hxx
StepElement_MeasureOrUnspecifiedValue.cxx
StepElement_MeasureOrUnspecifiedValue.hxx
StepElement_MeasureOrUnspecifiedValueMember.cxx
StepElement_MeasureOrUnspecifiedValueMember.hxx
StepElement_SequenceOfCurveElementPurposeMember.hxx
StepElement_SequenceOfCurveElementSectionDefinition.hxx
StepElement_SequenceOfElementMaterial.hxx
StepElement_SequenceOfSurfaceElementPurposeMember.hxx
StepElement_Surface3dElementDescriptor.cxx
StepElement_Surface3dElementDescriptor.hxx
StepElement_SurfaceElementProperty.cxx
StepElement_SurfaceElementProperty.hxx
StepElement_SurfaceElementPurpose.cxx
StepElement_SurfaceElementPurpose.hxx
StepElement_SurfaceElementPurposeMember.cxx
StepElement_SurfaceElementPurposeMember.hxx
StepElement_SurfaceSection.cxx
StepElement_SurfaceSection.hxx
StepElement_SurfaceSectionField.cxx
StepElement_SurfaceSectionField.hxx
StepElement_SurfaceSectionFieldConstant.cxx
StepElement_SurfaceSectionFieldConstant.hxx
StepElement_SurfaceSectionFieldVarying.cxx
StepElement_SurfaceSectionFieldVarying.hxx
StepElement_UniformSurfaceSection.cxx
StepElement_UniformSurfaceSection.hxx
StepElement_UnspecifiedValue.hxx
StepElement_Volume3dElementDescriptor.cxx
StepElement_Volume3dElementDescriptor.hxx
StepElement_Volume3dElementShape.hxx
StepElement_VolumeElementPurpose.cxx
StepElement_VolumeElementPurpose.hxx
StepElement_VolumeElementPurposeMember.cxx
StepElement_VolumeElementPurposeMember.hxx

View File

@@ -1,169 +0,0 @@
-- 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 StepElement
uses
TCollection,
TColStd,
MMgt,
StepData,
StepBasic,
StepRepr
is
enumeration ElementOrder is
Linear,
Quadratic,
Cubic
end;
enumeration EnumeratedCurveElementPurpose is
Axial,
YYBending,
ZZBending,
Torsion,
XYShear,
XZShear,
Warping
end;
enumeration EnumeratedCurveElementFreedom is
XTranslation,
YTranslation,
ZTranslation,
XRotation,
YRotation,
ZRotation,
Warp,
None
end;
enumeration UnspecifiedValue is
Unspecified
end;
enumeration ElementVolume is
Volume
end;
enumeration CurveEdge is
ElementEdge
end;
enumeration EnumeratedSurfaceElementPurpose is
MembraneDirect,
MembraneShear,
BendingDirect,
BendingTorsion,
NormalToPlaneShear
end;
enumeration Element2dShape is
Quadrilateral,
Triangle
end;
enumeration EnumeratedVolumeElementPurpose is
StressDisplacement
end;
enumeration Volume3dElementShape is
Hexahedron,
Wedge,
Tetrahedron,
Pyramid
end;
class AnalysisItemWithinRepresentation;
class Curve3dElementDescriptor;
class CurveElementEndReleasePacket;
class CurveElementFreedom;
class CurveElementFreedomMember;
class CurveElementPurpose;
class CurveElementPurposeMember;
class CurveElementSectionDefinition;
class CurveElementSectionDerivedDefinitions;
class ElementAspect;
class ElementAspectMember;
class ElementDescriptor;
class ElementMaterial;
class MeasureOrUnspecifiedValue;
class MeasureOrUnspecifiedValueMember;
class Surface3dElementDescriptor;
class SurfaceElementProperty;
class SurfaceElementPurpose;
class SurfaceElementPurposeMember;
class SurfaceSection;
class SurfaceSectionField;
class SurfaceSectionFieldConstant;
class SurfaceSectionFieldVarying;
class UniformSurfaceSection;
class Volume3dElementDescriptor;
class VolumeElementPurpose;
class VolumeElementPurposeMember;
--- Instantiations
imported Array2OfCurveElementPurposeMember;
imported transient class HArray2OfCurveElementPurposeMember;
imported Array2OfSurfaceElementPurposeMember;
imported transient class HArray2OfSurfaceElementPurposeMember;
imported Array1OfVolumeElementPurposeMember;
imported transient class HArray1OfVolumeElementPurposeMember;
imported Array2OfSurfaceElementPurpose;
imported transient class HArray2OfSurfaceElementPurpose;
imported Array1OfMeasureOrUnspecifiedValue;
imported transient class HArray1OfMeasureOrUnspecifiedValue;
imported Array1OfSurfaceSection;
imported transient class HArray1OfSurfaceSection;
imported Array1OfVolumeElementPurpose;
imported transient class HArray1OfVolumeElementPurpose;
imported Array1OfCurveElementEndReleasePacket;
imported transient class HArray1OfCurveElementEndReleasePacket;
imported Array1OfCurveElementSectionDefinition;
imported transient class HArray1OfCurveElementSectionDefinition;
imported SequenceOfElementMaterial;
imported transient class HSequenceOfElementMaterial;
imported SequenceOfCurveElementSectionDefinition;
imported transient class HSequenceOfCurveElementSectionDefinition;
imported SequenceOfCurveElementPurposeMember;
imported transient class HSequenceOfCurveElementPurposeMember;
imported Array1OfHSequenceOfCurveElementPurposeMember;
imported transient class HArray1OfHSequenceOfCurveElementPurposeMember;
imported SequenceOfSurfaceElementPurposeMember;
imported transient class HSequenceOfSurfaceElementPurposeMember;
imported Array1OfHSequenceOfSurfaceElementPurposeMember;
imported transient class HArray1OfHSequenceOfSurfaceElementPurposeMember;
end;

View File

@@ -1,64 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class AnalysisItemWithinRepresentation from StepElement
inherits TShared from MMgt
---Purpose: Representation of STEP entity AnalysisItemWithinRepresentation
uses
HAsciiString from TCollection,
RepresentationItem from StepRepr,
Representation from StepRepr
is
Create returns AnalysisItemWithinRepresentation from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aName: HAsciiString from TCollection;
aDescription: HAsciiString from TCollection;
aItem: RepresentationItem from StepRepr;
aRep: Representation from StepRepr);
---Purpose: Initialize all fields (own and inherited)
Name (me) returns HAsciiString from TCollection;
---Purpose: Returns field Name
SetName (me: mutable; Name: HAsciiString from TCollection);
---Purpose: Set field Name
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
Item (me) returns RepresentationItem from StepRepr;
---Purpose: Returns field Item
SetItem (me: mutable; Item: RepresentationItem from StepRepr);
---Purpose: Set field Item
Rep (me) returns Representation from StepRepr;
---Purpose: Returns field Rep
SetRep (me: mutable; Rep: Representation from StepRepr);
---Purpose: Set field Rep
fields
theName: HAsciiString from TCollection;
theDescription: HAsciiString from TCollection;
theItem: RepresentationItem from StepRepr;
theRep: Representation from StepRepr;
end AnalysisItemWithinRepresentation;

View File

@@ -15,13 +15,16 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <StepElement_AnalysisItemWithinRepresentation.ixx>
#include <Standard_Type.hxx>
#include <StepElement_AnalysisItemWithinRepresentation.hxx>
#include <StepRepr_Representation.hxx>
#include <StepRepr_RepresentationItem.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepElement_AnalysisItemWithinRepresentation
//purpose :
//=======================================================================
StepElement_AnalysisItemWithinRepresentation::StepElement_AnalysisItemWithinRepresentation ()
{
}

View File

@@ -0,0 +1,95 @@
// Created on: 2002-12-12
// 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 _StepElement_AnalysisItemWithinRepresentation_HeaderFile
#define _StepElement_AnalysisItemWithinRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepRepr_RepresentationItem;
class StepRepr_Representation;
class StepElement_AnalysisItemWithinRepresentation;
DEFINE_STANDARD_HANDLE(StepElement_AnalysisItemWithinRepresentation, MMgt_TShared)
//! Representation of STEP entity AnalysisItemWithinRepresentation
class StepElement_AnalysisItemWithinRepresentation : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepElement_AnalysisItemWithinRepresentation();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aName, const Handle(TCollection_HAsciiString)& aDescription, const Handle(StepRepr_RepresentationItem)& aItem, const Handle(StepRepr_Representation)& aRep);
//! Returns field Name
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
//! Set field Name
Standard_EXPORT void SetName (const Handle(TCollection_HAsciiString)& Name);
//! Returns field Description
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
//! Set field Description
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& Description);
//! Returns field Item
Standard_EXPORT Handle(StepRepr_RepresentationItem) Item() const;
//! Set field Item
Standard_EXPORT void SetItem (const Handle(StepRepr_RepresentationItem)& Item);
//! Returns field Rep
Standard_EXPORT Handle(StepRepr_Representation) Rep() const;
//! Set field Rep
Standard_EXPORT void SetRep (const Handle(StepRepr_Representation)& Rep);
DEFINE_STANDARD_RTTI(StepElement_AnalysisItemWithinRepresentation,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theName;
Handle(TCollection_HAsciiString) theDescription;
Handle(StepRepr_RepresentationItem) theItem;
Handle(StepRepr_Representation) theRep;
};
#endif // _StepElement_AnalysisItemWithinRepresentation_HeaderFile

View File

@@ -1,46 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class Curve3dElementDescriptor from StepElement
inherits ElementDescriptor from StepElement
---Purpose: Representation of STEP entity Curve3dElementDescriptor
uses
ElementOrder from StepElement,
HAsciiString from TCollection,
HArray1OfHSequenceOfCurveElementPurposeMember from StepElement
is
Create returns Curve3dElementDescriptor from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aElementDescriptor_TopologyOrder: ElementOrder from StepElement;
aElementDescriptor_Description: HAsciiString from TCollection;
aPurpose: HArray1OfHSequenceOfCurveElementPurposeMember from StepElement);
---Purpose: Initialize all fields (own and inherited)
Purpose (me) returns HArray1OfHSequenceOfCurveElementPurposeMember from StepElement;
---Purpose: Returns field Purpose
SetPurpose (me: mutable; Purpose: HArray1OfHSequenceOfCurveElementPurposeMember from StepElement);
---Purpose: Set field Purpose
fields
thePurpose: HArray1OfHSequenceOfCurveElementPurposeMember from StepElement;
end Curve3dElementDescriptor;

View File

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

View File

@@ -0,0 +1,74 @@
// Created on: 2002-12-12
// 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 _StepElement_Curve3dElementDescriptor_HeaderFile
#define _StepElement_Curve3dElementDescriptor_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepElement_HArray1OfHSequenceOfCurveElementPurposeMember.hxx>
#include <StepElement_ElementDescriptor.hxx>
#include <StepElement_ElementOrder.hxx>
class TCollection_HAsciiString;
class StepElement_Curve3dElementDescriptor;
DEFINE_STANDARD_HANDLE(StepElement_Curve3dElementDescriptor, StepElement_ElementDescriptor)
//! Representation of STEP entity Curve3dElementDescriptor
class StepElement_Curve3dElementDescriptor : public StepElement_ElementDescriptor
{
public:
//! Empty constructor
Standard_EXPORT StepElement_Curve3dElementDescriptor();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const StepElement_ElementOrder aElementDescriptor_TopologyOrder, const Handle(TCollection_HAsciiString)& aElementDescriptor_Description, const Handle(StepElement_HArray1OfHSequenceOfCurveElementPurposeMember)& aPurpose);
//! Returns field Purpose
Standard_EXPORT Handle(StepElement_HArray1OfHSequenceOfCurveElementPurposeMember) Purpose() const;
//! Set field Purpose
Standard_EXPORT void SetPurpose (const Handle(StepElement_HArray1OfHSequenceOfCurveElementPurposeMember)& Purpose);
DEFINE_STANDARD_RTTI(StepElement_Curve3dElementDescriptor,StepElement_ElementDescriptor)
protected:
private:
Handle(StepElement_HArray1OfHSequenceOfCurveElementPurposeMember) thePurpose;
};
#endif // _StepElement_Curve3dElementDescriptor_HeaderFile

View File

@@ -0,0 +1,23 @@
// 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 _StepElement_CurveEdge_HeaderFile
#define _StepElement_CurveEdge_HeaderFile
enum StepElement_CurveEdge
{
StepElement_ElementEdge
};
#endif // _StepElement_CurveEdge_HeaderFile

View File

@@ -1,48 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class CurveElementEndReleasePacket from StepElement
inherits TShared from MMgt
---Purpose: Representation of STEP entity CurveElementEndReleasePacket
uses
CurveElementFreedom from StepElement
is
Create returns CurveElementEndReleasePacket from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aReleaseFreedom: CurveElementFreedom from StepElement;
aReleaseStiffness: Real);
---Purpose: Initialize all fields (own and inherited)
ReleaseFreedom (me) returns CurveElementFreedom from StepElement;
---Purpose: Returns field ReleaseFreedom
SetReleaseFreedom (me: mutable; ReleaseFreedom: CurveElementFreedom from StepElement);
---Purpose: Set field ReleaseFreedom
ReleaseStiffness (me) returns Real;
---Purpose: Returns field ReleaseStiffness
SetReleaseStiffness (me: mutable; ReleaseStiffness: Real);
---Purpose: Set field ReleaseStiffness
fields
theReleaseFreedom: CurveElementFreedom from StepElement;
theReleaseStiffness: Real;
end CurveElementEndReleasePacket;

View File

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

View File

@@ -0,0 +1,81 @@
// Created on: 2002-12-12
// 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 _StepElement_CurveElementEndReleasePacket_HeaderFile
#define _StepElement_CurveElementEndReleasePacket_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepElement_CurveElementFreedom.hxx>
#include <Standard_Real.hxx>
#include <MMgt_TShared.hxx>
class StepElement_CurveElementFreedom;
class StepElement_CurveElementEndReleasePacket;
DEFINE_STANDARD_HANDLE(StepElement_CurveElementEndReleasePacket, MMgt_TShared)
//! Representation of STEP entity CurveElementEndReleasePacket
class StepElement_CurveElementEndReleasePacket : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepElement_CurveElementEndReleasePacket();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const StepElement_CurveElementFreedom& aReleaseFreedom, const Standard_Real aReleaseStiffness);
//! Returns field ReleaseFreedom
Standard_EXPORT StepElement_CurveElementFreedom ReleaseFreedom() const;
//! Set field ReleaseFreedom
Standard_EXPORT void SetReleaseFreedom (const StepElement_CurveElementFreedom& ReleaseFreedom);
//! Returns field ReleaseStiffness
Standard_EXPORT Standard_Real ReleaseStiffness() const;
//! Set field ReleaseStiffness
Standard_EXPORT void SetReleaseStiffness (const Standard_Real ReleaseStiffness);
DEFINE_STANDARD_RTTI(StepElement_CurveElementEndReleasePacket,MMgt_TShared)
protected:
private:
StepElement_CurveElementFreedom theReleaseFreedom;
Standard_Real theReleaseStiffness;
};
#endif // _StepElement_CurveElementEndReleasePacket_HeaderFile

View File

@@ -1,58 +0,0 @@
-- Created on: 2002-12-10
-- 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) V2.0
class CurveElementFreedom from StepElement
inherits SelectType from StepData
---Purpose: Representation of STEP SELECT type CurveElementFreedom
uses
SelectMember from StepData,
EnumeratedCurveElementFreedom from StepElement,
HAsciiString from TCollection
is
Create returns CurveElementFreedom from StepElement;
---Purpose: Empty constructor
CaseNum (me; ent: Transient) returns Integer;
---Purpose: Recognizes a kind of CurveElementFreedom select type
-- return 0
CaseMem (me; ent: SelectMember from StepData) returns Integer is redefined;
---Purpose: Recognizes a items of select member CurveElementFreedomMember
-- 1 -> EnumeratedCurveElementFreedom
-- 2 -> ApplicationDefinedDegreeOfFreedom
-- 0 else
NewMember(me) returns SelectMember from StepData is redefined;
---Purpose: Returns a new select member the type CurveElementFreedomMember
SetEnumeratedCurveElementFreedom(me: in out; aVal :EnumeratedCurveElementFreedom from StepElement);
---Purpose: Set Value for EnumeratedCurveElementFreedom
EnumeratedCurveElementFreedom (me) returns EnumeratedCurveElementFreedom from StepElement;
---Purpose: Returns Value as EnumeratedCurveElementFreedom (or Null if another type)
SetApplicationDefinedDegreeOfFreedom(me: in out; aVal :HAsciiString from TCollection);
---Purpose: Set Value for ApplicationDefinedDegreeOfFreedom
ApplicationDefinedDegreeOfFreedom (me) returns HAsciiString from TCollection;
---Purpose: Returns Value as ApplicationDefinedDegreeOfFreedom (or Null if another type)
end CurveElementFreedom;

View File

@@ -15,7 +15,9 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
#include <StepElement_CurveElementFreedom.ixx>
#include <Standard_Transient.hxx>
#include <StepData_SelectMember.hxx>
#include <StepElement_CurveElementFreedom.hxx>
#include <StepElement_CurveElementFreedomMember.hxx>
#include <TCollection_HAsciiString.hxx>

View File

@@ -0,0 +1,90 @@
// Created on: 2002-12-10
// 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 _StepElement_CurveElementFreedom_HeaderFile
#define _StepElement_CurveElementFreedom_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
#include <StepElement_EnumeratedCurveElementFreedom.hxx>
class Standard_Transient;
class StepData_SelectMember;
class TCollection_HAsciiString;
//! Representation of STEP SELECT type CurveElementFreedom
class StepElement_CurveElementFreedom : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT StepElement_CurveElementFreedom();
//! Recognizes a kind of CurveElementFreedom select type
//! return 0
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! Recognizes a items of select member CurveElementFreedomMember
//! 1 -> EnumeratedCurveElementFreedom
//! 2 -> ApplicationDefinedDegreeOfFreedom
//! 0 else
Standard_EXPORT virtual Standard_Integer CaseMem (const Handle(StepData_SelectMember)& ent) const Standard_OVERRIDE;
//! Returns a new select member the type CurveElementFreedomMember
Standard_EXPORT virtual Handle(StepData_SelectMember) NewMember() const Standard_OVERRIDE;
//! Set Value for EnumeratedCurveElementFreedom
Standard_EXPORT void SetEnumeratedCurveElementFreedom (const StepElement_EnumeratedCurveElementFreedom aVal);
//! Returns Value as EnumeratedCurveElementFreedom (or Null if another type)
Standard_EXPORT StepElement_EnumeratedCurveElementFreedom EnumeratedCurveElementFreedom() const;
//! Set Value for ApplicationDefinedDegreeOfFreedom
Standard_EXPORT void SetApplicationDefinedDegreeOfFreedom (const Handle(TCollection_HAsciiString)& aVal);
//! Returns Value as ApplicationDefinedDegreeOfFreedom (or Null if another type)
Standard_EXPORT Handle(TCollection_HAsciiString) ApplicationDefinedDegreeOfFreedom() const;
protected:
private:
};
#endif // _StepElement_CurveElementFreedom_HeaderFile

View File

@@ -1,43 +0,0 @@
-- Created on: 2002-12-10
-- 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) V2.0
class CurveElementFreedomMember from StepElement
inherits SelectNamed from StepData
---Purpose: Representation of member for STEP SELECT type CurveElementFreedom
is
Create returns CurveElementFreedomMember from StepElement;
---Purpose: Empty constructor
HasName (me) returns Boolean is redefined;
---Purpose: Returns True if has name
Name (me) returns CString is redefined;
---Purpose: Returns set name
SetName (me : mutable; name : CString) returns Boolean is redefined;
---Purpose: Set name
Matches (me; name : CString) returns Boolean is redefined;
---Purpose : Tells if the name of a SelectMember matches a given one;
fields
mycase : Integer;
end CurveElementFreedomMember;

View File

@@ -15,7 +15,8 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
#include <StepElement_CurveElementFreedomMember.ixx>
#include <Standard_Type.hxx>
#include <StepElement_CurveElementFreedomMember.hxx>
#include <TCollection_HAsciiString.hxx>
static Standard_CString ECEF = "ENUMERATED_CURVE_ELEMENT_FREEDOM";

View File

@@ -0,0 +1,77 @@
// Created on: 2002-12-10
// 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 _StepElement_CurveElementFreedomMember_HeaderFile
#define _StepElement_CurveElementFreedomMember_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <StepData_SelectNamed.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_CString.hxx>
class StepElement_CurveElementFreedomMember;
DEFINE_STANDARD_HANDLE(StepElement_CurveElementFreedomMember, StepData_SelectNamed)
//! Representation of member for STEP SELECT type CurveElementFreedom
class StepElement_CurveElementFreedomMember : public StepData_SelectNamed
{
public:
//! Empty constructor
Standard_EXPORT StepElement_CurveElementFreedomMember();
//! Returns True if has name
Standard_EXPORT virtual Standard_Boolean HasName() const Standard_OVERRIDE;
//! Returns set name
Standard_EXPORT virtual Standard_CString Name() const Standard_OVERRIDE;
//! Set name
Standard_EXPORT virtual Standard_Boolean SetName (const Standard_CString name) Standard_OVERRIDE;
//! Tells if the name of a SelectMember matches a given one;
Standard_EXPORT virtual Standard_Boolean Matches (const Standard_CString name) const Standard_OVERRIDE;
DEFINE_STANDARD_RTTI(StepElement_CurveElementFreedomMember,StepData_SelectNamed)
protected:
private:
Standard_Integer mycase;
};
#endif // _StepElement_CurveElementFreedomMember_HeaderFile

View File

@@ -1,58 +0,0 @@
-- Created on: 2002-12-10
-- 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) V2.0
class CurveElementPurpose from StepElement
inherits SelectType from StepData
---Purpose: Representation of STEP SELECT type CurveElementPurpose
uses
SelectMember from StepData,
EnumeratedCurveElementPurpose from StepElement,
HAsciiString from TCollection
is
Create returns CurveElementPurpose from StepElement;
---Purpose: Empty constructor
CaseNum (me; ent: Transient) returns Integer;
---Purpose: Recognizes a kind of CurveElementPurpose select type
-- return 0
CaseMem (me; ent: SelectMember from StepData) returns Integer is redefined;
---Purpose: Recognizes a items of select member CurveElementPurposeMember
-- 1 -> EnumeratedCurveElementPurpose
-- 2 -> ApplicationDefinedElementPurpose
-- 0 else
NewMember(me) returns SelectMember from StepData is redefined;
---Purpose: Returns a new select member the type CurveElementPurposeMember
SetEnumeratedCurveElementPurpose(me: in out; aVal :EnumeratedCurveElementPurpose from StepElement);
---Purpose: Set Value for EnumeratedCurveElementPurpose
EnumeratedCurveElementPurpose (me) returns EnumeratedCurveElementPurpose from StepElement;
---Purpose: Returns Value as EnumeratedCurveElementPurpose (or Null if another type)
SetApplicationDefinedElementPurpose(me: in out; aVal :HAsciiString from TCollection);
---Purpose: Set Value for ApplicationDefinedElementPurpose
ApplicationDefinedElementPurpose (me) returns HAsciiString from TCollection;
---Purpose: Returns Value as ApplicationDefinedElementPurpose (or Null if another type)
end CurveElementPurpose;

View File

@@ -15,7 +15,9 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
#include <StepElement_CurveElementPurpose.ixx>
#include <Standard_Transient.hxx>
#include <StepData_SelectMember.hxx>
#include <StepElement_CurveElementPurpose.hxx>
#include <StepElement_CurveElementPurposeMember.hxx>
#include <TCollection_HAsciiString.hxx>
@@ -23,7 +25,6 @@
//function : StepElement_CurveElementPurpose
//purpose :
//=======================================================================
StepElement_CurveElementPurpose::StepElement_CurveElementPurpose ()
{
}

View File

@@ -0,0 +1,90 @@
// Created on: 2002-12-10
// 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 _StepElement_CurveElementPurpose_HeaderFile
#define _StepElement_CurveElementPurpose_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
#include <StepElement_EnumeratedCurveElementPurpose.hxx>
class Standard_Transient;
class StepData_SelectMember;
class TCollection_HAsciiString;
//! Representation of STEP SELECT type CurveElementPurpose
class StepElement_CurveElementPurpose : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT StepElement_CurveElementPurpose();
//! Recognizes a kind of CurveElementPurpose select type
//! return 0
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! Recognizes a items of select member CurveElementPurposeMember
//! 1 -> EnumeratedCurveElementPurpose
//! 2 -> ApplicationDefinedElementPurpose
//! 0 else
Standard_EXPORT virtual Standard_Integer CaseMem (const Handle(StepData_SelectMember)& ent) const Standard_OVERRIDE;
//! Returns a new select member the type CurveElementPurposeMember
Standard_EXPORT virtual Handle(StepData_SelectMember) NewMember() const Standard_OVERRIDE;
//! Set Value for EnumeratedCurveElementPurpose
Standard_EXPORT void SetEnumeratedCurveElementPurpose (const StepElement_EnumeratedCurveElementPurpose aVal);
//! Returns Value as EnumeratedCurveElementPurpose (or Null if another type)
Standard_EXPORT StepElement_EnumeratedCurveElementPurpose EnumeratedCurveElementPurpose() const;
//! Set Value for ApplicationDefinedElementPurpose
Standard_EXPORT void SetApplicationDefinedElementPurpose (const Handle(TCollection_HAsciiString)& aVal);
//! Returns Value as ApplicationDefinedElementPurpose (or Null if another type)
Standard_EXPORT Handle(TCollection_HAsciiString) ApplicationDefinedElementPurpose() const;
protected:
private:
};
#endif // _StepElement_CurveElementPurpose_HeaderFile

View File

@@ -1,43 +0,0 @@
-- Created on: 2002-12-10
-- 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) V2.0
class CurveElementPurposeMember from StepElement
inherits SelectNamed from StepData
---Purpose: Representation of member for STEP SELECT type CurveElementPurpose
is
Create returns CurveElementPurposeMember from StepElement;
---Purpose: Empty constructor
HasName (me) returns Boolean is redefined;
---Purpose: Returns True if has name
Name (me) returns CString is redefined;
---Purpose: Returns set name
SetName (me : mutable; name : CString) returns Boolean is redefined;
---Purpose: Set name
Matches (me; name : CString) returns Boolean is redefined;
---Purpose : Tells if the name of a SelectMember matches a given one;
fields
mycase : Integer;
end CurveElementPurposeMember;

View File

@@ -15,7 +15,8 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
#include <StepElement_CurveElementPurposeMember.ixx>
#include <Standard_Type.hxx>
#include <StepElement_CurveElementPurposeMember.hxx>
#include <TCollection_HAsciiString.hxx>
static Standard_CString ECEP = "ENUMERATED_CURVE_ELEMENT_PURPOSE";

View File

@@ -0,0 +1,77 @@
// Created on: 2002-12-10
// 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 _StepElement_CurveElementPurposeMember_HeaderFile
#define _StepElement_CurveElementPurposeMember_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <StepData_SelectNamed.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_CString.hxx>
class StepElement_CurveElementPurposeMember;
DEFINE_STANDARD_HANDLE(StepElement_CurveElementPurposeMember, StepData_SelectNamed)
//! Representation of member for STEP SELECT type CurveElementPurpose
class StepElement_CurveElementPurposeMember : public StepData_SelectNamed
{
public:
//! Empty constructor
Standard_EXPORT StepElement_CurveElementPurposeMember();
//! Returns True if has name
Standard_EXPORT virtual Standard_Boolean HasName() const Standard_OVERRIDE;
//! Returns set name
Standard_EXPORT virtual Standard_CString Name() const Standard_OVERRIDE;
//! Set name
Standard_EXPORT virtual Standard_Boolean SetName (const Standard_CString name) Standard_OVERRIDE;
//! Tells if the name of a SelectMember matches a given one;
Standard_EXPORT virtual Standard_Boolean Matches (const Standard_CString name) const Standard_OVERRIDE;
DEFINE_STANDARD_RTTI(StepElement_CurveElementPurposeMember,StepData_SelectNamed)
protected:
private:
Standard_Integer mycase;
};
#endif // _StepElement_CurveElementPurposeMember_HeaderFile

View File

@@ -1,48 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class CurveElementSectionDefinition from StepElement
inherits TShared from MMgt
---Purpose: Representation of STEP entity CurveElementSectionDefinition
uses
HAsciiString from TCollection
is
Create returns CurveElementSectionDefinition from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aDescription: HAsciiString from TCollection;
aSectionAngle: Real);
---Purpose: Initialize all fields (own and inherited)
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
SectionAngle (me) returns Real;
---Purpose: Returns field SectionAngle
SetSectionAngle (me: mutable; SectionAngle: Real);
---Purpose: Set field SectionAngle
fields
theDescription: HAsciiString from TCollection;
theSectionAngle: Real;
end CurveElementSectionDefinition;

View File

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

View File

@@ -0,0 +1,80 @@
// Created on: 2002-12-12
// 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 _StepElement_CurveElementSectionDefinition_HeaderFile
#define _StepElement_CurveElementSectionDefinition_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Real.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepElement_CurveElementSectionDefinition;
DEFINE_STANDARD_HANDLE(StepElement_CurveElementSectionDefinition, MMgt_TShared)
//! Representation of STEP entity CurveElementSectionDefinition
class StepElement_CurveElementSectionDefinition : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepElement_CurveElementSectionDefinition();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aDescription, const Standard_Real aSectionAngle);
//! Returns field Description
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
//! Set field Description
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& Description);
//! Returns field SectionAngle
Standard_EXPORT Standard_Real SectionAngle() const;
//! Set field SectionAngle
Standard_EXPORT void SetSectionAngle (const Standard_Real SectionAngle);
DEFINE_STANDARD_RTTI(StepElement_CurveElementSectionDefinition,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theDescription;
Standard_Real theSectionAngle;
};
#endif // _StepElement_CurveElementSectionDefinition_HeaderFile

View File

@@ -1,110 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class CurveElementSectionDerivedDefinitions from StepElement
inherits CurveElementSectionDefinition from StepElement
---Purpose: Representation of STEP entity CurveElementSectionDerivedDefinitions
uses
HAsciiString from TCollection,
HArray1OfMeasureOrUnspecifiedValue from StepElement,
HArray1OfReal from TColStd,
MeasureOrUnspecifiedValue from StepElement,
HArray1OfMeasureOrUnspecifiedValue from StepElement
is
Create returns CurveElementSectionDerivedDefinitions from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aCurveElementSectionDefinition_Description: HAsciiString from TCollection;
aCurveElementSectionDefinition_SectionAngle: Real;
aCrossSectionalArea: Real;
aShearArea: HArray1OfMeasureOrUnspecifiedValue from StepElement;
aSecondMomentOfArea: HArray1OfReal from TColStd;
aTorsionalConstant: Real;
aWarpingConstant: MeasureOrUnspecifiedValue from StepElement;
aLocationOfCentroid: HArray1OfMeasureOrUnspecifiedValue from StepElement;
aLocationOfShearCentre: HArray1OfMeasureOrUnspecifiedValue from StepElement;
aLocationOfNonStructuralMass: HArray1OfMeasureOrUnspecifiedValue from StepElement;
aNonStructuralMass: MeasureOrUnspecifiedValue from StepElement;
aPolarMoment: MeasureOrUnspecifiedValue from StepElement);
---Purpose: Initialize all fields (own and inherited)
CrossSectionalArea (me) returns Real;
---Purpose: Returns field CrossSectionalArea
SetCrossSectionalArea (me: mutable; CrossSectionalArea: Real);
---Purpose: Set field CrossSectionalArea
ShearArea (me) returns HArray1OfMeasureOrUnspecifiedValue from StepElement;
---Purpose: Returns field ShearArea
SetShearArea (me: mutable; ShearArea: HArray1OfMeasureOrUnspecifiedValue from StepElement);
---Purpose: Set field ShearArea
SecondMomentOfArea (me) returns HArray1OfReal from TColStd;
---Purpose: Returns field SecondMomentOfArea
SetSecondMomentOfArea (me: mutable; SecondMomentOfArea: HArray1OfReal from TColStd);
---Purpose: Set field SecondMomentOfArea
TorsionalConstant (me) returns Real;
---Purpose: Returns field TorsionalConstant
SetTorsionalConstant (me: mutable; TorsionalConstant: Real);
---Purpose: Set field TorsionalConstant
WarpingConstant (me) returns MeasureOrUnspecifiedValue from StepElement;
---Purpose: Returns field WarpingConstant
SetWarpingConstant (me: mutable; WarpingConstant: MeasureOrUnspecifiedValue from StepElement);
---Purpose: Set field WarpingConstant
LocationOfCentroid (me) returns HArray1OfMeasureOrUnspecifiedValue from StepElement;
---Purpose: Returns field LocationOfCentroid
SetLocationOfCentroid (me: mutable; LocationOfCentroid: HArray1OfMeasureOrUnspecifiedValue from StepElement);
---Purpose: Set field LocationOfCentroid
LocationOfShearCentre (me) returns HArray1OfMeasureOrUnspecifiedValue from StepElement;
---Purpose: Returns field LocationOfShearCentre
SetLocationOfShearCentre (me: mutable; LocationOfShearCentre: HArray1OfMeasureOrUnspecifiedValue from StepElement);
---Purpose: Set field LocationOfShearCentre
LocationOfNonStructuralMass (me) returns HArray1OfMeasureOrUnspecifiedValue from StepElement;
---Purpose: Returns field LocationOfNonStructuralMass
SetLocationOfNonStructuralMass (me: mutable; LocationOfNonStructuralMass: HArray1OfMeasureOrUnspecifiedValue from StepElement);
---Purpose: Set field LocationOfNonStructuralMass
NonStructuralMass (me) returns MeasureOrUnspecifiedValue from StepElement;
---Purpose: Returns field NonStructuralMass
SetNonStructuralMass (me: mutable; NonStructuralMass: MeasureOrUnspecifiedValue from StepElement);
---Purpose: Set field NonStructuralMass
PolarMoment (me) returns MeasureOrUnspecifiedValue from StepElement;
---Purpose: Returns field PolarMoment
SetPolarMoment (me: mutable; PolarMoment: MeasureOrUnspecifiedValue from StepElement);
---Purpose: Set field PolarMoment
fields
theCrossSectionalArea: Real;
theShearArea: HArray1OfMeasureOrUnspecifiedValue from StepElement;
theSecondMomentOfArea: HArray1OfReal from TColStd;
theTorsionalConstant: Real;
theWarpingConstant: MeasureOrUnspecifiedValue from StepElement;
theLocationOfCentroid: HArray1OfMeasureOrUnspecifiedValue from StepElement;
theLocationOfShearCentre: HArray1OfMeasureOrUnspecifiedValue from StepElement;
theLocationOfNonStructuralMass: HArray1OfMeasureOrUnspecifiedValue from StepElement;
theNonStructuralMass: MeasureOrUnspecifiedValue from StepElement;
thePolarMoment: MeasureOrUnspecifiedValue from StepElement;
end CurveElementSectionDerivedDefinitions;

View File

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

View File

@@ -0,0 +1,140 @@
// Created on: 2002-12-12
// 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 _StepElement_CurveElementSectionDerivedDefinitions_HeaderFile
#define _StepElement_CurveElementSectionDerivedDefinitions_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Real.hxx>
#include <StepElement_HArray1OfMeasureOrUnspecifiedValue.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <StepElement_MeasureOrUnspecifiedValue.hxx>
#include <StepElement_CurveElementSectionDefinition.hxx>
class TCollection_HAsciiString;
class StepElement_MeasureOrUnspecifiedValue;
class StepElement_CurveElementSectionDerivedDefinitions;
DEFINE_STANDARD_HANDLE(StepElement_CurveElementSectionDerivedDefinitions, StepElement_CurveElementSectionDefinition)
//! Representation of STEP entity CurveElementSectionDerivedDefinitions
class StepElement_CurveElementSectionDerivedDefinitions : public StepElement_CurveElementSectionDefinition
{
public:
//! Empty constructor
Standard_EXPORT StepElement_CurveElementSectionDerivedDefinitions();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aCurveElementSectionDefinition_Description, const Standard_Real aCurveElementSectionDefinition_SectionAngle, const Standard_Real aCrossSectionalArea, const Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue)& aShearArea, const Handle(TColStd_HArray1OfReal)& aSecondMomentOfArea, const Standard_Real aTorsionalConstant, const StepElement_MeasureOrUnspecifiedValue& aWarpingConstant, const Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue)& aLocationOfCentroid, const Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue)& aLocationOfShearCentre, const Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue)& aLocationOfNonStructuralMass, const StepElement_MeasureOrUnspecifiedValue& aNonStructuralMass, const StepElement_MeasureOrUnspecifiedValue& aPolarMoment);
//! Returns field CrossSectionalArea
Standard_EXPORT Standard_Real CrossSectionalArea() const;
//! Set field CrossSectionalArea
Standard_EXPORT void SetCrossSectionalArea (const Standard_Real CrossSectionalArea);
//! Returns field ShearArea
Standard_EXPORT Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue) ShearArea() const;
//! Set field ShearArea
Standard_EXPORT void SetShearArea (const Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue)& ShearArea);
//! Returns field SecondMomentOfArea
Standard_EXPORT Handle(TColStd_HArray1OfReal) SecondMomentOfArea() const;
//! Set field SecondMomentOfArea
Standard_EXPORT void SetSecondMomentOfArea (const Handle(TColStd_HArray1OfReal)& SecondMomentOfArea);
//! Returns field TorsionalConstant
Standard_EXPORT Standard_Real TorsionalConstant() const;
//! Set field TorsionalConstant
Standard_EXPORT void SetTorsionalConstant (const Standard_Real TorsionalConstant);
//! Returns field WarpingConstant
Standard_EXPORT StepElement_MeasureOrUnspecifiedValue WarpingConstant() const;
//! Set field WarpingConstant
Standard_EXPORT void SetWarpingConstant (const StepElement_MeasureOrUnspecifiedValue& WarpingConstant);
//! Returns field LocationOfCentroid
Standard_EXPORT Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue) LocationOfCentroid() const;
//! Set field LocationOfCentroid
Standard_EXPORT void SetLocationOfCentroid (const Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue)& LocationOfCentroid);
//! Returns field LocationOfShearCentre
Standard_EXPORT Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue) LocationOfShearCentre() const;
//! Set field LocationOfShearCentre
Standard_EXPORT void SetLocationOfShearCentre (const Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue)& LocationOfShearCentre);
//! Returns field LocationOfNonStructuralMass
Standard_EXPORT Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue) LocationOfNonStructuralMass() const;
//! Set field LocationOfNonStructuralMass
Standard_EXPORT void SetLocationOfNonStructuralMass (const Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue)& LocationOfNonStructuralMass);
//! Returns field NonStructuralMass
Standard_EXPORT StepElement_MeasureOrUnspecifiedValue NonStructuralMass() const;
//! Set field NonStructuralMass
Standard_EXPORT void SetNonStructuralMass (const StepElement_MeasureOrUnspecifiedValue& NonStructuralMass);
//! Returns field PolarMoment
Standard_EXPORT StepElement_MeasureOrUnspecifiedValue PolarMoment() const;
//! Set field PolarMoment
Standard_EXPORT void SetPolarMoment (const StepElement_MeasureOrUnspecifiedValue& PolarMoment);
DEFINE_STANDARD_RTTI(StepElement_CurveElementSectionDerivedDefinitions,StepElement_CurveElementSectionDefinition)
protected:
private:
Standard_Real theCrossSectionalArea;
Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue) theShearArea;
Handle(TColStd_HArray1OfReal) theSecondMomentOfArea;
Standard_Real theTorsionalConstant;
StepElement_MeasureOrUnspecifiedValue theWarpingConstant;
Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue) theLocationOfCentroid;
Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue) theLocationOfShearCentre;
Handle(StepElement_HArray1OfMeasureOrUnspecifiedValue) theLocationOfNonStructuralMass;
StepElement_MeasureOrUnspecifiedValue theNonStructuralMass;
StepElement_MeasureOrUnspecifiedValue thePolarMoment;
};
#endif // _StepElement_CurveElementSectionDerivedDefinitions_HeaderFile

View File

@@ -0,0 +1,24 @@
// 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 _StepElement_Element2dShape_HeaderFile
#define _StepElement_Element2dShape_HeaderFile
enum StepElement_Element2dShape
{
StepElement_Quadrilateral,
StepElement_Triangle
};
#endif // _StepElement_Element2dShape_HeaderFile

View File

@@ -1,114 +0,0 @@
-- Created on: 2002-12-10
-- 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) V2.0
class ElementAspect from StepElement
inherits SelectType from StepData
---Purpose: Representation of STEP SELECT type ElementAspect
uses
SelectMember from StepData,
ElementVolume from StepElement,
CurveEdge from StepElement
is
Create returns ElementAspect from StepElement;
---Purpose: Empty constructor
CaseNum (me; ent: Transient) returns Integer;
---Purpose: Recognizes a kind of ElementAspect select type
-- return 0
CaseMem (me; ent: SelectMember from StepData) returns Integer is redefined;
---Purpose: Recognizes a items of select member ElementAspectMember
-- 1 -> ElementVolume
-- 2 -> Volume3dFace
-- 3 -> Volume2dFace
-- 4 -> Volume3dEdge
-- 5 -> Volume2dEdge
-- 6 -> Surface3dFace
-- 7 -> Surface2dFace
-- 8 -> Surface3dEdge
-- 9 -> Surface2dEdge
-- 10 -> CurveEdge
-- 0 else
NewMember(me) returns SelectMember from StepData is redefined;
---Purpose: Returns a new select member the type ElementAspectMember
SetElementVolume(me: in out; aVal :ElementVolume from StepElement);
---Purpose: Set Value for ElementVolume
ElementVolume (me) returns ElementVolume from StepElement;
---Purpose: Returns Value as ElementVolume (or Null if another type)
SetVolume3dFace(me: in out; aVal :Integer);
---Purpose: Set Value for Volume3dFace
Volume3dFace (me) returns Integer;
---Purpose: Returns Value as Volume3dFace (or Null if another type)
SetVolume2dFace(me: in out; aVal :Integer);
---Purpose: Set Value for Volume2dFace
Volume2dFace (me) returns Integer;
---Purpose: Returns Value as Volume2dFace (or Null if another type)
SetVolume3dEdge(me: in out; aVal :Integer);
---Purpose: Set Value for Volume3dEdge
Volume3dEdge (me) returns Integer;
---Purpose: Returns Value as Volume3dEdge (or Null if another type)
SetVolume2dEdge(me: in out; aVal :Integer);
---Purpose: Set Value for Volume2dEdge
Volume2dEdge (me) returns Integer;
---Purpose: Returns Value as Volume2dEdge (or Null if another type)
SetSurface3dFace(me: in out; aVal :Integer);
---Purpose: Set Value for Surface3dFace
Surface3dFace (me) returns Integer;
---Purpose: Returns Value as Surface3dFace (or Null if another type)
SetSurface2dFace(me: in out; aVal :Integer);
---Purpose: Set Value for Surface2dFace
Surface2dFace (me) returns Integer;
---Purpose: Returns Value as Surface2dFace (or Null if another type)
SetSurface3dEdge(me: in out; aVal :Integer);
---Purpose: Set Value for Surface3dEdge
Surface3dEdge (me) returns Integer;
---Purpose: Returns Value as Surface3dEdge (or Null if another type)
SetSurface2dEdge(me: in out; aVal :Integer);
---Purpose: Set Value for Surface2dEdge
Surface2dEdge (me) returns Integer;
---Purpose: Returns Value as Surface2dEdge (or Null if another type)
SetCurveEdge(me: in out; aVal :CurveEdge from StepElement);
---Purpose: Set Value for CurveEdge
CurveEdge (me) returns CurveEdge from StepElement;
---Purpose: Returns Value as CurveEdge (or Null if another type)
end ElementAspect;

View File

@@ -15,7 +15,9 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
#include <StepElement_ElementAspect.ixx>
#include <Standard_Transient.hxx>
#include <StepData_SelectMember.hxx>
#include <StepElement_ElementAspect.hxx>
#include <StepElement_ElementAspectMember.hxx>
#include <TCollection_HAsciiString.hxx>
@@ -23,7 +25,6 @@
//function : StepElement_ElementAspect
//purpose :
//=======================================================================
StepElement_ElementAspect::StepElement_ElementAspect ()
{
}

View File

@@ -0,0 +1,146 @@
// Created on: 2002-12-10
// 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 _StepElement_ElementAspect_HeaderFile
#define _StepElement_ElementAspect_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
#include <StepElement_ElementVolume.hxx>
#include <StepElement_CurveEdge.hxx>
class Standard_Transient;
class StepData_SelectMember;
//! Representation of STEP SELECT type ElementAspect
class StepElement_ElementAspect : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT StepElement_ElementAspect();
//! Recognizes a kind of ElementAspect select type
//! return 0
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! Recognizes a items of select member ElementAspectMember
//! 1 -> ElementVolume
//! 2 -> Volume3dFace
//! 3 -> Volume2dFace
//! 4 -> Volume3dEdge
//! 5 -> Volume2dEdge
//! 6 -> Surface3dFace
//! 7 -> Surface2dFace
//! 8 -> Surface3dEdge
//! 9 -> Surface2dEdge
//! 10 -> CurveEdge
//! 0 else
Standard_EXPORT virtual Standard_Integer CaseMem (const Handle(StepData_SelectMember)& ent) const Standard_OVERRIDE;
//! Returns a new select member the type ElementAspectMember
Standard_EXPORT virtual Handle(StepData_SelectMember) NewMember() const Standard_OVERRIDE;
//! Set Value for ElementVolume
Standard_EXPORT void SetElementVolume (const StepElement_ElementVolume aVal);
//! Returns Value as ElementVolume (or Null if another type)
Standard_EXPORT StepElement_ElementVolume ElementVolume() const;
//! Set Value for Volume3dFace
Standard_EXPORT void SetVolume3dFace (const Standard_Integer aVal);
//! Returns Value as Volume3dFace (or Null if another type)
Standard_EXPORT Standard_Integer Volume3dFace() const;
//! Set Value for Volume2dFace
Standard_EXPORT void SetVolume2dFace (const Standard_Integer aVal);
//! Returns Value as Volume2dFace (or Null if another type)
Standard_EXPORT Standard_Integer Volume2dFace() const;
//! Set Value for Volume3dEdge
Standard_EXPORT void SetVolume3dEdge (const Standard_Integer aVal);
//! Returns Value as Volume3dEdge (or Null if another type)
Standard_EXPORT Standard_Integer Volume3dEdge() const;
//! Set Value for Volume2dEdge
Standard_EXPORT void SetVolume2dEdge (const Standard_Integer aVal);
//! Returns Value as Volume2dEdge (or Null if another type)
Standard_EXPORT Standard_Integer Volume2dEdge() const;
//! Set Value for Surface3dFace
Standard_EXPORT void SetSurface3dFace (const Standard_Integer aVal);
//! Returns Value as Surface3dFace (or Null if another type)
Standard_EXPORT Standard_Integer Surface3dFace() const;
//! Set Value for Surface2dFace
Standard_EXPORT void SetSurface2dFace (const Standard_Integer aVal);
//! Returns Value as Surface2dFace (or Null if another type)
Standard_EXPORT Standard_Integer Surface2dFace() const;
//! Set Value for Surface3dEdge
Standard_EXPORT void SetSurface3dEdge (const Standard_Integer aVal);
//! Returns Value as Surface3dEdge (or Null if another type)
Standard_EXPORT Standard_Integer Surface3dEdge() const;
//! Set Value for Surface2dEdge
Standard_EXPORT void SetSurface2dEdge (const Standard_Integer aVal);
//! Returns Value as Surface2dEdge (or Null if another type)
Standard_EXPORT Standard_Integer Surface2dEdge() const;
//! Set Value for CurveEdge
Standard_EXPORT void SetCurveEdge (const StepElement_CurveEdge aVal);
//! Returns Value as CurveEdge (or Null if another type)
Standard_EXPORT StepElement_CurveEdge CurveEdge() const;
protected:
private:
};
#endif // _StepElement_ElementAspect_HeaderFile

View File

@@ -1,43 +0,0 @@
-- Created on: 2002-12-10
-- 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) V2.0
class ElementAspectMember from StepElement
inherits SelectNamed from StepData
---Purpose: Representation of member for STEP SELECT type ElementAspect
is
Create returns ElementAspectMember from StepElement;
---Purpose: Empty constructor
HasName (me) returns Boolean is redefined;
---Purpose: Returns True if has name
Name (me) returns CString is redefined;
---Purpose: Returns set name
SetName (me : mutable; name : CString) returns Boolean is redefined;
---Purpose: Set name
Matches (me; name : CString) returns Boolean is redefined;
---Purpose : Tells if the name of a SelectMember matches a given one;
fields
mycase : Integer;
end ElementAspectMember;

View File

@@ -15,7 +15,8 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
#include <StepElement_ElementAspectMember.ixx>
#include <Standard_Type.hxx>
#include <StepElement_ElementAspectMember.hxx>
#include <TCollection_HAsciiString.hxx>
static Standard_CString aElementVolume = "ELEMENT_VOLUME";

View File

@@ -0,0 +1,77 @@
// Created on: 2002-12-10
// 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 _StepElement_ElementAspectMember_HeaderFile
#define _StepElement_ElementAspectMember_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <StepData_SelectNamed.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_CString.hxx>
class StepElement_ElementAspectMember;
DEFINE_STANDARD_HANDLE(StepElement_ElementAspectMember, StepData_SelectNamed)
//! Representation of member for STEP SELECT type ElementAspect
class StepElement_ElementAspectMember : public StepData_SelectNamed
{
public:
//! Empty constructor
Standard_EXPORT StepElement_ElementAspectMember();
//! Returns True if has name
Standard_EXPORT virtual Standard_Boolean HasName() const Standard_OVERRIDE;
//! Returns set name
Standard_EXPORT virtual Standard_CString Name() const Standard_OVERRIDE;
//! Set name
Standard_EXPORT virtual Standard_Boolean SetName (const Standard_CString name) Standard_OVERRIDE;
//! Tells if the name of a SelectMember matches a given one;
Standard_EXPORT virtual Standard_Boolean Matches (const Standard_CString name) const Standard_OVERRIDE;
DEFINE_STANDARD_RTTI(StepElement_ElementAspectMember,StepData_SelectNamed)
protected:
private:
Standard_Integer mycase;
};
#endif // _StepElement_ElementAspectMember_HeaderFile

View File

@@ -1,49 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class ElementDescriptor from StepElement
inherits TShared from MMgt
---Purpose: Representation of STEP entity ElementDescriptor
uses
ElementOrder from StepElement,
HAsciiString from TCollection
is
Create returns ElementDescriptor from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aTopologyOrder: ElementOrder from StepElement;
aDescription: HAsciiString from TCollection);
---Purpose: Initialize all fields (own and inherited)
TopologyOrder (me) returns ElementOrder from StepElement;
---Purpose: Returns field TopologyOrder
SetTopologyOrder (me: mutable; TopologyOrder: ElementOrder from StepElement);
---Purpose: Set field TopologyOrder
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
fields
theTopologyOrder: ElementOrder from StepElement;
theDescription: HAsciiString from TCollection;
end ElementDescriptor;

View File

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

View File

@@ -0,0 +1,80 @@
// Created on: 2002-12-12
// 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 _StepElement_ElementDescriptor_HeaderFile
#define _StepElement_ElementDescriptor_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepElement_ElementOrder.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepElement_ElementDescriptor;
DEFINE_STANDARD_HANDLE(StepElement_ElementDescriptor, MMgt_TShared)
//! Representation of STEP entity ElementDescriptor
class StepElement_ElementDescriptor : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepElement_ElementDescriptor();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const StepElement_ElementOrder aTopologyOrder, const Handle(TCollection_HAsciiString)& aDescription);
//! Returns field TopologyOrder
Standard_EXPORT StepElement_ElementOrder TopologyOrder() const;
//! Set field TopologyOrder
Standard_EXPORT void SetTopologyOrder (const StepElement_ElementOrder TopologyOrder);
//! Returns field Description
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
//! Set field Description
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& Description);
DEFINE_STANDARD_RTTI(StepElement_ElementDescriptor,MMgt_TShared)
protected:
private:
StepElement_ElementOrder theTopologyOrder;
Handle(TCollection_HAsciiString) theDescription;
};
#endif // _StepElement_ElementDescriptor_HeaderFile

View File

@@ -1,56 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class ElementMaterial from StepElement
inherits TShared from MMgt
---Purpose: Representation of STEP entity ElementMaterial
uses
HAsciiString from TCollection,
HArray1OfMaterialPropertyRepresentation from StepRepr
is
Create returns ElementMaterial from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aMaterialId: HAsciiString from TCollection;
aDescription: HAsciiString from TCollection;
aProperties: HArray1OfMaterialPropertyRepresentation from StepRepr);
---Purpose: Initialize all fields (own and inherited)
MaterialId (me) returns HAsciiString from TCollection;
---Purpose: Returns field MaterialId
SetMaterialId (me: mutable; MaterialId: HAsciiString from TCollection);
---Purpose: Set field MaterialId
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
Properties (me) returns HArray1OfMaterialPropertyRepresentation from StepRepr;
---Purpose: Returns field Properties
SetProperties (me: mutable; Properties: HArray1OfMaterialPropertyRepresentation from StepRepr);
---Purpose: Set field Properties
fields
theMaterialId: HAsciiString from TCollection;
theDescription: HAsciiString from TCollection;
theProperties: HArray1OfMaterialPropertyRepresentation from StepRepr;
end ElementMaterial;

View File

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

View File

@@ -0,0 +1,87 @@
// Created on: 2002-12-12
// 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 _StepElement_ElementMaterial_HeaderFile
#define _StepElement_ElementMaterial_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepRepr_HArray1OfMaterialPropertyRepresentation.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepElement_ElementMaterial;
DEFINE_STANDARD_HANDLE(StepElement_ElementMaterial, MMgt_TShared)
//! Representation of STEP entity ElementMaterial
class StepElement_ElementMaterial : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepElement_ElementMaterial();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aMaterialId, const Handle(TCollection_HAsciiString)& aDescription, const Handle(StepRepr_HArray1OfMaterialPropertyRepresentation)& aProperties);
//! Returns field MaterialId
Standard_EXPORT Handle(TCollection_HAsciiString) MaterialId() const;
//! Set field MaterialId
Standard_EXPORT void SetMaterialId (const Handle(TCollection_HAsciiString)& MaterialId);
//! Returns field Description
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
//! Set field Description
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& Description);
//! Returns field Properties
Standard_EXPORT Handle(StepRepr_HArray1OfMaterialPropertyRepresentation) Properties() const;
//! Set field Properties
Standard_EXPORT void SetProperties (const Handle(StepRepr_HArray1OfMaterialPropertyRepresentation)& Properties);
DEFINE_STANDARD_RTTI(StepElement_ElementMaterial,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) theMaterialId;
Handle(TCollection_HAsciiString) theDescription;
Handle(StepRepr_HArray1OfMaterialPropertyRepresentation) theProperties;
};
#endif // _StepElement_ElementMaterial_HeaderFile

View File

@@ -0,0 +1,25 @@
// 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 _StepElement_ElementOrder_HeaderFile
#define _StepElement_ElementOrder_HeaderFile
enum StepElement_ElementOrder
{
StepElement_Linear,
StepElement_Quadratic,
StepElement_Cubic
};
#endif // _StepElement_ElementOrder_HeaderFile

View File

@@ -0,0 +1,23 @@
// 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 _StepElement_ElementVolume_HeaderFile
#define _StepElement_ElementVolume_HeaderFile
enum StepElement_ElementVolume
{
StepElement_Volume
};
#endif // _StepElement_ElementVolume_HeaderFile

View File

@@ -0,0 +1,30 @@
// 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 _StepElement_EnumeratedCurveElementFreedom_HeaderFile
#define _StepElement_EnumeratedCurveElementFreedom_HeaderFile
enum StepElement_EnumeratedCurveElementFreedom
{
StepElement_XTranslation,
StepElement_YTranslation,
StepElement_ZTranslation,
StepElement_XRotation,
StepElement_YRotation,
StepElement_ZRotation,
StepElement_Warp,
StepElement_None
};
#endif // _StepElement_EnumeratedCurveElementFreedom_HeaderFile

View File

@@ -0,0 +1,29 @@
// 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 _StepElement_EnumeratedCurveElementPurpose_HeaderFile
#define _StepElement_EnumeratedCurveElementPurpose_HeaderFile
enum StepElement_EnumeratedCurveElementPurpose
{
StepElement_Axial,
StepElement_YYBending,
StepElement_ZZBending,
StepElement_Torsion,
StepElement_XYShear,
StepElement_XZShear,
StepElement_Warping
};
#endif // _StepElement_EnumeratedCurveElementPurpose_HeaderFile

View File

@@ -0,0 +1,27 @@
// 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 _StepElement_EnumeratedSurfaceElementPurpose_HeaderFile
#define _StepElement_EnumeratedSurfaceElementPurpose_HeaderFile
enum StepElement_EnumeratedSurfaceElementPurpose
{
StepElement_MembraneDirect,
StepElement_MembraneShear,
StepElement_BendingDirect,
StepElement_BendingTorsion,
StepElement_NormalToPlaneShear
};
#endif // _StepElement_EnumeratedSurfaceElementPurpose_HeaderFile

View File

@@ -0,0 +1,23 @@
// 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 _StepElement_EnumeratedVolumeElementPurpose_HeaderFile
#define _StepElement_EnumeratedVolumeElementPurpose_HeaderFile
enum StepElement_EnumeratedVolumeElementPurpose
{
StepElement_StressDisplacement
};
#endif // _StepElement_EnumeratedVolumeElementPurpose_HeaderFile

View File

@@ -1,56 +0,0 @@
-- Created on: 2002-12-10
-- 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) V2.0
class MeasureOrUnspecifiedValue from StepElement inherits SelectType from StepData
---Purpose: Representation of STEP SELECT type MeasureOrUnspecifiedValue
uses
SelectMember from StepData,
UnspecifiedValue from StepElement
is
Create returns MeasureOrUnspecifiedValue from StepElement;
---Purpose: Empty constructor
CaseNum (me; ent: Transient) returns Integer;
---Purpose: Recognizes a kind of MeasureOrUnspecifiedValue select type
-- return 0
CaseMem (me; ent: SelectMember from StepData) returns Integer is redefined;
---Purpose: Recognizes a items of select member MeasureOrUnspecifiedValueMember
-- 1 -> ContextDependentMeasure
-- 2 -> UnspecifiedValue
-- 0 else
NewMember(me) returns SelectMember from StepData is redefined;
---Purpose: Returns a new select member the type MeasureOrUnspecifiedValueMember
SetContextDependentMeasure(me: in out; aVal :Real);
---Purpose: Set Value for ContextDependentMeasure
ContextDependentMeasure (me) returns Real;
---Purpose: Returns Value as ContextDependentMeasure (or Null if another type)
SetUnspecifiedValue(me: in out; aVal :UnspecifiedValue from StepElement);
---Purpose: Set Value for UnspecifiedValue
UnspecifiedValue (me) returns UnspecifiedValue from StepElement;
---Purpose: Returns Value as UnspecifiedValue (or Null if another type)
end MeasureOrUnspecifiedValue;

View File

@@ -15,7 +15,9 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
#include <StepElement_MeasureOrUnspecifiedValue.ixx>
#include <Standard_Transient.hxx>
#include <StepData_SelectMember.hxx>
#include <StepElement_MeasureOrUnspecifiedValue.hxx>
#include <StepElement_MeasureOrUnspecifiedValueMember.hxx>
#include <TCollection_HAsciiString.hxx>

View File

@@ -0,0 +1,90 @@
// Created on: 2002-12-10
// 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 _StepElement_MeasureOrUnspecifiedValue_HeaderFile
#define _StepElement_MeasureOrUnspecifiedValue_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <StepElement_UnspecifiedValue.hxx>
class Standard_Transient;
class StepData_SelectMember;
//! Representation of STEP SELECT type MeasureOrUnspecifiedValue
class StepElement_MeasureOrUnspecifiedValue : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT StepElement_MeasureOrUnspecifiedValue();
//! Recognizes a kind of MeasureOrUnspecifiedValue select type
//! return 0
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! Recognizes a items of select member MeasureOrUnspecifiedValueMember
//! 1 -> ContextDependentMeasure
//! 2 -> UnspecifiedValue
//! 0 else
Standard_EXPORT virtual Standard_Integer CaseMem (const Handle(StepData_SelectMember)& ent) const Standard_OVERRIDE;
//! Returns a new select member the type MeasureOrUnspecifiedValueMember
Standard_EXPORT virtual Handle(StepData_SelectMember) NewMember() const Standard_OVERRIDE;
//! Set Value for ContextDependentMeasure
Standard_EXPORT void SetContextDependentMeasure (const Standard_Real aVal);
//! Returns Value as ContextDependentMeasure (or Null if another type)
Standard_EXPORT Standard_Real ContextDependentMeasure() const;
//! Set Value for UnspecifiedValue
Standard_EXPORT void SetUnspecifiedValue (const StepElement_UnspecifiedValue aVal);
//! Returns Value as UnspecifiedValue (or Null if another type)
Standard_EXPORT StepElement_UnspecifiedValue UnspecifiedValue() const;
protected:
private:
};
#endif // _StepElement_MeasureOrUnspecifiedValue_HeaderFile

View File

@@ -1,43 +0,0 @@
-- Created on: 2002-12-10
-- 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) V2.0
class MeasureOrUnspecifiedValueMember from StepElement
inherits SelectNamed from StepData
---Purpose: Representation of member for STEP SELECT type MeasureOrUnspecifiedValue
is
Create returns MeasureOrUnspecifiedValueMember from StepElement;
---Purpose: Empty constructor
HasName (me) returns Boolean is redefined;
---Purpose: Returns True if has name
Name (me) returns CString is redefined;
---Purpose: Returns set name
SetName (me : mutable; name : CString) returns Boolean is redefined;
---Purpose: Set name
Matches (me; name : CString) returns Boolean is redefined;
---Purpose : Tells if the name of a SelectMember matches a given one;
fields
mycase : Integer;
end MeasureOrUnspecifiedValueMember;

View File

@@ -15,10 +15,10 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
#include <StepElement_MeasureOrUnspecifiedValueMember.ixx>
#include <Standard_Type.hxx>
#include <StepElement_MeasureOrUnspecifiedValueMember.hxx>
#include <TCollection_HAsciiString.hxx>
static Standard_CString aContextDependedMeasure = "CONTEXT_DEPENDENT_MEASURE";
static Standard_CString anUnspecifiedValue = "UNSPECIFIED_VALUE";

View File

@@ -0,0 +1,77 @@
// Created on: 2002-12-10
// 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 _StepElement_MeasureOrUnspecifiedValueMember_HeaderFile
#define _StepElement_MeasureOrUnspecifiedValueMember_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <StepData_SelectNamed.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_CString.hxx>
class StepElement_MeasureOrUnspecifiedValueMember;
DEFINE_STANDARD_HANDLE(StepElement_MeasureOrUnspecifiedValueMember, StepData_SelectNamed)
//! Representation of member for STEP SELECT type MeasureOrUnspecifiedValue
class StepElement_MeasureOrUnspecifiedValueMember : public StepData_SelectNamed
{
public:
//! Empty constructor
Standard_EXPORT StepElement_MeasureOrUnspecifiedValueMember();
//! Returns True if has name
Standard_EXPORT virtual Standard_Boolean HasName() const Standard_OVERRIDE;
//! Returns set name
Standard_EXPORT virtual Standard_CString Name() const Standard_OVERRIDE;
//! Set name
Standard_EXPORT virtual Standard_Boolean SetName (const Standard_CString name) Standard_OVERRIDE;
//! Tells if the name of a SelectMember matches a given one;
Standard_EXPORT virtual Standard_Boolean Matches (const Standard_CString name) const Standard_OVERRIDE;
DEFINE_STANDARD_RTTI(StepElement_MeasureOrUnspecifiedValueMember,StepData_SelectNamed)
protected:
private:
Standard_Integer mycase;
};
#endif // _StepElement_MeasureOrUnspecifiedValueMember_HeaderFile

View File

@@ -1,53 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class Surface3dElementDescriptor from StepElement
inherits ElementDescriptor from StepElement
---Purpose: Representation of STEP entity Surface3dElementDescriptor
uses
ElementOrder from StepElement,
HAsciiString from TCollection,
HArray1OfHSequenceOfSurfaceElementPurposeMember from StepElement,
Element2dShape from StepElement
is
Create returns Surface3dElementDescriptor from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aElementDescriptor_TopologyOrder: ElementOrder from StepElement;
aElementDescriptor_Description: HAsciiString from TCollection;
aPurpose: HArray1OfHSequenceOfSurfaceElementPurposeMember from StepElement;
aShape: Element2dShape from StepElement);
---Purpose: Initialize all fields (own and inherited)
Purpose (me) returns HArray1OfHSequenceOfSurfaceElementPurposeMember from StepElement;
---Purpose: Returns field Purpose
SetPurpose (me: mutable; Purpose: HArray1OfHSequenceOfSurfaceElementPurposeMember from StepElement);
---Purpose: Set field Purpose
Shape (me) returns Element2dShape from StepElement;
---Purpose: Returns field Shape
SetShape (me: mutable; Shape: Element2dShape from StepElement);
---Purpose: Set field Shape
fields
thePurpose: HArray1OfHSequenceOfSurfaceElementPurposeMember from StepElement;
theShape: Element2dShape from StepElement;
end Surface3dElementDescriptor;

View File

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

View File

@@ -0,0 +1,82 @@
// Created on: 2002-12-12
// 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 _StepElement_Surface3dElementDescriptor_HeaderFile
#define _StepElement_Surface3dElementDescriptor_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember.hxx>
#include <StepElement_Element2dShape.hxx>
#include <StepElement_ElementDescriptor.hxx>
#include <StepElement_ElementOrder.hxx>
class TCollection_HAsciiString;
class StepElement_Surface3dElementDescriptor;
DEFINE_STANDARD_HANDLE(StepElement_Surface3dElementDescriptor, StepElement_ElementDescriptor)
//! Representation of STEP entity Surface3dElementDescriptor
class StepElement_Surface3dElementDescriptor : public StepElement_ElementDescriptor
{
public:
//! Empty constructor
Standard_EXPORT StepElement_Surface3dElementDescriptor();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const StepElement_ElementOrder aElementDescriptor_TopologyOrder, const Handle(TCollection_HAsciiString)& aElementDescriptor_Description, const Handle(StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember)& aPurpose, const StepElement_Element2dShape aShape);
//! Returns field Purpose
Standard_EXPORT Handle(StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember) Purpose() const;
//! Set field Purpose
Standard_EXPORT void SetPurpose (const Handle(StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember)& Purpose);
//! Returns field Shape
Standard_EXPORT StepElement_Element2dShape Shape() const;
//! Set field Shape
Standard_EXPORT void SetShape (const StepElement_Element2dShape Shape);
DEFINE_STANDARD_RTTI(StepElement_Surface3dElementDescriptor,StepElement_ElementDescriptor)
protected:
private:
Handle(StepElement_HArray1OfHSequenceOfSurfaceElementPurposeMember) thePurpose;
StepElement_Element2dShape theShape;
};
#endif // _StepElement_Surface3dElementDescriptor_HeaderFile

View File

@@ -1,56 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class SurfaceElementProperty from StepElement
inherits TShared from MMgt
---Purpose: Representation of STEP entity SurfaceElementProperty
uses
HAsciiString from TCollection,
SurfaceSectionField from StepElement
is
Create returns SurfaceElementProperty from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aPropertyId: HAsciiString from TCollection;
aDescription: HAsciiString from TCollection;
aSection: SurfaceSectionField from StepElement);
---Purpose: Initialize all fields (own and inherited)
PropertyId (me) returns HAsciiString from TCollection;
---Purpose: Returns field PropertyId
SetPropertyId (me: mutable; PropertyId: HAsciiString from TCollection);
---Purpose: Set field PropertyId
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
Section (me) returns SurfaceSectionField from StepElement;
---Purpose: Returns field Section
SetSection (me: mutable; Section: SurfaceSectionField from StepElement);
---Purpose: Set field Section
fields
thePropertyId: HAsciiString from TCollection;
theDescription: HAsciiString from TCollection;
theSection: SurfaceSectionField from StepElement;
end SurfaceElementProperty;

View File

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

View File

@@ -0,0 +1,87 @@
// Created on: 2002-12-12
// 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 _StepElement_SurfaceElementProperty_HeaderFile
#define _StepElement_SurfaceElementProperty_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepElement_SurfaceSectionField;
class StepElement_SurfaceElementProperty;
DEFINE_STANDARD_HANDLE(StepElement_SurfaceElementProperty, MMgt_TShared)
//! Representation of STEP entity SurfaceElementProperty
class StepElement_SurfaceElementProperty : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepElement_SurfaceElementProperty();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aPropertyId, const Handle(TCollection_HAsciiString)& aDescription, const Handle(StepElement_SurfaceSectionField)& aSection);
//! Returns field PropertyId
Standard_EXPORT Handle(TCollection_HAsciiString) PropertyId() const;
//! Set field PropertyId
Standard_EXPORT void SetPropertyId (const Handle(TCollection_HAsciiString)& PropertyId);
//! Returns field Description
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
//! Set field Description
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& Description);
//! Returns field Section
Standard_EXPORT Handle(StepElement_SurfaceSectionField) Section() const;
//! Set field Section
Standard_EXPORT void SetSection (const Handle(StepElement_SurfaceSectionField)& Section);
DEFINE_STANDARD_RTTI(StepElement_SurfaceElementProperty,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) thePropertyId;
Handle(TCollection_HAsciiString) theDescription;
Handle(StepElement_SurfaceSectionField) theSection;
};
#endif // _StepElement_SurfaceElementProperty_HeaderFile

View File

@@ -1,58 +0,0 @@
-- Created on: 2002-12-10
-- 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) V2.0
class SurfaceElementPurpose from StepElement
inherits SelectType from StepData
---Purpose: Representation of STEP SELECT type SurfaceElementPurpose
uses
SelectMember from StepData,
EnumeratedSurfaceElementPurpose from StepElement,
HAsciiString from TCollection
is
Create returns SurfaceElementPurpose from StepElement;
---Purpose: Empty constructor
CaseNum (me; ent: Transient) returns Integer;
---Purpose: Recognizes a kind of SurfaceElementPurpose select type
-- return 0
CaseMem (me; ent: SelectMember from StepData) returns Integer is redefined;
---Purpose: Recognizes a items of select member SurfaceElementPurposeMember
-- 1 -> EnumeratedSurfaceElementPurpose
-- 2 -> ApplicationDefinedElementPurpose
-- 0 else
NewMember(me) returns SelectMember from StepData is redefined;
---Purpose: Returns a new select member the type SurfaceElementPurposeMember
SetEnumeratedSurfaceElementPurpose(me: in out; aVal :EnumeratedSurfaceElementPurpose from StepElement);
---Purpose: Set Value for EnumeratedSurfaceElementPurpose
EnumeratedSurfaceElementPurpose (me) returns EnumeratedSurfaceElementPurpose from StepElement;
---Purpose: Returns Value as EnumeratedSurfaceElementPurpose (or Null if another type)
SetApplicationDefinedElementPurpose(me: in out; aVal :HAsciiString from TCollection);
---Purpose: Set Value for ApplicationDefinedElementPurpose
ApplicationDefinedElementPurpose (me) returns HAsciiString from TCollection;
---Purpose: Returns Value as ApplicationDefinedElementPurpose (or Null if another type)
end SurfaceElementPurpose;

View File

@@ -15,7 +15,9 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
#include <StepElement_SurfaceElementPurpose.ixx>
#include <Standard_Transient.hxx>
#include <StepData_SelectMember.hxx>
#include <StepElement_SurfaceElementPurpose.hxx>
#include <StepElement_SurfaceElementPurposeMember.hxx>
#include <TCollection_HAsciiString.hxx>
@@ -23,7 +25,6 @@
//function : StepElement_SurfaceElementPurpose
//purpose :
//=======================================================================
StepElement_SurfaceElementPurpose::StepElement_SurfaceElementPurpose ()
{
}

View File

@@ -0,0 +1,90 @@
// Created on: 2002-12-10
// 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 _StepElement_SurfaceElementPurpose_HeaderFile
#define _StepElement_SurfaceElementPurpose_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
#include <StepElement_EnumeratedSurfaceElementPurpose.hxx>
class Standard_Transient;
class StepData_SelectMember;
class TCollection_HAsciiString;
//! Representation of STEP SELECT type SurfaceElementPurpose
class StepElement_SurfaceElementPurpose : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT StepElement_SurfaceElementPurpose();
//! Recognizes a kind of SurfaceElementPurpose select type
//! return 0
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! Recognizes a items of select member SurfaceElementPurposeMember
//! 1 -> EnumeratedSurfaceElementPurpose
//! 2 -> ApplicationDefinedElementPurpose
//! 0 else
Standard_EXPORT virtual Standard_Integer CaseMem (const Handle(StepData_SelectMember)& ent) const Standard_OVERRIDE;
//! Returns a new select member the type SurfaceElementPurposeMember
Standard_EXPORT virtual Handle(StepData_SelectMember) NewMember() const Standard_OVERRIDE;
//! Set Value for EnumeratedSurfaceElementPurpose
Standard_EXPORT void SetEnumeratedSurfaceElementPurpose (const StepElement_EnumeratedSurfaceElementPurpose aVal);
//! Returns Value as EnumeratedSurfaceElementPurpose (or Null if another type)
Standard_EXPORT StepElement_EnumeratedSurfaceElementPurpose EnumeratedSurfaceElementPurpose() const;
//! Set Value for ApplicationDefinedElementPurpose
Standard_EXPORT void SetApplicationDefinedElementPurpose (const Handle(TCollection_HAsciiString)& aVal);
//! Returns Value as ApplicationDefinedElementPurpose (or Null if another type)
Standard_EXPORT Handle(TCollection_HAsciiString) ApplicationDefinedElementPurpose() const;
protected:
private:
};
#endif // _StepElement_SurfaceElementPurpose_HeaderFile

View File

@@ -1,43 +0,0 @@
-- Created on: 2002-12-10
-- 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) V2.0
class SurfaceElementPurposeMember from StepElement
inherits SelectNamed from StepData
---Purpose: Representation of member for STEP SELECT type SurfaceElementPurpose
is
Create returns SurfaceElementPurposeMember from StepElement;
---Purpose: Empty constructor
HasName (me) returns Boolean is redefined;
---Purpose: Returns True if has name
Name (me) returns CString is redefined;
---Purpose: Returns set name
SetName (me : mutable; name : CString) returns Boolean is redefined;
---Purpose: Set name
Matches (me; name : CString) returns Boolean is redefined;
---Purpose : Tells if the name of a SelectMember matches a given one;
fields
mycase : Integer;
end SurfaceElementPurposeMember;

View File

@@ -15,7 +15,8 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
#include <StepElement_SurfaceElementPurposeMember.ixx>
#include <Standard_Type.hxx>
#include <StepElement_SurfaceElementPurposeMember.hxx>
#include <TCollection_HAsciiString.hxx>
static Standard_CString ESEP = "ENUMERATED_SURFACE_ELEMENT_PURPOSE";

View File

@@ -0,0 +1,77 @@
// Created on: 2002-12-10
// 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 _StepElement_SurfaceElementPurposeMember_HeaderFile
#define _StepElement_SurfaceElementPurposeMember_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <StepData_SelectNamed.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_CString.hxx>
class StepElement_SurfaceElementPurposeMember;
DEFINE_STANDARD_HANDLE(StepElement_SurfaceElementPurposeMember, StepData_SelectNamed)
//! Representation of member for STEP SELECT type SurfaceElementPurpose
class StepElement_SurfaceElementPurposeMember : public StepData_SelectNamed
{
public:
//! Empty constructor
Standard_EXPORT StepElement_SurfaceElementPurposeMember();
//! Returns True if has name
Standard_EXPORT virtual Standard_Boolean HasName() const Standard_OVERRIDE;
//! Returns set name
Standard_EXPORT virtual Standard_CString Name() const Standard_OVERRIDE;
//! Set name
Standard_EXPORT virtual Standard_Boolean SetName (const Standard_CString name) Standard_OVERRIDE;
//! Tells if the name of a SelectMember matches a given one;
Standard_EXPORT virtual Standard_Boolean Matches (const Standard_CString name) const Standard_OVERRIDE;
DEFINE_STANDARD_RTTI(StepElement_SurfaceElementPurposeMember,StepData_SelectNamed)
protected:
private:
Standard_Integer mycase;
};
#endif // _StepElement_SurfaceElementPurposeMember_HeaderFile

View File

@@ -1,55 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class SurfaceSection from StepElement
inherits TShared from MMgt
---Purpose: Representation of STEP entity SurfaceSection
uses
MeasureOrUnspecifiedValue from StepElement
is
Create returns SurfaceSection from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aOffset: MeasureOrUnspecifiedValue from StepElement;
aNonStructuralMass: MeasureOrUnspecifiedValue from StepElement;
aNonStructuralMassOffset: MeasureOrUnspecifiedValue from StepElement);
---Purpose: Initialize all fields (own and inherited)
Offset (me) returns MeasureOrUnspecifiedValue from StepElement;
---Purpose: Returns field Offset
SetOffset (me: mutable; Offset: MeasureOrUnspecifiedValue from StepElement);
---Purpose: Set field Offset
NonStructuralMass (me) returns MeasureOrUnspecifiedValue from StepElement;
---Purpose: Returns field NonStructuralMass
SetNonStructuralMass (me: mutable; NonStructuralMass: MeasureOrUnspecifiedValue from StepElement);
---Purpose: Set field NonStructuralMass
NonStructuralMassOffset (me) returns MeasureOrUnspecifiedValue from StepElement;
---Purpose: Returns field NonStructuralMassOffset
SetNonStructuralMassOffset (me: mutable; NonStructuralMassOffset: MeasureOrUnspecifiedValue from StepElement);
---Purpose: Set field NonStructuralMassOffset
fields
theOffset: MeasureOrUnspecifiedValue from StepElement;
theNonStructuralMass: MeasureOrUnspecifiedValue from StepElement;
theNonStructuralMassOffset: MeasureOrUnspecifiedValue from StepElement;
end SurfaceSection;

View File

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

View File

@@ -0,0 +1,87 @@
// Created on: 2002-12-12
// 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 _StepElement_SurfaceSection_HeaderFile
#define _StepElement_SurfaceSection_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepElement_MeasureOrUnspecifiedValue.hxx>
#include <MMgt_TShared.hxx>
class StepElement_MeasureOrUnspecifiedValue;
class StepElement_SurfaceSection;
DEFINE_STANDARD_HANDLE(StepElement_SurfaceSection, MMgt_TShared)
//! Representation of STEP entity SurfaceSection
class StepElement_SurfaceSection : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepElement_SurfaceSection();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const StepElement_MeasureOrUnspecifiedValue& aOffset, const StepElement_MeasureOrUnspecifiedValue& aNonStructuralMass, const StepElement_MeasureOrUnspecifiedValue& aNonStructuralMassOffset);
//! Returns field Offset
Standard_EXPORT StepElement_MeasureOrUnspecifiedValue Offset() const;
//! Set field Offset
Standard_EXPORT void SetOffset (const StepElement_MeasureOrUnspecifiedValue& Offset);
//! Returns field NonStructuralMass
Standard_EXPORT StepElement_MeasureOrUnspecifiedValue NonStructuralMass() const;
//! Set field NonStructuralMass
Standard_EXPORT void SetNonStructuralMass (const StepElement_MeasureOrUnspecifiedValue& NonStructuralMass);
//! Returns field NonStructuralMassOffset
Standard_EXPORT StepElement_MeasureOrUnspecifiedValue NonStructuralMassOffset() const;
//! Set field NonStructuralMassOffset
Standard_EXPORT void SetNonStructuralMassOffset (const StepElement_MeasureOrUnspecifiedValue& NonStructuralMassOffset);
DEFINE_STANDARD_RTTI(StepElement_SurfaceSection,MMgt_TShared)
protected:
private:
StepElement_MeasureOrUnspecifiedValue theOffset;
StepElement_MeasureOrUnspecifiedValue theNonStructuralMass;
StepElement_MeasureOrUnspecifiedValue theNonStructuralMassOffset;
};
#endif // _StepElement_SurfaceSection_HeaderFile

View File

@@ -1,27 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class SurfaceSectionField from StepElement
inherits TShared from MMgt
---Purpose: Representation of STEP entity SurfaceSectionField
is
Create returns SurfaceSectionField from StepElement;
---Purpose: Empty constructor
end SurfaceSectionField;

View File

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

View File

@@ -0,0 +1,61 @@
// Created on: 2002-12-12
// 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 _StepElement_SurfaceSectionField_HeaderFile
#define _StepElement_SurfaceSectionField_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class StepElement_SurfaceSectionField;
DEFINE_STANDARD_HANDLE(StepElement_SurfaceSectionField, MMgt_TShared)
//! Representation of STEP entity SurfaceSectionField
class StepElement_SurfaceSectionField : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepElement_SurfaceSectionField();
DEFINE_STANDARD_RTTI(StepElement_SurfaceSectionField,MMgt_TShared)
protected:
private:
};
#endif // _StepElement_SurfaceSectionField_HeaderFile

View File

@@ -1,41 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class SurfaceSectionFieldConstant from StepElement
inherits SurfaceSectionField from StepElement
---Purpose: Representation of STEP entity SurfaceSectionFieldConstant
uses
SurfaceSection from StepElement
is
Create returns SurfaceSectionFieldConstant from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aDefinition: SurfaceSection from StepElement);
---Purpose: Initialize all fields (own and inherited)
Definition (me) returns SurfaceSection from StepElement;
---Purpose: Returns field Definition
SetDefinition (me: mutable; Definition: SurfaceSection from StepElement);
---Purpose: Set field Definition
fields
theDefinition: SurfaceSection from StepElement;
end SurfaceSectionFieldConstant;

View File

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

View File

@@ -0,0 +1,72 @@
// Created on: 2002-12-12
// 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 _StepElement_SurfaceSectionFieldConstant_HeaderFile
#define _StepElement_SurfaceSectionFieldConstant_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepElement_SurfaceSectionField.hxx>
class StepElement_SurfaceSection;
class StepElement_SurfaceSectionFieldConstant;
DEFINE_STANDARD_HANDLE(StepElement_SurfaceSectionFieldConstant, StepElement_SurfaceSectionField)
//! Representation of STEP entity SurfaceSectionFieldConstant
class StepElement_SurfaceSectionFieldConstant : public StepElement_SurfaceSectionField
{
public:
//! Empty constructor
Standard_EXPORT StepElement_SurfaceSectionFieldConstant();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepElement_SurfaceSection)& aDefinition);
//! Returns field Definition
Standard_EXPORT Handle(StepElement_SurfaceSection) Definition() const;
//! Set field Definition
Standard_EXPORT void SetDefinition (const Handle(StepElement_SurfaceSection)& Definition);
DEFINE_STANDARD_RTTI(StepElement_SurfaceSectionFieldConstant,StepElement_SurfaceSectionField)
protected:
private:
Handle(StepElement_SurfaceSection) theDefinition;
};
#endif // _StepElement_SurfaceSectionFieldConstant_HeaderFile

View File

@@ -1,48 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class SurfaceSectionFieldVarying from StepElement
inherits SurfaceSectionField from StepElement
---Purpose: Representation of STEP entity SurfaceSectionFieldVarying
uses
HArray1OfSurfaceSection from StepElement
is
Create returns SurfaceSectionFieldVarying from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aDefinitions: HArray1OfSurfaceSection from StepElement;
aAdditionalNodeValues: Boolean);
---Purpose: Initialize all fields (own and inherited)
Definitions (me) returns HArray1OfSurfaceSection from StepElement;
---Purpose: Returns field Definitions
SetDefinitions (me: mutable; Definitions: HArray1OfSurfaceSection from StepElement);
---Purpose: Set field Definitions
AdditionalNodeValues (me) returns Boolean;
---Purpose: Returns field AdditionalNodeValues
SetAdditionalNodeValues (me: mutable; AdditionalNodeValues: Boolean);
---Purpose: Set field AdditionalNodeValues
fields
theDefinitions: HArray1OfSurfaceSection from StepElement;
theAdditionalNodeValues: Boolean;
end SurfaceSectionFieldVarying;

View File

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

View File

@@ -0,0 +1,80 @@
// Created on: 2002-12-12
// 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 _StepElement_SurfaceSectionFieldVarying_HeaderFile
#define _StepElement_SurfaceSectionFieldVarying_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepElement_HArray1OfSurfaceSection.hxx>
#include <Standard_Boolean.hxx>
#include <StepElement_SurfaceSectionField.hxx>
class StepElement_SurfaceSectionFieldVarying;
DEFINE_STANDARD_HANDLE(StepElement_SurfaceSectionFieldVarying, StepElement_SurfaceSectionField)
//! Representation of STEP entity SurfaceSectionFieldVarying
class StepElement_SurfaceSectionFieldVarying : public StepElement_SurfaceSectionField
{
public:
//! Empty constructor
Standard_EXPORT StepElement_SurfaceSectionFieldVarying();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepElement_HArray1OfSurfaceSection)& aDefinitions, const Standard_Boolean aAdditionalNodeValues);
//! Returns field Definitions
Standard_EXPORT Handle(StepElement_HArray1OfSurfaceSection) Definitions() const;
//! Set field Definitions
Standard_EXPORT void SetDefinitions (const Handle(StepElement_HArray1OfSurfaceSection)& Definitions);
//! Returns field AdditionalNodeValues
Standard_EXPORT Standard_Boolean AdditionalNodeValues() const;
//! Set field AdditionalNodeValues
Standard_EXPORT void SetAdditionalNodeValues (const Standard_Boolean AdditionalNodeValues);
DEFINE_STANDARD_RTTI(StepElement_SurfaceSectionFieldVarying,StepElement_SurfaceSectionField)
protected:
private:
Handle(StepElement_HArray1OfSurfaceSection) theDefinitions;
Standard_Boolean theAdditionalNodeValues;
};
#endif // _StepElement_SurfaceSectionFieldVarying_HeaderFile

View File

@@ -1,58 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class UniformSurfaceSection from StepElement
inherits SurfaceSection from StepElement
---Purpose: Representation of STEP entity UniformSurfaceSection
uses
MeasureOrUnspecifiedValue from StepElement
is
Create returns UniformSurfaceSection from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aSurfaceSection_Offset: MeasureOrUnspecifiedValue from StepElement;
aSurfaceSection_NonStructuralMass: MeasureOrUnspecifiedValue from StepElement;
aSurfaceSection_NonStructuralMassOffset: MeasureOrUnspecifiedValue from StepElement;
aThickness: Real;
aBendingThickness: MeasureOrUnspecifiedValue from StepElement;
aShearThickness: MeasureOrUnspecifiedValue from StepElement);
---Purpose: Initialize all fields (own and inherited)
Thickness (me) returns Real;
---Purpose: Returns field Thickness
SetThickness (me: mutable; Thickness: Real);
---Purpose: Set field Thickness
BendingThickness (me) returns MeasureOrUnspecifiedValue from StepElement;
---Purpose: Returns field BendingThickness
SetBendingThickness (me: mutable; BendingThickness: MeasureOrUnspecifiedValue from StepElement);
---Purpose: Set field BendingThickness
ShearThickness (me) returns MeasureOrUnspecifiedValue from StepElement;
---Purpose: Returns field ShearThickness
SetShearThickness (me: mutable; ShearThickness: MeasureOrUnspecifiedValue from StepElement);
---Purpose: Set field ShearThickness
fields
theThickness: Real;
theBendingThickness: MeasureOrUnspecifiedValue from StepElement;
theShearThickness: MeasureOrUnspecifiedValue from StepElement;
end UniformSurfaceSection;

View File

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

View File

@@ -0,0 +1,88 @@
// Created on: 2002-12-12
// 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 _StepElement_UniformSurfaceSection_HeaderFile
#define _StepElement_UniformSurfaceSection_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Real.hxx>
#include <StepElement_MeasureOrUnspecifiedValue.hxx>
#include <StepElement_SurfaceSection.hxx>
class StepElement_MeasureOrUnspecifiedValue;
class StepElement_UniformSurfaceSection;
DEFINE_STANDARD_HANDLE(StepElement_UniformSurfaceSection, StepElement_SurfaceSection)
//! Representation of STEP entity UniformSurfaceSection
class StepElement_UniformSurfaceSection : public StepElement_SurfaceSection
{
public:
//! Empty constructor
Standard_EXPORT StepElement_UniformSurfaceSection();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const StepElement_MeasureOrUnspecifiedValue& aSurfaceSection_Offset, const StepElement_MeasureOrUnspecifiedValue& aSurfaceSection_NonStructuralMass, const StepElement_MeasureOrUnspecifiedValue& aSurfaceSection_NonStructuralMassOffset, const Standard_Real aThickness, const StepElement_MeasureOrUnspecifiedValue& aBendingThickness, const StepElement_MeasureOrUnspecifiedValue& aShearThickness);
//! Returns field Thickness
Standard_EXPORT Standard_Real Thickness() const;
//! Set field Thickness
Standard_EXPORT void SetThickness (const Standard_Real Thickness);
//! Returns field BendingThickness
Standard_EXPORT StepElement_MeasureOrUnspecifiedValue BendingThickness() const;
//! Set field BendingThickness
Standard_EXPORT void SetBendingThickness (const StepElement_MeasureOrUnspecifiedValue& BendingThickness);
//! Returns field ShearThickness
Standard_EXPORT StepElement_MeasureOrUnspecifiedValue ShearThickness() const;
//! Set field ShearThickness
Standard_EXPORT void SetShearThickness (const StepElement_MeasureOrUnspecifiedValue& ShearThickness);
DEFINE_STANDARD_RTTI(StepElement_UniformSurfaceSection,StepElement_SurfaceSection)
protected:
private:
Standard_Real theThickness;
StepElement_MeasureOrUnspecifiedValue theBendingThickness;
StepElement_MeasureOrUnspecifiedValue theShearThickness;
};
#endif // _StepElement_UniformSurfaceSection_HeaderFile

View File

@@ -0,0 +1,23 @@
// 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 _StepElement_UnspecifiedValue_HeaderFile
#define _StepElement_UnspecifiedValue_HeaderFile
enum StepElement_UnspecifiedValue
{
StepElement_Unspecified
};
#endif // _StepElement_UnspecifiedValue_HeaderFile

View File

@@ -1,53 +0,0 @@
-- Created on: 2002-12-12
-- 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.2
class Volume3dElementDescriptor from StepElement
inherits ElementDescriptor from StepElement
---Purpose: Representation of STEP entity Volume3dElementDescriptor
uses
ElementOrder from StepElement,
HAsciiString from TCollection,
HArray1OfVolumeElementPurposeMember from StepElement,
Volume3dElementShape from StepElement
is
Create returns Volume3dElementDescriptor from StepElement;
---Purpose: Empty constructor
Init (me: mutable; aElementDescriptor_TopologyOrder: ElementOrder from StepElement;
aElementDescriptor_Description: HAsciiString from TCollection;
aPurpose: HArray1OfVolumeElementPurposeMember from StepElement;
aShape: Volume3dElementShape from StepElement);
---Purpose: Initialize all fields (own and inherited)
Purpose (me) returns HArray1OfVolumeElementPurposeMember from StepElement;
---Purpose: Returns field Purpose
SetPurpose (me: mutable; Purpose: HArray1OfVolumeElementPurposeMember from StepElement);
---Purpose: Set field Purpose
Shape (me) returns Volume3dElementShape from StepElement;
---Purpose: Returns field Shape
SetShape (me: mutable; Shape: Volume3dElementShape from StepElement);
---Purpose: Set field Shape
fields
thePurpose: HArray1OfVolumeElementPurposeMember from StepElement;
theShape: Volume3dElementShape from StepElement;
end Volume3dElementDescriptor;

View File

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

View File

@@ -0,0 +1,82 @@
// Created on: 2002-12-12
// 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 _StepElement_Volume3dElementDescriptor_HeaderFile
#define _StepElement_Volume3dElementDescriptor_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepElement_HArray1OfVolumeElementPurposeMember.hxx>
#include <StepElement_Volume3dElementShape.hxx>
#include <StepElement_ElementDescriptor.hxx>
#include <StepElement_ElementOrder.hxx>
class TCollection_HAsciiString;
class StepElement_Volume3dElementDescriptor;
DEFINE_STANDARD_HANDLE(StepElement_Volume3dElementDescriptor, StepElement_ElementDescriptor)
//! Representation of STEP entity Volume3dElementDescriptor
class StepElement_Volume3dElementDescriptor : public StepElement_ElementDescriptor
{
public:
//! Empty constructor
Standard_EXPORT StepElement_Volume3dElementDescriptor();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const StepElement_ElementOrder aElementDescriptor_TopologyOrder, const Handle(TCollection_HAsciiString)& aElementDescriptor_Description, const Handle(StepElement_HArray1OfVolumeElementPurposeMember)& aPurpose, const StepElement_Volume3dElementShape aShape);
//! Returns field Purpose
Standard_EXPORT Handle(StepElement_HArray1OfVolumeElementPurposeMember) Purpose() const;
//! Set field Purpose
Standard_EXPORT void SetPurpose (const Handle(StepElement_HArray1OfVolumeElementPurposeMember)& Purpose);
//! Returns field Shape
Standard_EXPORT StepElement_Volume3dElementShape Shape() const;
//! Set field Shape
Standard_EXPORT void SetShape (const StepElement_Volume3dElementShape Shape);
DEFINE_STANDARD_RTTI(StepElement_Volume3dElementDescriptor,StepElement_ElementDescriptor)
protected:
private:
Handle(StepElement_HArray1OfVolumeElementPurposeMember) thePurpose;
StepElement_Volume3dElementShape theShape;
};
#endif // _StepElement_Volume3dElementDescriptor_HeaderFile

View File

@@ -0,0 +1,26 @@
// 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 _StepElement_Volume3dElementShape_HeaderFile
#define _StepElement_Volume3dElementShape_HeaderFile
enum StepElement_Volume3dElementShape
{
StepElement_Hexahedron,
StepElement_Wedge,
StepElement_Tetrahedron,
StepElement_Pyramid
};
#endif // _StepElement_Volume3dElementShape_HeaderFile

View File

@@ -1,58 +0,0 @@
-- Created on: 2002-12-10
-- 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) V2.0
class VolumeElementPurpose from StepElement
inherits SelectType from StepData
---Purpose: Representation of STEP SELECT type VolumeElementPurpose
uses
SelectMember from StepData,
EnumeratedVolumeElementPurpose from StepElement,
HAsciiString from TCollection
is
Create returns VolumeElementPurpose from StepElement;
---Purpose: Empty constructor
CaseNum (me; ent: Transient) returns Integer;
---Purpose: Recognizes a kind of VolumeElementPurpose select type
-- return 0
CaseMem (me; ent: SelectMember from StepData) returns Integer is redefined;
---Purpose: Recognizes a items of select member VolumeElementPurposeMember
-- 1 -> EnumeratedVolumeElementPurpose
-- 2 -> ApplicationDefinedElementPurpose
-- 0 else
NewMember(me) returns SelectMember from StepData is redefined;
---Purpose: Returns a new select member the type VolumeElementPurposeMember
SetEnumeratedVolumeElementPurpose(me: in out; aVal :EnumeratedVolumeElementPurpose from StepElement);
---Purpose: Set Value for EnumeratedVolumeElementPurpose
EnumeratedVolumeElementPurpose (me) returns EnumeratedVolumeElementPurpose from StepElement;
---Purpose: Returns Value as EnumeratedVolumeElementPurpose (or Null if another type)
SetApplicationDefinedElementPurpose(me: in out; aVal :HAsciiString from TCollection);
---Purpose: Set Value for ApplicationDefinedElementPurpose
ApplicationDefinedElementPurpose (me) returns HAsciiString from TCollection;
---Purpose: Returns Value as ApplicationDefinedElementPurpose (or Null if another type)
end VolumeElementPurpose;

View File

@@ -15,7 +15,9 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
#include <StepElement_VolumeElementPurpose.ixx>
#include <Standard_Transient.hxx>
#include <StepData_SelectMember.hxx>
#include <StepElement_VolumeElementPurpose.hxx>
#include <StepElement_VolumeElementPurposeMember.hxx>
#include <TCollection_HAsciiString.hxx>
@@ -23,7 +25,6 @@
//function : StepElement_VolumeElementPurpose
//purpose :
//=======================================================================
StepElement_VolumeElementPurpose::StepElement_VolumeElementPurpose ()
{
}

View File

@@ -0,0 +1,90 @@
// Created on: 2002-12-10
// 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 _StepElement_VolumeElementPurpose_HeaderFile
#define _StepElement_VolumeElementPurpose_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
#include <StepElement_EnumeratedVolumeElementPurpose.hxx>
class Standard_Transient;
class StepData_SelectMember;
class TCollection_HAsciiString;
//! Representation of STEP SELECT type VolumeElementPurpose
class StepElement_VolumeElementPurpose : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT StepElement_VolumeElementPurpose();
//! Recognizes a kind of VolumeElementPurpose select type
//! return 0
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! Recognizes a items of select member VolumeElementPurposeMember
//! 1 -> EnumeratedVolumeElementPurpose
//! 2 -> ApplicationDefinedElementPurpose
//! 0 else
Standard_EXPORT virtual Standard_Integer CaseMem (const Handle(StepData_SelectMember)& ent) const Standard_OVERRIDE;
//! Returns a new select member the type VolumeElementPurposeMember
Standard_EXPORT virtual Handle(StepData_SelectMember) NewMember() const Standard_OVERRIDE;
//! Set Value for EnumeratedVolumeElementPurpose
Standard_EXPORT void SetEnumeratedVolumeElementPurpose (const StepElement_EnumeratedVolumeElementPurpose aVal);
//! Returns Value as EnumeratedVolumeElementPurpose (or Null if another type)
Standard_EXPORT StepElement_EnumeratedVolumeElementPurpose EnumeratedVolumeElementPurpose() const;
//! Set Value for ApplicationDefinedElementPurpose
Standard_EXPORT void SetApplicationDefinedElementPurpose (const Handle(TCollection_HAsciiString)& aVal);
//! Returns Value as ApplicationDefinedElementPurpose (or Null if another type)
Standard_EXPORT Handle(TCollection_HAsciiString) ApplicationDefinedElementPurpose() const;
protected:
private:
};
#endif // _StepElement_VolumeElementPurpose_HeaderFile

View File

@@ -1,43 +0,0 @@
-- Created on: 2002-12-10
-- 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) V2.0
class VolumeElementPurposeMember from StepElement
inherits SelectNamed from StepData
---Purpose: Representation of member for STEP SELECT type VolumeElementPurpose
is
Create returns VolumeElementPurposeMember from StepElement;
---Purpose: Empty constructor
HasName (me) returns Boolean is redefined;
---Purpose: Returns True if has name
Name (me) returns CString is redefined;
---Purpose: Returns set name
SetName (me : mutable; name : CString) returns Boolean is redefined;
---Purpose: Set name
Matches (me; name : CString) returns Boolean is redefined;
---Purpose : Tells if the name of a SelectMember matches a given one;
fields
mycase : Integer;
end VolumeElementPurposeMember;

View File

@@ -15,7 +15,8 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
#include <StepElement_VolumeElementPurposeMember.ixx>
#include <Standard_Type.hxx>
#include <StepElement_VolumeElementPurposeMember.hxx>
#include <TCollection_HAsciiString.hxx>
static Standard_CString EVEP = "ENUMERATED_VOLUME_ELEMENT_PURPOSE";

View File

@@ -0,0 +1,77 @@
// Created on: 2002-12-10
// 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 _StepElement_VolumeElementPurposeMember_HeaderFile
#define _StepElement_VolumeElementPurposeMember_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <StepData_SelectNamed.hxx>
#include <Standard_Boolean.hxx>
#include <Standard_CString.hxx>
class StepElement_VolumeElementPurposeMember;
DEFINE_STANDARD_HANDLE(StepElement_VolumeElementPurposeMember, StepData_SelectNamed)
//! Representation of member for STEP SELECT type VolumeElementPurpose
class StepElement_VolumeElementPurposeMember : public StepData_SelectNamed
{
public:
//! Empty constructor
Standard_EXPORT StepElement_VolumeElementPurposeMember();
//! Returns True if has name
Standard_EXPORT virtual Standard_Boolean HasName() const Standard_OVERRIDE;
//! Returns set name
Standard_EXPORT virtual Standard_CString Name() const Standard_OVERRIDE;
//! Set name
Standard_EXPORT virtual Standard_Boolean SetName (const Standard_CString name) Standard_OVERRIDE;
//! Tells if the name of a SelectMember matches a given one;
Standard_EXPORT virtual Standard_Boolean Matches (const Standard_CString name) const Standard_OVERRIDE;
DEFINE_STANDARD_RTTI(StepElement_VolumeElementPurposeMember,StepData_SelectNamed)
protected:
private:
Standard_Integer mycase;
};
#endif // _StepElement_VolumeElementPurposeMember_HeaderFile