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:
@@ -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
|
||||
|
@@ -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;
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
@@ -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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
74
src/StepElement/StepElement_Curve3dElementDescriptor.hxx
Normal file
74
src/StepElement/StepElement_Curve3dElementDescriptor.hxx
Normal 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
|
23
src/StepElement/StepElement_CurveEdge.hxx
Normal file
23
src/StepElement/StepElement_CurveEdge.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
81
src/StepElement/StepElement_CurveElementEndReleasePacket.hxx
Normal file
81
src/StepElement/StepElement_CurveElementEndReleasePacket.hxx
Normal 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
|
@@ -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;
|
@@ -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>
|
||||
|
||||
|
90
src/StepElement/StepElement_CurveElementFreedom.hxx
Normal file
90
src/StepElement/StepElement_CurveElementFreedom.hxx
Normal 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
|
@@ -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;
|
@@ -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";
|
||||
|
77
src/StepElement/StepElement_CurveElementFreedomMember.hxx
Normal file
77
src/StepElement/StepElement_CurveElementFreedomMember.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
90
src/StepElement/StepElement_CurveElementPurpose.hxx
Normal file
90
src/StepElement/StepElement_CurveElementPurpose.hxx
Normal 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
|
@@ -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;
|
@@ -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";
|
||||
|
77
src/StepElement/StepElement_CurveElementPurposeMember.hxx
Normal file
77
src/StepElement/StepElement_CurveElementPurposeMember.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
@@ -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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
@@ -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
|
24
src/StepElement/StepElement_Element2dShape.hxx
Normal file
24
src/StepElement/StepElement_Element2dShape.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
146
src/StepElement/StepElement_ElementAspect.hxx
Normal file
146
src/StepElement/StepElement_ElementAspect.hxx
Normal 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
|
@@ -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;
|
@@ -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";
|
||||
|
77
src/StepElement/StepElement_ElementAspectMember.hxx
Normal file
77
src/StepElement/StepElement_ElementAspectMember.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
80
src/StepElement/StepElement_ElementDescriptor.hxx
Normal file
80
src/StepElement/StepElement_ElementDescriptor.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
87
src/StepElement/StepElement_ElementMaterial.hxx
Normal file
87
src/StepElement/StepElement_ElementMaterial.hxx
Normal 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
|
25
src/StepElement/StepElement_ElementOrder.hxx
Normal file
25
src/StepElement/StepElement_ElementOrder.hxx
Normal 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
|
23
src/StepElement/StepElement_ElementVolume.hxx
Normal file
23
src/StepElement/StepElement_ElementVolume.hxx
Normal 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
|
@@ -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
|
@@ -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
|
@@ -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
|
@@ -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
|
@@ -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;
|
@@ -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>
|
||||
|
||||
|
90
src/StepElement/StepElement_MeasureOrUnspecifiedValue.hxx
Normal file
90
src/StepElement/StepElement_MeasureOrUnspecifiedValue.hxx
Normal 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
|
@@ -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;
|
@@ -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";
|
||||
|
||||
|
@@ -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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
82
src/StepElement/StepElement_Surface3dElementDescriptor.hxx
Normal file
82
src/StepElement/StepElement_Surface3dElementDescriptor.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
87
src/StepElement/StepElement_SurfaceElementProperty.hxx
Normal file
87
src/StepElement/StepElement_SurfaceElementProperty.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
90
src/StepElement/StepElement_SurfaceElementPurpose.hxx
Normal file
90
src/StepElement/StepElement_SurfaceElementPurpose.hxx
Normal 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
|
@@ -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;
|
@@ -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";
|
||||
|
77
src/StepElement/StepElement_SurfaceElementPurposeMember.hxx
Normal file
77
src/StepElement/StepElement_SurfaceElementPurposeMember.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
87
src/StepElement/StepElement_SurfaceSection.hxx
Normal file
87
src/StepElement/StepElement_SurfaceSection.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
61
src/StepElement/StepElement_SurfaceSectionField.hxx
Normal file
61
src/StepElement/StepElement_SurfaceSectionField.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
72
src/StepElement/StepElement_SurfaceSectionFieldConstant.hxx
Normal file
72
src/StepElement/StepElement_SurfaceSectionFieldConstant.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
80
src/StepElement/StepElement_SurfaceSectionFieldVarying.hxx
Normal file
80
src/StepElement/StepElement_SurfaceSectionFieldVarying.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
88
src/StepElement/StepElement_UniformSurfaceSection.hxx
Normal file
88
src/StepElement/StepElement_UniformSurfaceSection.hxx
Normal 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
|
23
src/StepElement/StepElement_UnspecifiedValue.hxx
Normal file
23
src/StepElement/StepElement_UnspecifiedValue.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
82
src/StepElement/StepElement_Volume3dElementDescriptor.hxx
Normal file
82
src/StepElement/StepElement_Volume3dElementDescriptor.hxx
Normal 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
|
26
src/StepElement/StepElement_Volume3dElementShape.hxx
Normal file
26
src/StepElement/StepElement_Volume3dElementShape.hxx
Normal 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
|
@@ -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;
|
@@ -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 ()
|
||||
{
|
||||
}
|
||||
|
90
src/StepElement/StepElement_VolumeElementPurpose.hxx
Normal file
90
src/StepElement/StepElement_VolumeElementPurpose.hxx
Normal 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
|
@@ -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;
|
@@ -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";
|
||||
|
77
src/StepElement/StepElement_VolumeElementPurposeMember.hxx
Normal file
77
src/StepElement/StepElement_VolumeElementPurposeMember.hxx
Normal 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
|
Reference in New Issue
Block a user