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

0024002: Overall code and build procedure refactoring -- automatic

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

View File

@@ -1,20 +1,149 @@
StepFEA_Array1OfNodeRepresentation.hxx
StepFEA_HArray1OfNodeRepresentation.hxx
StepFEA_Array1OfCurveElementInterval.hxx
StepFEA_HArray1OfCurveElementInterval.hxx
StepFEA_AlignedCurve3dElementCoordinateSystem.cxx
StepFEA_AlignedCurve3dElementCoordinateSystem.hxx
StepFEA_AlignedSurface3dElementCoordinateSystem.cxx
StepFEA_AlignedSurface3dElementCoordinateSystem.hxx
StepFEA_ArbitraryVolume3dElementCoordinateSystem.cxx
StepFEA_ArbitraryVolume3dElementCoordinateSystem.hxx
StepFEA_Array1OfCurveElementEndOffset.hxx
StepFEA_HArray1OfCurveElementEndOffset.hxx
StepFEA_Array1OfCurveElementEndRelease.hxx
StepFEA_HArray1OfCurveElementEndRelease.hxx
StepFEA_Array1OfElementRepresentation.hxx
StepFEA_HArray1OfElementRepresentation.hxx
StepFEA_Array1OfCurveElementInterval.hxx
StepFEA_Array1OfDegreeOfFreedom.hxx
StepFEA_Array1OfElementRepresentation.hxx
StepFEA_Array1OfNodeRepresentation.hxx
StepFEA_ConstantSurface3dElementCoordinateSystem.cxx
StepFEA_ConstantSurface3dElementCoordinateSystem.hxx
StepFEA_CoordinateSystemType.hxx
StepFEA_Curve3dElementProperty.cxx
StepFEA_Curve3dElementProperty.hxx
StepFEA_Curve3dElementRepresentation.cxx
StepFEA_Curve3dElementRepresentation.hxx
StepFEA_CurveEdge.hxx
StepFEA_CurveElementEndCoordinateSystem.cxx
StepFEA_CurveElementEndCoordinateSystem.hxx
StepFEA_CurveElementEndOffset.cxx
StepFEA_CurveElementEndOffset.hxx
StepFEA_CurveElementEndRelease.cxx
StepFEA_CurveElementEndRelease.hxx
StepFEA_CurveElementInterval.cxx
StepFEA_CurveElementInterval.hxx
StepFEA_CurveElementIntervalConstant.cxx
StepFEA_CurveElementIntervalConstant.hxx
StepFEA_CurveElementIntervalLinearlyVarying.cxx
StepFEA_CurveElementIntervalLinearlyVarying.hxx
StepFEA_CurveElementLocation.cxx
StepFEA_CurveElementLocation.hxx
StepFEA_DegreeOfFreedom.cxx
StepFEA_DegreeOfFreedom.hxx
StepFEA_DegreeOfFreedomMember.cxx
StepFEA_DegreeOfFreedomMember.hxx
StepFEA_DummyNode.cxx
StepFEA_DummyNode.hxx
StepFEA_ElementGeometricRelationship.cxx
StepFEA_ElementGeometricRelationship.hxx
StepFEA_ElementGroup.cxx
StepFEA_ElementGroup.hxx
StepFEA_ElementOrElementGroup.cxx
StepFEA_ElementOrElementGroup.hxx
StepFEA_ElementRepresentation.cxx
StepFEA_ElementRepresentation.hxx
StepFEA_ElementVolume.hxx
StepFEA_EnumeratedDegreeOfFreedom.hxx
StepFEA_FeaAreaDensity.cxx
StepFEA_FeaAreaDensity.hxx
StepFEA_FeaAxis2Placement3d.cxx
StepFEA_FeaAxis2Placement3d.hxx
StepFEA_FeaCurveSectionGeometricRelationship.cxx
StepFEA_FeaCurveSectionGeometricRelationship.hxx
StepFEA_FeaGroup.cxx
StepFEA_FeaGroup.hxx
StepFEA_FeaLinearElasticity.cxx
StepFEA_FeaLinearElasticity.hxx
StepFEA_FeaMassDensity.cxx
StepFEA_FeaMassDensity.hxx
StepFEA_FeaMaterialPropertyRepresentation.cxx
StepFEA_FeaMaterialPropertyRepresentation.hxx
StepFEA_FeaMaterialPropertyRepresentationItem.cxx
StepFEA_FeaMaterialPropertyRepresentationItem.hxx
StepFEA_FeaModel.cxx
StepFEA_FeaModel.hxx
StepFEA_FeaModel3d.cxx
StepFEA_FeaModel3d.hxx
StepFEA_FeaModelDefinition.cxx
StepFEA_FeaModelDefinition.hxx
StepFEA_FeaMoistureAbsorption.cxx
StepFEA_FeaMoistureAbsorption.hxx
StepFEA_FeaParametricPoint.cxx
StepFEA_FeaParametricPoint.hxx
StepFEA_FeaRepresentationItem.cxx
StepFEA_FeaRepresentationItem.hxx
StepFEA_FeaSecantCoefficientOfLinearThermalExpansion.cxx
StepFEA_FeaSecantCoefficientOfLinearThermalExpansion.hxx
StepFEA_FeaShellBendingStiffness.cxx
StepFEA_FeaShellBendingStiffness.hxx
StepFEA_FeaShellMembraneBendingCouplingStiffness.cxx
StepFEA_FeaShellMembraneBendingCouplingStiffness.hxx
StepFEA_FeaShellMembraneStiffness.cxx
StepFEA_FeaShellMembraneStiffness.hxx
StepFEA_FeaShellShearStiffness.cxx
StepFEA_FeaShellShearStiffness.hxx
StepFEA_FeaSurfaceSectionGeometricRelationship.cxx
StepFEA_FeaSurfaceSectionGeometricRelationship.hxx
StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion.cxx
StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion.hxx
StepFEA_FreedomAndCoefficient.cxx
StepFEA_FreedomAndCoefficient.hxx
StepFEA_FreedomsList.cxx
StepFEA_FreedomsList.hxx
StepFEA_GeometricNode.cxx
StepFEA_GeometricNode.hxx
StepFEA_HArray1OfCurveElementEndOffset.hxx
StepFEA_HArray1OfCurveElementEndRelease.hxx
StepFEA_HArray1OfCurveElementInterval.hxx
StepFEA_HArray1OfDegreeOfFreedom.hxx
StepFEA_SequenceOfElementRepresentation.hxx
StepFEA_HSequenceOfElementRepresentation.hxx
StepFEA_SequenceOfElementGeometricRelationship.hxx
StepFEA_HSequenceOfElementGeometricRelationship.hxx
StepFEA_SequenceOfNodeRepresentation.hxx
StepFEA_HSequenceOfNodeRepresentation.hxx
StepFEA_SequenceOfCurve3dElementProperty.hxx
StepFEA_HArray1OfElementRepresentation.hxx
StepFEA_HArray1OfNodeRepresentation.hxx
StepFEA_HSequenceOfCurve3dElementProperty.hxx
StepFEA_HSequenceOfElementGeometricRelationship.hxx
StepFEA_HSequenceOfElementRepresentation.hxx
StepFEA_HSequenceOfNodeRepresentation.hxx
StepFEA_Node.cxx
StepFEA_Node.hxx
StepFEA_NodeDefinition.cxx
StepFEA_NodeDefinition.hxx
StepFEA_NodeGroup.cxx
StepFEA_NodeGroup.hxx
StepFEA_NodeRepresentation.cxx
StepFEA_NodeRepresentation.hxx
StepFEA_NodeSet.cxx
StepFEA_NodeSet.hxx
StepFEA_NodeWithSolutionCoordinateSystem.cxx
StepFEA_NodeWithSolutionCoordinateSystem.hxx
StepFEA_NodeWithVector.cxx
StepFEA_NodeWithVector.hxx
StepFEA_ParametricCurve3dElementCoordinateDirection.cxx
StepFEA_ParametricCurve3dElementCoordinateDirection.hxx
StepFEA_ParametricCurve3dElementCoordinateSystem.cxx
StepFEA_ParametricCurve3dElementCoordinateSystem.hxx
StepFEA_ParametricSurface3dElementCoordinateSystem.cxx
StepFEA_ParametricSurface3dElementCoordinateSystem.hxx
StepFEA_SequenceOfCurve3dElementProperty.hxx
StepFEA_SequenceOfElementGeometricRelationship.hxx
StepFEA_SequenceOfElementRepresentation.hxx
StepFEA_SequenceOfNodeRepresentation.hxx
StepFEA_Surface3dElementRepresentation.cxx
StepFEA_Surface3dElementRepresentation.hxx
StepFEA_SymmetricTensor22d.cxx
StepFEA_SymmetricTensor22d.hxx
StepFEA_SymmetricTensor23d.cxx
StepFEA_SymmetricTensor23d.hxx
StepFEA_SymmetricTensor23dMember.cxx
StepFEA_SymmetricTensor23dMember.hxx
StepFEA_SymmetricTensor42d.cxx
StepFEA_SymmetricTensor42d.hxx
StepFEA_SymmetricTensor43d.cxx
StepFEA_SymmetricTensor43d.hxx
StepFEA_SymmetricTensor43dMember.cxx
StepFEA_SymmetricTensor43dMember.hxx
StepFEA_UnspecifiedValue.hxx
StepFEA_Volume3dElementRepresentation.cxx
StepFEA_Volume3dElementRepresentation.hxx

View File

@@ -1,150 +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 StepFEA
uses
TCollection,
TColStd,
StepData,
StepBasic,
StepGeom,
StepRepr,
StepElement
is
enumeration ElementVolume is
Volume
end;
enumeration CurveEdge is
ElementEdge
end;
enumeration CoordinateSystemType is
Cartesian,
Cylindrical,
Spherical
end;
enumeration EnumeratedDegreeOfFreedom is
XTranslation,
YTranslation,
ZTranslation,
XRotation,
YRotation,
ZRotation,
Warp
end;
enumeration UnspecifiedValue is
Unspecified
end;
class AlignedCurve3dElementCoordinateSystem;
class ArbitraryVolume3dElementCoordinateSystem;
class Curve3dElementProperty;
class Curve3dElementRepresentation;
class CurveElementEndCoordinateSystem;
class CurveElementEndOffset;
class CurveElementEndRelease;
class CurveElementInterval;
class CurveElementIntervalConstant;
class CurveElementIntervalLinearlyVarying; -- added 23.01.2003
class CurveElementLocation;
class DummyNode;
class ElementGeometricRelationship;
class ElementGroup;
class ElementRepresentation;
class FeaAreaDensity;
class FeaAxis2Placement3d;
class FeaGroup;
class FeaLinearElasticity;
class FeaMassDensity;
class FeaMaterialPropertyRepresentation;
class FeaMaterialPropertyRepresentationItem;
class FeaModel;
class FeaModel3d;
class FeaMoistureAbsorption;
class FeaParametricPoint;
class FeaRepresentationItem;
class FeaSecantCoefficientOfLinearThermalExpansion;
class FeaShellBendingStiffness;
class FeaShellMembraneBendingCouplingStiffness;
class FeaShellMembraneStiffness;
class FeaShellShearStiffness;
class FeaTangentialCoefficientOfLinearThermalExpansion;
class GeometricNode;
class Node;
class NodeGroup;
class NodeRepresentation;
class NodeSet;
class NodeWithSolutionCoordinateSystem;
class NodeWithVector;
class ParametricCurve3dElementCoordinateDirection;
class ParametricCurve3dElementCoordinateSystem;
class ParametricSurface3dElementCoordinateSystem;
class Surface3dElementRepresentation;
class SymmetricTensor22d;
class SymmetricTensor23d;
class SymmetricTensor23dMember;
class SymmetricTensor42d;
class SymmetricTensor43d;
class SymmetricTensor43dMember;
class Volume3dElementRepresentation;
class FeaModelDefinition;
class DegreeOfFreedom;
class DegreeOfFreedomMember;
class FreedomsList;
class FreedomAndCoefficient;
class NodeDefinition;
class AlignedSurface3dElementCoordinateSystem;
class ConstantSurface3dElementCoordinateSystem;
class FeaCurveSectionGeometricRelationship; -- added 23.01.2003
class FeaSurfaceSectionGeometricRelationship; -- added 23.01.2003
class ElementOrElementGroup; -- added 04.02.2003
imported Array1OfNodeRepresentation;
imported transient class HArray1OfNodeRepresentation;
imported Array1OfCurveElementInterval;
imported transient class HArray1OfCurveElementInterval;
imported Array1OfCurveElementEndOffset;
imported transient class HArray1OfCurveElementEndOffset;
imported Array1OfCurveElementEndRelease;
imported transient class HArray1OfCurveElementEndRelease;
imported Array1OfElementRepresentation;
imported transient class HArray1OfElementRepresentation;
imported Array1OfDegreeOfFreedom;
imported transient class HArray1OfDegreeOfFreedom;
imported SequenceOfElementRepresentation;
imported transient class HSequenceOfElementRepresentation;
imported SequenceOfElementGeometricRelationship;
imported transient class HSequenceOfElementGeometricRelationship;
imported SequenceOfNodeRepresentation;
imported transient class HSequenceOfNodeRepresentation;
imported SequenceOfCurve3dElementProperty;
imported transient class HSequenceOfCurve3dElementProperty;
end;

View File

@@ -1,43 +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 AlignedCurve3dElementCoordinateSystem from StepFEA
inherits FeaRepresentationItem from StepFEA
---Purpose: Representation of STEP entity AlignedCurve3dElementCoordinateSystem
uses
HAsciiString from TCollection,
FeaAxis2Placement3d from StepFEA
is
Create returns AlignedCurve3dElementCoordinateSystem from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aCoordinateSystem: FeaAxis2Placement3d from StepFEA);
---Purpose: Initialize all fields (own and inherited)
CoordinateSystem (me) returns FeaAxis2Placement3d from StepFEA;
---Purpose: Returns field CoordinateSystem
SetCoordinateSystem (me: mutable; CoordinateSystem: FeaAxis2Placement3d from StepFEA);
---Purpose: Set field CoordinateSystem
fields
theCoordinateSystem: FeaAxis2Placement3d from StepFEA;
end AlignedCurve3dElementCoordinateSystem;

View File

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

View File

@@ -0,0 +1,73 @@
// 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 _StepFEA_AlignedCurve3dElementCoordinateSystem_HeaderFile
#define _StepFEA_AlignedCurve3dElementCoordinateSystem_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepFEA_FeaRepresentationItem.hxx>
class StepFEA_FeaAxis2Placement3d;
class TCollection_HAsciiString;
class StepFEA_AlignedCurve3dElementCoordinateSystem;
DEFINE_STANDARD_HANDLE(StepFEA_AlignedCurve3dElementCoordinateSystem, StepFEA_FeaRepresentationItem)
//! Representation of STEP entity AlignedCurve3dElementCoordinateSystem
class StepFEA_AlignedCurve3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_AlignedCurve3dElementCoordinateSystem();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentationItem_Name, const Handle(StepFEA_FeaAxis2Placement3d)& aCoordinateSystem);
//! Returns field CoordinateSystem
Standard_EXPORT Handle(StepFEA_FeaAxis2Placement3d) CoordinateSystem() const;
//! Set field CoordinateSystem
Standard_EXPORT void SetCoordinateSystem (const Handle(StepFEA_FeaAxis2Placement3d)& CoordinateSystem);
DEFINE_STANDARD_RTTI(StepFEA_AlignedCurve3dElementCoordinateSystem,StepFEA_FeaRepresentationItem)
protected:
private:
Handle(StepFEA_FeaAxis2Placement3d) theCoordinateSystem;
};
#endif // _StepFEA_AlignedCurve3dElementCoordinateSystem_HeaderFile

View File

@@ -1,43 +0,0 @@
-- Created on: 2002-12-26
-- 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 AlignedSurface3dElementCoordinateSystem from StepFEA
inherits FeaRepresentationItem from StepFEA
---Purpose: Representation of STEP entity AlignedSurface3dElementCoordinateSystem
uses
HAsciiString from TCollection,
FeaAxis2Placement3d from StepFEA
is
Create returns AlignedSurface3dElementCoordinateSystem from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aCoordinateSystem: FeaAxis2Placement3d from StepFEA);
---Purpose: Initialize all fields (own and inherited)
CoordinateSystem (me) returns FeaAxis2Placement3d from StepFEA;
---Purpose: Returns field CoordinateSystem
SetCoordinateSystem (me: mutable; CoordinateSystem: FeaAxis2Placement3d from StepFEA);
---Purpose: Set field CoordinateSystem
fields
theCoordinateSystem: FeaAxis2Placement3d from StepFEA;
end AlignedSurface3dElementCoordinateSystem;

View File

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

View File

@@ -0,0 +1,73 @@
// Created on: 2002-12-26
// 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 _StepFEA_AlignedSurface3dElementCoordinateSystem_HeaderFile
#define _StepFEA_AlignedSurface3dElementCoordinateSystem_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepFEA_FeaRepresentationItem.hxx>
class StepFEA_FeaAxis2Placement3d;
class TCollection_HAsciiString;
class StepFEA_AlignedSurface3dElementCoordinateSystem;
DEFINE_STANDARD_HANDLE(StepFEA_AlignedSurface3dElementCoordinateSystem, StepFEA_FeaRepresentationItem)
//! Representation of STEP entity AlignedSurface3dElementCoordinateSystem
class StepFEA_AlignedSurface3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_AlignedSurface3dElementCoordinateSystem();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentationItem_Name, const Handle(StepFEA_FeaAxis2Placement3d)& aCoordinateSystem);
//! Returns field CoordinateSystem
Standard_EXPORT Handle(StepFEA_FeaAxis2Placement3d) CoordinateSystem() const;
//! Set field CoordinateSystem
Standard_EXPORT void SetCoordinateSystem (const Handle(StepFEA_FeaAxis2Placement3d)& CoordinateSystem);
DEFINE_STANDARD_RTTI(StepFEA_AlignedSurface3dElementCoordinateSystem,StepFEA_FeaRepresentationItem)
protected:
private:
Handle(StepFEA_FeaAxis2Placement3d) theCoordinateSystem;
};
#endif // _StepFEA_AlignedSurface3dElementCoordinateSystem_HeaderFile

View File

@@ -1,43 +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 ArbitraryVolume3dElementCoordinateSystem from StepFEA
inherits FeaRepresentationItem from StepFEA
---Purpose: Representation of STEP entity ArbitraryVolume3dElementCoordinateSystem
uses
HAsciiString from TCollection,
FeaAxis2Placement3d from StepFEA
is
Create returns ArbitraryVolume3dElementCoordinateSystem from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aCoordinateSystem: FeaAxis2Placement3d from StepFEA);
---Purpose: Initialize all fields (own and inherited)
CoordinateSystem (me) returns FeaAxis2Placement3d from StepFEA;
---Purpose: Returns field CoordinateSystem
SetCoordinateSystem (me: mutable; CoordinateSystem: FeaAxis2Placement3d from StepFEA);
---Purpose: Set field CoordinateSystem
fields
theCoordinateSystem: FeaAxis2Placement3d from StepFEA;
end ArbitraryVolume3dElementCoordinateSystem;

View File

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

View File

@@ -0,0 +1,73 @@
// 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 _StepFEA_ArbitraryVolume3dElementCoordinateSystem_HeaderFile
#define _StepFEA_ArbitraryVolume3dElementCoordinateSystem_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepFEA_FeaRepresentationItem.hxx>
class StepFEA_FeaAxis2Placement3d;
class TCollection_HAsciiString;
class StepFEA_ArbitraryVolume3dElementCoordinateSystem;
DEFINE_STANDARD_HANDLE(StepFEA_ArbitraryVolume3dElementCoordinateSystem, StepFEA_FeaRepresentationItem)
//! Representation of STEP entity ArbitraryVolume3dElementCoordinateSystem
class StepFEA_ArbitraryVolume3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_ArbitraryVolume3dElementCoordinateSystem();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentationItem_Name, const Handle(StepFEA_FeaAxis2Placement3d)& aCoordinateSystem);
//! Returns field CoordinateSystem
Standard_EXPORT Handle(StepFEA_FeaAxis2Placement3d) CoordinateSystem() const;
//! Set field CoordinateSystem
Standard_EXPORT void SetCoordinateSystem (const Handle(StepFEA_FeaAxis2Placement3d)& CoordinateSystem);
DEFINE_STANDARD_RTTI(StepFEA_ArbitraryVolume3dElementCoordinateSystem,StepFEA_FeaRepresentationItem)
protected:
private:
Handle(StepFEA_FeaAxis2Placement3d) theCoordinateSystem;
};
#endif // _StepFEA_ArbitraryVolume3dElementCoordinateSystem_HeaderFile

View File

@@ -1,49 +0,0 @@
-- Created on: 2002-12-26
-- 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 ConstantSurface3dElementCoordinateSystem from StepFEA
inherits FeaRepresentationItem from StepFEA
---Purpose: Representation of STEP entity ConstantSurface3dElementCoordinateSystem
uses
HAsciiString from TCollection
is
Create returns ConstantSurface3dElementCoordinateSystem from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aAxis: Integer;
aAngle: Real);
---Purpose: Initialize all fields (own and inherited)
Axis (me) returns Integer;
---Purpose: Returns field Axis
SetAxis (me: mutable; Axis: Integer);
---Purpose: Set field Axis
Angle (me) returns Real;
---Purpose: Returns field Angle
SetAngle (me: mutable; Angle: Real);
---Purpose: Set field Angle
fields
theAxis: Integer;
theAngle: Real;
end ConstantSurface3dElementCoordinateSystem;

View File

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

View File

@@ -0,0 +1,81 @@
// Created on: 2002-12-26
// 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 _StepFEA_ConstantSurface3dElementCoordinateSystem_HeaderFile
#define _StepFEA_ConstantSurface3dElementCoordinateSystem_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <StepFEA_FeaRepresentationItem.hxx>
class TCollection_HAsciiString;
class StepFEA_ConstantSurface3dElementCoordinateSystem;
DEFINE_STANDARD_HANDLE(StepFEA_ConstantSurface3dElementCoordinateSystem, StepFEA_FeaRepresentationItem)
//! Representation of STEP entity ConstantSurface3dElementCoordinateSystem
class StepFEA_ConstantSurface3dElementCoordinateSystem : public StepFEA_FeaRepresentationItem
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_ConstantSurface3dElementCoordinateSystem();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentationItem_Name, const Standard_Integer aAxis, const Standard_Real aAngle);
//! Returns field Axis
Standard_EXPORT Standard_Integer Axis() const;
//! Set field Axis
Standard_EXPORT void SetAxis (const Standard_Integer Axis);
//! Returns field Angle
Standard_EXPORT Standard_Real Angle() const;
//! Set field Angle
Standard_EXPORT void SetAngle (const Standard_Real Angle);
DEFINE_STANDARD_RTTI(StepFEA_ConstantSurface3dElementCoordinateSystem,StepFEA_FeaRepresentationItem)
protected:
private:
Standard_Integer theAxis;
Standard_Real theAngle;
};
#endif // _StepFEA_ConstantSurface3dElementCoordinateSystem_HeaderFile

View File

@@ -0,0 +1,25 @@
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepFEA_CoordinateSystemType_HeaderFile
#define _StepFEA_CoordinateSystemType_HeaderFile
enum StepFEA_CoordinateSystemType
{
StepFEA_Cartesian,
StepFEA_Cylindrical,
StepFEA_Spherical
};
#endif // _StepFEA_CoordinateSystemType_HeaderFile

View File

@@ -1,72 +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 Curve3dElementProperty from StepFEA
inherits TShared from MMgt
---Purpose: Representation of STEP entity Curve3dElementProperty
uses
HAsciiString from TCollection,
HArray1OfCurveElementInterval from StepFEA,
HArray1OfCurveElementEndOffset from StepFEA,
HArray1OfCurveElementEndRelease from StepFEA
is
Create returns Curve3dElementProperty from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aPropertyId: HAsciiString from TCollection;
aDescription: HAsciiString from TCollection;
aIntervalDefinitions: HArray1OfCurveElementInterval from StepFEA;
aEndOffsets: HArray1OfCurveElementEndOffset from StepFEA;
aEndReleases: HArray1OfCurveElementEndRelease from StepFEA);
---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
IntervalDefinitions (me) returns HArray1OfCurveElementInterval from StepFEA;
---Purpose: Returns field IntervalDefinitions
SetIntervalDefinitions (me: mutable; IntervalDefinitions: HArray1OfCurveElementInterval from StepFEA);
---Purpose: Set field IntervalDefinitions
EndOffsets (me) returns HArray1OfCurveElementEndOffset from StepFEA;
---Purpose: Returns field EndOffsets
SetEndOffsets (me: mutable; EndOffsets: HArray1OfCurveElementEndOffset from StepFEA);
---Purpose: Set field EndOffsets
EndReleases (me) returns HArray1OfCurveElementEndRelease from StepFEA;
---Purpose: Returns field EndReleases
SetEndReleases (me: mutable; EndReleases: HArray1OfCurveElementEndRelease from StepFEA);
---Purpose: Set field EndReleases
fields
thePropertyId: HAsciiString from TCollection;
theDescription: HAsciiString from TCollection;
theIntervalDefinitions: HArray1OfCurveElementInterval from StepFEA;
theEndOffsets: HArray1OfCurveElementEndOffset from StepFEA;
theEndReleases: HArray1OfCurveElementEndRelease from StepFEA;
end Curve3dElementProperty;

View File

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

View File

@@ -0,0 +1,103 @@
// 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 _StepFEA_Curve3dElementProperty_HeaderFile
#define _StepFEA_Curve3dElementProperty_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepFEA_HArray1OfCurveElementInterval.hxx>
#include <StepFEA_HArray1OfCurveElementEndOffset.hxx>
#include <StepFEA_HArray1OfCurveElementEndRelease.hxx>
#include <MMgt_TShared.hxx>
class TCollection_HAsciiString;
class StepFEA_Curve3dElementProperty;
DEFINE_STANDARD_HANDLE(StepFEA_Curve3dElementProperty, MMgt_TShared)
//! Representation of STEP entity Curve3dElementProperty
class StepFEA_Curve3dElementProperty : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_Curve3dElementProperty();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aPropertyId, const Handle(TCollection_HAsciiString)& aDescription, const Handle(StepFEA_HArray1OfCurveElementInterval)& aIntervalDefinitions, const Handle(StepFEA_HArray1OfCurveElementEndOffset)& aEndOffsets, const Handle(StepFEA_HArray1OfCurveElementEndRelease)& aEndReleases);
//! 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 IntervalDefinitions
Standard_EXPORT Handle(StepFEA_HArray1OfCurveElementInterval) IntervalDefinitions() const;
//! Set field IntervalDefinitions
Standard_EXPORT void SetIntervalDefinitions (const Handle(StepFEA_HArray1OfCurveElementInterval)& IntervalDefinitions);
//! Returns field EndOffsets
Standard_EXPORT Handle(StepFEA_HArray1OfCurveElementEndOffset) EndOffsets() const;
//! Set field EndOffsets
Standard_EXPORT void SetEndOffsets (const Handle(StepFEA_HArray1OfCurveElementEndOffset)& EndOffsets);
//! Returns field EndReleases
Standard_EXPORT Handle(StepFEA_HArray1OfCurveElementEndRelease) EndReleases() const;
//! Set field EndReleases
Standard_EXPORT void SetEndReleases (const Handle(StepFEA_HArray1OfCurveElementEndRelease)& EndReleases);
DEFINE_STANDARD_RTTI(StepFEA_Curve3dElementProperty,MMgt_TShared)
protected:
private:
Handle(TCollection_HAsciiString) thePropertyId;
Handle(TCollection_HAsciiString) theDescription;
Handle(StepFEA_HArray1OfCurveElementInterval) theIntervalDefinitions;
Handle(StepFEA_HArray1OfCurveElementEndOffset) theEndOffsets;
Handle(StepFEA_HArray1OfCurveElementEndRelease) theEndReleases;
};
#endif // _StepFEA_Curve3dElementProperty_HeaderFile

View File

@@ -1,73 +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 Curve3dElementRepresentation from StepFEA
inherits ElementRepresentation from StepFEA
---Purpose: Representation of STEP entity Curve3dElementRepresentation
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr,
HArray1OfNodeRepresentation from StepFEA,
FeaModel3d from StepFEA,
Curve3dElementDescriptor from StepElement,
Curve3dElementProperty from StepFEA,
ElementMaterial from StepElement
is
Create returns Curve3dElementRepresentation from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentation_Name: HAsciiString from TCollection;
aRepresentation_Items: HArray1OfRepresentationItem from StepRepr;
aRepresentation_ContextOfItems: RepresentationContext from StepRepr;
aElementRepresentation_NodeList: HArray1OfNodeRepresentation from StepFEA;
aModelRef: FeaModel3d from StepFEA;
aElementDescriptor: Curve3dElementDescriptor from StepElement;
aProperty: Curve3dElementProperty from StepFEA;
aMaterial: ElementMaterial from StepElement);
---Purpose: Initialize all fields (own and inherited)
ModelRef (me) returns FeaModel3d from StepFEA;
---Purpose: Returns field ModelRef
SetModelRef (me: mutable; ModelRef: FeaModel3d from StepFEA);
---Purpose: Set field ModelRef
ElementDescriptor (me) returns Curve3dElementDescriptor from StepElement;
---Purpose: Returns field ElementDescriptor
SetElementDescriptor (me: mutable; ElementDescriptor: Curve3dElementDescriptor from StepElement);
---Purpose: Set field ElementDescriptor
Property (me) returns Curve3dElementProperty from StepFEA;
---Purpose: Returns field Property
SetProperty (me: mutable; Property: Curve3dElementProperty from StepFEA);
---Purpose: Set field Property
Material (me) returns ElementMaterial from StepElement;
---Purpose: Returns field Material
SetMaterial (me: mutable; Material: ElementMaterial from StepElement);
---Purpose: Set field Material
fields
theModelRef: FeaModel3d from StepFEA;
theElementDescriptor: Curve3dElementDescriptor from StepElement;
theProperty: Curve3dElementProperty from StepFEA;
theMaterial: ElementMaterial from StepElement;
end Curve3dElementRepresentation;

View File

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

View File

@@ -0,0 +1,100 @@
// 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 _StepFEA_Curve3dElementRepresentation_HeaderFile
#define _StepFEA_Curve3dElementRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepFEA_ElementRepresentation.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
#include <StepFEA_HArray1OfNodeRepresentation.hxx>
class StepFEA_FeaModel3d;
class StepElement_Curve3dElementDescriptor;
class StepFEA_Curve3dElementProperty;
class StepElement_ElementMaterial;
class TCollection_HAsciiString;
class StepRepr_RepresentationContext;
class StepFEA_Curve3dElementRepresentation;
DEFINE_STANDARD_HANDLE(StepFEA_Curve3dElementRepresentation, StepFEA_ElementRepresentation)
//! Representation of STEP entity Curve3dElementRepresentation
class StepFEA_Curve3dElementRepresentation : public StepFEA_ElementRepresentation
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_Curve3dElementRepresentation();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentation_Name, const Handle(StepRepr_HArray1OfRepresentationItem)& aRepresentation_Items, const Handle(StepRepr_RepresentationContext)& aRepresentation_ContextOfItems, const Handle(StepFEA_HArray1OfNodeRepresentation)& aElementRepresentation_NodeList, const Handle(StepFEA_FeaModel3d)& aModelRef, const Handle(StepElement_Curve3dElementDescriptor)& aElementDescriptor, const Handle(StepFEA_Curve3dElementProperty)& aProperty, const Handle(StepElement_ElementMaterial)& aMaterial);
//! Returns field ModelRef
Standard_EXPORT Handle(StepFEA_FeaModel3d) ModelRef() const;
//! Set field ModelRef
Standard_EXPORT void SetModelRef (const Handle(StepFEA_FeaModel3d)& ModelRef);
//! Returns field ElementDescriptor
Standard_EXPORT Handle(StepElement_Curve3dElementDescriptor) ElementDescriptor() const;
//! Set field ElementDescriptor
Standard_EXPORT void SetElementDescriptor (const Handle(StepElement_Curve3dElementDescriptor)& ElementDescriptor);
//! Returns field Property
Standard_EXPORT Handle(StepFEA_Curve3dElementProperty) Property() const;
//! Set field Property
Standard_EXPORT void SetProperty (const Handle(StepFEA_Curve3dElementProperty)& Property);
//! Returns field Material
Standard_EXPORT Handle(StepElement_ElementMaterial) Material() const;
//! Set field Material
Standard_EXPORT void SetMaterial (const Handle(StepElement_ElementMaterial)& Material);
DEFINE_STANDARD_RTTI(StepFEA_Curve3dElementRepresentation,StepFEA_ElementRepresentation)
protected:
private:
Handle(StepFEA_FeaModel3d) theModelRef;
Handle(StepElement_Curve3dElementDescriptor) theElementDescriptor;
Handle(StepFEA_Curve3dElementProperty) theProperty;
Handle(StepElement_ElementMaterial) theMaterial;
};
#endif // _StepFEA_Curve3dElementRepresentation_HeaderFile

View File

@@ -0,0 +1,23 @@
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepFEA_CurveEdge_HeaderFile
#define _StepFEA_CurveEdge_HeaderFile
enum StepFEA_CurveEdge
{
StepFEA_ElementEdge
};
#endif // _StepFEA_CurveEdge_HeaderFile

View File

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

View File

@@ -15,16 +15,16 @@
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
#include <StepFEA_CurveElementEndCoordinateSystem.ixx>
#include <StepFEA_FeaAxis2Placement3d.hxx>
#include <Standard_Transient.hxx>
#include <StepFEA_AlignedCurve3dElementCoordinateSystem.hxx>
#include <StepFEA_CurveElementEndCoordinateSystem.hxx>
#include <StepFEA_FeaAxis2Placement3d.hxx>
#include <StepFEA_ParametricCurve3dElementCoordinateSystem.hxx>
//=======================================================================
//function : StepFEA_CurveElementEndCoordinateSystem
//purpose :
//=======================================================================
StepFEA_CurveElementEndCoordinateSystem::StepFEA_CurveElementEndCoordinateSystem ()
{
}

View File

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

View File

@@ -1,49 +0,0 @@
-- Created on: 2002-12-12
-- Created by: data exchange team
-- Copyright (c) 2002-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
class CurveElementEndOffset from StepFEA
inherits TShared from MMgt
---Purpose: Representation of STEP entity CurveElementEndOffset
uses
CurveElementEndCoordinateSystem from StepFEA,
HArray1OfReal from TColStd
is
Create returns CurveElementEndOffset from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aCoordinateSystem: CurveElementEndCoordinateSystem from StepFEA;
aOffsetVector: HArray1OfReal from TColStd);
---Purpose: Initialize all fields (own and inherited)
CoordinateSystem (me) returns CurveElementEndCoordinateSystem from StepFEA;
---Purpose: Returns field CoordinateSystem
SetCoordinateSystem (me: mutable; CoordinateSystem: CurveElementEndCoordinateSystem from StepFEA);
---Purpose: Set field CoordinateSystem
OffsetVector (me) returns HArray1OfReal from TColStd;
---Purpose: Returns field OffsetVector
SetOffsetVector (me: mutable; OffsetVector: HArray1OfReal from TColStd);
---Purpose: Set field OffsetVector
fields
theCoordinateSystem: CurveElementEndCoordinateSystem from StepFEA;
theOffsetVector: HArray1OfReal from TColStd;
end CurveElementEndOffset;

View File

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

View File

@@ -0,0 +1,81 @@
// Created on: 2002-12-12
// Created by: data exchange team
// Copyright (c) 2002-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepFEA_CurveElementEndOffset_HeaderFile
#define _StepFEA_CurveElementEndOffset_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepFEA_CurveElementEndCoordinateSystem.hxx>
#include <TColStd_HArray1OfReal.hxx>
#include <MMgt_TShared.hxx>
class StepFEA_CurveElementEndCoordinateSystem;
class StepFEA_CurveElementEndOffset;
DEFINE_STANDARD_HANDLE(StepFEA_CurveElementEndOffset, MMgt_TShared)
//! Representation of STEP entity CurveElementEndOffset
class StepFEA_CurveElementEndOffset : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_CurveElementEndOffset();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const StepFEA_CurveElementEndCoordinateSystem& aCoordinateSystem, const Handle(TColStd_HArray1OfReal)& aOffsetVector);
//! Returns field CoordinateSystem
Standard_EXPORT StepFEA_CurveElementEndCoordinateSystem CoordinateSystem() const;
//! Set field CoordinateSystem
Standard_EXPORT void SetCoordinateSystem (const StepFEA_CurveElementEndCoordinateSystem& CoordinateSystem);
//! Returns field OffsetVector
Standard_EXPORT Handle(TColStd_HArray1OfReal) OffsetVector() const;
//! Set field OffsetVector
Standard_EXPORT void SetOffsetVector (const Handle(TColStd_HArray1OfReal)& OffsetVector);
DEFINE_STANDARD_RTTI(StepFEA_CurveElementEndOffset,MMgt_TShared)
protected:
private:
StepFEA_CurveElementEndCoordinateSystem theCoordinateSystem;
Handle(TColStd_HArray1OfReal) theOffsetVector;
};
#endif // _StepFEA_CurveElementEndOffset_HeaderFile

View File

@@ -1,49 +0,0 @@
-- Created on: 2002-12-12
-- Created by: data exchange team
-- Copyright (c) 2002-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
class CurveElementEndRelease from StepFEA
inherits TShared from MMgt
---Purpose: Representation of STEP entity CurveElementEndRelease
uses
CurveElementEndCoordinateSystem from StepFEA,
HArray1OfCurveElementEndReleasePacket from StepElement
is
Create returns CurveElementEndRelease from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aCoordinateSystem: CurveElementEndCoordinateSystem from StepFEA;
aReleases: HArray1OfCurveElementEndReleasePacket from StepElement);
---Purpose: Initialize all fields (own and inherited)
CoordinateSystem (me) returns CurveElementEndCoordinateSystem from StepFEA;
---Purpose: Returns field CoordinateSystem
SetCoordinateSystem (me: mutable; CoordinateSystem: CurveElementEndCoordinateSystem from StepFEA);
---Purpose: Set field CoordinateSystem
Releases (me) returns HArray1OfCurveElementEndReleasePacket from StepElement;
---Purpose: Returns field Releases
SetReleases (me: mutable; Releases: HArray1OfCurveElementEndReleasePacket from StepElement);
---Purpose: Set field Releases
fields
theCoordinateSystem: CurveElementEndCoordinateSystem from StepFEA;
theReleases: HArray1OfCurveElementEndReleasePacket from StepElement;
end CurveElementEndRelease;

View File

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

View File

@@ -0,0 +1,81 @@
// Created on: 2002-12-12
// Created by: data exchange team
// Copyright (c) 2002-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepFEA_CurveElementEndRelease_HeaderFile
#define _StepFEA_CurveElementEndRelease_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepFEA_CurveElementEndCoordinateSystem.hxx>
#include <StepElement_HArray1OfCurveElementEndReleasePacket.hxx>
#include <MMgt_TShared.hxx>
class StepFEA_CurveElementEndCoordinateSystem;
class StepFEA_CurveElementEndRelease;
DEFINE_STANDARD_HANDLE(StepFEA_CurveElementEndRelease, MMgt_TShared)
//! Representation of STEP entity CurveElementEndRelease
class StepFEA_CurveElementEndRelease : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_CurveElementEndRelease();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const StepFEA_CurveElementEndCoordinateSystem& aCoordinateSystem, const Handle(StepElement_HArray1OfCurveElementEndReleasePacket)& aReleases);
//! Returns field CoordinateSystem
Standard_EXPORT StepFEA_CurveElementEndCoordinateSystem CoordinateSystem() const;
//! Set field CoordinateSystem
Standard_EXPORT void SetCoordinateSystem (const StepFEA_CurveElementEndCoordinateSystem& CoordinateSystem);
//! Returns field Releases
Standard_EXPORT Handle(StepElement_HArray1OfCurveElementEndReleasePacket) Releases() const;
//! Set field Releases
Standard_EXPORT void SetReleases (const Handle(StepElement_HArray1OfCurveElementEndReleasePacket)& Releases);
DEFINE_STANDARD_RTTI(StepFEA_CurveElementEndRelease,MMgt_TShared)
protected:
private:
StepFEA_CurveElementEndCoordinateSystem theCoordinateSystem;
Handle(StepElement_HArray1OfCurveElementEndReleasePacket) theReleases;
};
#endif // _StepFEA_CurveElementEndRelease_HeaderFile

View File

@@ -1,49 +0,0 @@
-- Created on: 2002-12-12
-- Created by: data exchange team
-- Copyright (c) 2002-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
class CurveElementInterval from StepFEA
inherits TShared from MMgt
---Purpose: Representation of STEP entity CurveElementInterval
uses
CurveElementLocation from StepFEA,
EulerAngles from StepBasic
is
Create returns CurveElementInterval from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aFinishPosition: CurveElementLocation from StepFEA;
aEuAngles: EulerAngles from StepBasic);
---Purpose: Initialize all fields (own and inherited)
FinishPosition (me) returns CurveElementLocation from StepFEA;
---Purpose: Returns field FinishPosition
SetFinishPosition (me: mutable; FinishPosition: CurveElementLocation from StepFEA);
---Purpose: Set field FinishPosition
EuAngles (me) returns EulerAngles from StepBasic;
---Purpose: Returns field EuAngles
SetEuAngles (me: mutable; EuAngles: EulerAngles from StepBasic);
---Purpose: Set field EuAngles
fields
theFinishPosition: CurveElementLocation from StepFEA;
theEuAngles: EulerAngles from StepBasic;
end CurveElementInterval;

View File

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

View File

@@ -0,0 +1,80 @@
// Created on: 2002-12-12
// Created by: data exchange team
// Copyright (c) 2002-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepFEA_CurveElementInterval_HeaderFile
#define _StepFEA_CurveElementInterval_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class StepFEA_CurveElementLocation;
class StepBasic_EulerAngles;
class StepFEA_CurveElementInterval;
DEFINE_STANDARD_HANDLE(StepFEA_CurveElementInterval, MMgt_TShared)
//! Representation of STEP entity CurveElementInterval
class StepFEA_CurveElementInterval : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_CurveElementInterval();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepFEA_CurveElementLocation)& aFinishPosition, const Handle(StepBasic_EulerAngles)& aEuAngles);
//! Returns field FinishPosition
Standard_EXPORT Handle(StepFEA_CurveElementLocation) FinishPosition() const;
//! Set field FinishPosition
Standard_EXPORT void SetFinishPosition (const Handle(StepFEA_CurveElementLocation)& FinishPosition);
//! Returns field EuAngles
Standard_EXPORT Handle(StepBasic_EulerAngles) EuAngles() const;
//! Set field EuAngles
Standard_EXPORT void SetEuAngles (const Handle(StepBasic_EulerAngles)& EuAngles);
DEFINE_STANDARD_RTTI(StepFEA_CurveElementInterval,MMgt_TShared)
protected:
private:
Handle(StepFEA_CurveElementLocation) theFinishPosition;
Handle(StepBasic_EulerAngles) theEuAngles;
};
#endif // _StepFEA_CurveElementInterval_HeaderFile

View File

@@ -1,45 +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 CurveElementIntervalConstant from StepFEA
inherits CurveElementInterval from StepFEA
---Purpose: Representation of STEP entity CurveElementIntervalConstant
uses
CurveElementLocation from StepFEA,
EulerAngles from StepBasic,
CurveElementSectionDefinition from StepElement
is
Create returns CurveElementIntervalConstant from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aCurveElementInterval_FinishPosition: CurveElementLocation from StepFEA;
aCurveElementInterval_EuAngles: EulerAngles from StepBasic;
aSection: CurveElementSectionDefinition from StepElement);
---Purpose: Initialize all fields (own and inherited)
Section (me) returns CurveElementSectionDefinition from StepElement;
---Purpose: Returns field Section
SetSection (me: mutable; Section: CurveElementSectionDefinition from StepElement);
---Purpose: Set field Section
fields
theSection: CurveElementSectionDefinition from StepElement;
end CurveElementIntervalConstant;

View File

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

View File

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

View File

@@ -1,45 +0,0 @@
-- Created on: 2003-01-22
-- Created by: data exchange team
-- Copyright (c) 2003-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of 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 CurveElementIntervalLinearlyVarying from StepFEA
inherits CurveElementInterval from StepFEA
---Purpose: Representation of STEP entity CurveElementIntervalLinearlyVarying
uses
CurveElementLocation from StepFEA,
EulerAngles from StepBasic,
HArray1OfCurveElementSectionDefinition from StepElement
is
Create returns CurveElementIntervalLinearlyVarying from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aCurveElementInterval_FinishPosition: CurveElementLocation from StepFEA;
aCurveElementInterval_EuAngles: EulerAngles from StepBasic;
aSections: HArray1OfCurveElementSectionDefinition from StepElement);
---Purpose: Initialize all fields (own and inherited)
Sections (me) returns HArray1OfCurveElementSectionDefinition from StepElement;
---Purpose: Returns field Sections
SetSections (me: mutable; Sections: HArray1OfCurveElementSectionDefinition from StepElement);
---Purpose: Set field Sections
fields
theSections: HArray1OfCurveElementSectionDefinition from StepElement;
end CurveElementIntervalLinearlyVarying;

View File

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

View File

@@ -0,0 +1,74 @@
// Created on: 2003-01-22
// Created by: data exchange team
// Copyright (c) 2003-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of 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 _StepFEA_CurveElementIntervalLinearlyVarying_HeaderFile
#define _StepFEA_CurveElementIntervalLinearlyVarying_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepElement_HArray1OfCurveElementSectionDefinition.hxx>
#include <StepFEA_CurveElementInterval.hxx>
class StepFEA_CurveElementLocation;
class StepBasic_EulerAngles;
class StepFEA_CurveElementIntervalLinearlyVarying;
DEFINE_STANDARD_HANDLE(StepFEA_CurveElementIntervalLinearlyVarying, StepFEA_CurveElementInterval)
//! Representation of STEP entity CurveElementIntervalLinearlyVarying
class StepFEA_CurveElementIntervalLinearlyVarying : public StepFEA_CurveElementInterval
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_CurveElementIntervalLinearlyVarying();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepFEA_CurveElementLocation)& aCurveElementInterval_FinishPosition, const Handle(StepBasic_EulerAngles)& aCurveElementInterval_EuAngles, const Handle(StepElement_HArray1OfCurveElementSectionDefinition)& aSections);
//! Returns field Sections
Standard_EXPORT Handle(StepElement_HArray1OfCurveElementSectionDefinition) Sections() const;
//! Set field Sections
Standard_EXPORT void SetSections (const Handle(StepElement_HArray1OfCurveElementSectionDefinition)& Sections);
DEFINE_STANDARD_RTTI(StepFEA_CurveElementIntervalLinearlyVarying,StepFEA_CurveElementInterval)
protected:
private:
Handle(StepElement_HArray1OfCurveElementSectionDefinition) theSections;
};
#endif // _StepFEA_CurveElementIntervalLinearlyVarying_HeaderFile

View File

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

View File

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

View File

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

View File

@@ -1,57 +0,0 @@
-- Created on: 2002-12-14
-- 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 DegreeOfFreedom from StepFEA
inherits SelectType from StepData
---Purpose: Representation of STEP SELECT type DegreeOfFreedom
uses
SelectMember from StepData,
EnumeratedDegreeOfFreedom from StepFEA,
HAsciiString from TCollection
is
Create returns DegreeOfFreedom from StepFEA;
---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
SetEnumeratedDegreeOfFreedom (me:in out; aVal: EnumeratedDegreeOfFreedom from StepFEA);
---Purpose: Returns Value as EnumeratedDegreeOfFreedom (or Null if another type)
EnumeratedDegreeOfFreedom (me) returns EnumeratedDegreeOfFreedom from StepFEA;
---Purpose: Returns Value as EnumeratedDegreeOfFreedom (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 DegreeOfFreedom;

View File

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

View File

@@ -0,0 +1,90 @@
// Created on: 2002-12-14
// 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 _StepFEA_DegreeOfFreedom_HeaderFile
#define _StepFEA_DegreeOfFreedom_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
#include <StepFEA_EnumeratedDegreeOfFreedom.hxx>
class Standard_Transient;
class StepData_SelectMember;
class TCollection_HAsciiString;
//! Representation of STEP SELECT type DegreeOfFreedom
class StepFEA_DegreeOfFreedom : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT StepFEA_DegreeOfFreedom();
//! 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;
//! Returns Value as EnumeratedDegreeOfFreedom (or Null if another type)
Standard_EXPORT void SetEnumeratedDegreeOfFreedom (const StepFEA_EnumeratedDegreeOfFreedom aVal);
//! Returns Value as EnumeratedDegreeOfFreedom (or Null if another type)
Standard_EXPORT StepFEA_EnumeratedDegreeOfFreedom EnumeratedDegreeOfFreedom() 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 // _StepFEA_DegreeOfFreedom_HeaderFile

View File

@@ -1,43 +0,0 @@
-- Created on: 2002-12-10
-- Created by: data exchange team
-- Copyright (c) 2002-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of the license and disclaimer of any warranty.
--
-- Alternatively, this file may be used under the terms of Open CASCADE
-- commercial license or contractual agreement.
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
class DegreeOfFreedomMember from StepFEA
inherits SelectNamed from StepData
---Purpose: Representation of member for STEP SELECT type CurveElementFreedom
is
Create returns DegreeOfFreedomMember from StepFEA;
---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 DegreeOfFreedomMember;

View File

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

View File

@@ -0,0 +1,77 @@
// Created on: 2002-12-10
// Created by: data exchange team
// Copyright (c) 2002-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepFEA_DegreeOfFreedomMember_HeaderFile
#define _StepFEA_DegreeOfFreedomMember_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 StepFEA_DegreeOfFreedomMember;
DEFINE_STANDARD_HANDLE(StepFEA_DegreeOfFreedomMember, StepData_SelectNamed)
//! Representation of member for STEP SELECT type CurveElementFreedom
class StepFEA_DegreeOfFreedomMember : public StepData_SelectNamed
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_DegreeOfFreedomMember();
//! 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(StepFEA_DegreeOfFreedomMember,StepData_SelectNamed)
protected:
private:
Standard_Integer mycase;
};
#endif // _StepFEA_DegreeOfFreedomMember_HeaderFile

View File

@@ -1,33 +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 DummyNode from StepFEA
inherits NodeRepresentation from StepFEA
---Purpose: Representation of STEP entity DummyNode
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr,
FeaModel from StepFEA
is
Create returns DummyNode from StepFEA;
---Purpose: Empty constructor
end DummyNode;

View File

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

View File

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

View File

@@ -1,57 +0,0 @@
-- Created on: 2003-02-04
-- Created by: data exchange team
-- Copyright (c) 2003-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of 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 ElementGeometricRelationship from StepFEA
inherits TShared from MMgt
---Purpose: Representation of STEP entity ElementGeometricRelationship
uses
ElementOrElementGroup from StepFEA,
AnalysisItemWithinRepresentation from StepElement,
ElementAspect from StepElement
is
Create returns ElementGeometricRelationship from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aElementRef: ElementOrElementGroup from StepFEA;
aItem: AnalysisItemWithinRepresentation from StepElement;
aAspect: ElementAspect from StepElement);
---Purpose: Initialize all fields (own and inherited)
ElementRef (me) returns ElementOrElementGroup from StepFEA;
---Purpose: Returns field ElementRef
SetElementRef (me: mutable; ElementRef: ElementOrElementGroup from StepFEA);
---Purpose: Set field ElementRef
Item (me) returns AnalysisItemWithinRepresentation from StepElement;
---Purpose: Returns field Item
SetItem (me: mutable; Item: AnalysisItemWithinRepresentation from StepElement);
---Purpose: Set field Item
Aspect (me) returns ElementAspect from StepElement;
---Purpose: Returns field Aspect
SetAspect (me: mutable; Aspect: ElementAspect from StepElement);
---Purpose: Set field Aspect
fields
theElementRef: ElementOrElementGroup from StepFEA;
theItem: AnalysisItemWithinRepresentation from StepElement;
theAspect: ElementAspect from StepElement;
end ElementGeometricRelationship;

View File

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

View File

@@ -0,0 +1,90 @@
// Created on: 2003-02-04
// Created by: data exchange team
// Copyright (c) 2003-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of 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 _StepFEA_ElementGeometricRelationship_HeaderFile
#define _StepFEA_ElementGeometricRelationship_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepFEA_ElementOrElementGroup.hxx>
#include <StepElement_ElementAspect.hxx>
#include <MMgt_TShared.hxx>
class StepElement_AnalysisItemWithinRepresentation;
class StepFEA_ElementOrElementGroup;
class StepElement_ElementAspect;
class StepFEA_ElementGeometricRelationship;
DEFINE_STANDARD_HANDLE(StepFEA_ElementGeometricRelationship, MMgt_TShared)
//! Representation of STEP entity ElementGeometricRelationship
class StepFEA_ElementGeometricRelationship : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_ElementGeometricRelationship();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const StepFEA_ElementOrElementGroup& aElementRef, const Handle(StepElement_AnalysisItemWithinRepresentation)& aItem, const StepElement_ElementAspect& aAspect);
//! Returns field ElementRef
Standard_EXPORT StepFEA_ElementOrElementGroup ElementRef() const;
//! Set field ElementRef
Standard_EXPORT void SetElementRef (const StepFEA_ElementOrElementGroup& ElementRef);
//! Returns field Item
Standard_EXPORT Handle(StepElement_AnalysisItemWithinRepresentation) Item() const;
//! Set field Item
Standard_EXPORT void SetItem (const Handle(StepElement_AnalysisItemWithinRepresentation)& Item);
//! Returns field Aspect
Standard_EXPORT StepElement_ElementAspect Aspect() const;
//! Set field Aspect
Standard_EXPORT void SetAspect (const StepElement_ElementAspect& Aspect);
DEFINE_STANDARD_RTTI(StepFEA_ElementGeometricRelationship,MMgt_TShared)
protected:
private:
StepFEA_ElementOrElementGroup theElementRef;
Handle(StepElement_AnalysisItemWithinRepresentation) theItem;
StepElement_ElementAspect theAspect;
};
#endif // _StepFEA_ElementGeometricRelationship_HeaderFile

View File

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

View File

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

View File

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

View File

@@ -1,43 +0,0 @@
-- Created on: 2003-02-04
-- Created by: data exchange team
-- Copyright (c) 2003-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of 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 ElementOrElementGroup from StepFEA
inherits SelectType from StepData
---Purpose: Representation of STEP SELECT type ElementOrElementGroup
uses
ElementRepresentation from StepFEA,
ElementGroup from StepFEA
is
Create returns ElementOrElementGroup from StepFEA;
---Purpose: Empty constructor
CaseNum (me; ent: Transient) returns Integer;
---Purpose: Recognizes a kind of ElementOrElementGroup select type
-- 1 -> ElementRepresentation from StepFEA
-- 2 -> ElementGroup from StepFEA
-- 0 else
ElementRepresentation (me) returns ElementRepresentation from StepFEA;
---Purpose: Returns Value as ElementRepresentation (or Null if another type)
ElementGroup (me) returns ElementGroup from StepFEA;
---Purpose: Returns Value as ElementGroup (or Null if another type)
end ElementOrElementGroup;

View File

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

View File

@@ -0,0 +1,76 @@
// Created on: 2003-02-04
// Created by: data exchange team
// Copyright (c) 2003-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of 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 _StepFEA_ElementOrElementGroup_HeaderFile
#define _StepFEA_ElementOrElementGroup_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Handle.hxx>
#include <StepData_SelectType.hxx>
#include <Standard_Integer.hxx>
class Standard_Transient;
class StepFEA_ElementRepresentation;
class StepFEA_ElementGroup;
//! Representation of STEP SELECT type ElementOrElementGroup
class StepFEA_ElementOrElementGroup : public StepData_SelectType
{
public:
DEFINE_STANDARD_ALLOC
//! Empty constructor
Standard_EXPORT StepFEA_ElementOrElementGroup();
//! Recognizes a kind of ElementOrElementGroup select type
//! 1 -> ElementRepresentation from StepFEA
//! 2 -> ElementGroup from StepFEA
//! 0 else
Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
//! Returns Value as ElementRepresentation (or Null if another type)
Standard_EXPORT Handle(StepFEA_ElementRepresentation) ElementRepresentation() const;
//! Returns Value as ElementGroup (or Null if another type)
Standard_EXPORT Handle(StepFEA_ElementGroup) ElementGroup() const;
protected:
private:
};
#endif // _StepFEA_ElementOrElementGroup_HeaderFile

View File

@@ -1,47 +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 ElementRepresentation from StepFEA
inherits Representation from StepRepr
---Purpose: Representation of STEP entity ElementRepresentation
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr,
HArray1OfNodeRepresentation from StepFEA
is
Create returns ElementRepresentation from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentation_Name: HAsciiString from TCollection;
aRepresentation_Items: HArray1OfRepresentationItem from StepRepr;
aRepresentation_ContextOfItems: RepresentationContext from StepRepr;
aNodeList: HArray1OfNodeRepresentation from StepFEA);
---Purpose: Initialize all fields (own and inherited)
NodeList (me) returns HArray1OfNodeRepresentation from StepFEA;
---Purpose: Returns field NodeList
SetNodeList (me: mutable; NodeList: HArray1OfNodeRepresentation from StepFEA);
---Purpose: Set field NodeList
fields
theNodeList: HArray1OfNodeRepresentation from StepFEA;
end ElementRepresentation;

View File

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

View File

@@ -0,0 +1,75 @@
// 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 _StepFEA_ElementRepresentation_HeaderFile
#define _StepFEA_ElementRepresentation_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepFEA_HArray1OfNodeRepresentation.hxx>
#include <StepRepr_Representation.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
class TCollection_HAsciiString;
class StepRepr_RepresentationContext;
class StepFEA_ElementRepresentation;
DEFINE_STANDARD_HANDLE(StepFEA_ElementRepresentation, StepRepr_Representation)
//! Representation of STEP entity ElementRepresentation
class StepFEA_ElementRepresentation : public StepRepr_Representation
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_ElementRepresentation();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentation_Name, const Handle(StepRepr_HArray1OfRepresentationItem)& aRepresentation_Items, const Handle(StepRepr_RepresentationContext)& aRepresentation_ContextOfItems, const Handle(StepFEA_HArray1OfNodeRepresentation)& aNodeList);
//! Returns field NodeList
Standard_EXPORT Handle(StepFEA_HArray1OfNodeRepresentation) NodeList() const;
//! Set field NodeList
Standard_EXPORT void SetNodeList (const Handle(StepFEA_HArray1OfNodeRepresentation)& NodeList);
DEFINE_STANDARD_RTTI(StepFEA_ElementRepresentation,StepRepr_Representation)
protected:
private:
Handle(StepFEA_HArray1OfNodeRepresentation) theNodeList;
};
#endif // _StepFEA_ElementRepresentation_HeaderFile

View File

@@ -0,0 +1,23 @@
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepFEA_ElementVolume_HeaderFile
#define _StepFEA_ElementVolume_HeaderFile
enum StepFEA_ElementVolume
{
StepFEA_Volume
};
#endif // _StepFEA_ElementVolume_HeaderFile

View File

@@ -0,0 +1,29 @@
// Copyright (c) 1999-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of the license and disclaimer of any warranty.
//
// Alternatively, this file may be used under the terms of Open CASCADE
// commercial license or contractual agreement.
#ifndef _StepFEA_EnumeratedDegreeOfFreedom_HeaderFile
#define _StepFEA_EnumeratedDegreeOfFreedom_HeaderFile
enum StepFEA_EnumeratedDegreeOfFreedom
{
StepFEA_XTranslation,
StepFEA_YTranslation,
StepFEA_ZTranslation,
StepFEA_XRotation,
StepFEA_YRotation,
StepFEA_ZRotation,
StepFEA_Warp
};
#endif // _StepFEA_EnumeratedDegreeOfFreedom_HeaderFile

View File

@@ -1,42 +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 FeaAreaDensity from StepFEA
inherits FeaMaterialPropertyRepresentationItem from StepFEA
---Purpose: Representation of STEP entity FeaAreaDensity
uses
HAsciiString from TCollection
is
Create returns FeaAreaDensity from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aFeaConstant: Real);
---Purpose: Initialize all fields (own and inherited)
FeaConstant (me) returns Real;
---Purpose: Returns field FeaConstant
SetFeaConstant (me: mutable; FeaConstant: Real);
---Purpose: Set field FeaConstant
fields
theFeaConstant: Real;
end FeaAreaDensity;

View File

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

View File

@@ -0,0 +1,73 @@
// 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 _StepFEA_FeaAreaDensity_HeaderFile
#define _StepFEA_FeaAreaDensity_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Real.hxx>
#include <StepFEA_FeaMaterialPropertyRepresentationItem.hxx>
class TCollection_HAsciiString;
class StepFEA_FeaAreaDensity;
DEFINE_STANDARD_HANDLE(StepFEA_FeaAreaDensity, StepFEA_FeaMaterialPropertyRepresentationItem)
//! Representation of STEP entity FeaAreaDensity
class StepFEA_FeaAreaDensity : public StepFEA_FeaMaterialPropertyRepresentationItem
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_FeaAreaDensity();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentationItem_Name, const Standard_Real aFeaConstant);
//! Returns field FeaConstant
Standard_EXPORT Standard_Real FeaConstant() const;
//! Set field FeaConstant
Standard_EXPORT void SetFeaConstant (const Standard_Real FeaConstant);
DEFINE_STANDARD_RTTI(StepFEA_FeaAreaDensity,StepFEA_FeaMaterialPropertyRepresentationItem)
protected:
private:
Standard_Real theFeaConstant;
};
#endif // _StepFEA_FeaAreaDensity_HeaderFile

View File

@@ -1,57 +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 FeaAxis2Placement3d from StepFEA
inherits Axis2Placement3d from StepGeom
---Purpose: Representation of STEP entity FeaAxis2Placement3d
uses
HAsciiString from TCollection,
CartesianPoint from StepGeom,
Direction from StepGeom,
CoordinateSystemType from StepFEA
is
Create returns FeaAxis2Placement3d from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aPlacement_Location: CartesianPoint from StepGeom;
hasAxis2Placement3d_Axis: Boolean;
aAxis2Placement3d_Axis: Direction from StepGeom;
hasAxis2Placement3d_RefDirection: Boolean;
aAxis2Placement3d_RefDirection: Direction from StepGeom;
aSystemType: CoordinateSystemType from StepFEA;
aDescription: HAsciiString from TCollection);
---Purpose: Initialize all fields (own and inherited)
SystemType (me) returns CoordinateSystemType from StepFEA;
---Purpose: Returns field SystemType
SetSystemType (me: mutable; SystemType: CoordinateSystemType from StepFEA);
---Purpose: Set field SystemType
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
fields
theSystemType: CoordinateSystemType from StepFEA;
theDescription: HAsciiString from TCollection;
end FeaAxis2Placement3d;

View File

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

View File

@@ -0,0 +1,83 @@
// 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 _StepFEA_FeaAxis2Placement3d_HeaderFile
#define _StepFEA_FeaAxis2Placement3d_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepFEA_CoordinateSystemType.hxx>
#include <StepGeom_Axis2Placement3d.hxx>
#include <Standard_Boolean.hxx>
class TCollection_HAsciiString;
class StepGeom_CartesianPoint;
class StepGeom_Direction;
class StepFEA_FeaAxis2Placement3d;
DEFINE_STANDARD_HANDLE(StepFEA_FeaAxis2Placement3d, StepGeom_Axis2Placement3d)
//! Representation of STEP entity FeaAxis2Placement3d
class StepFEA_FeaAxis2Placement3d : public StepGeom_Axis2Placement3d
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_FeaAxis2Placement3d();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentationItem_Name, const Handle(StepGeom_CartesianPoint)& aPlacement_Location, const Standard_Boolean hasAxis2Placement3d_Axis, const Handle(StepGeom_Direction)& aAxis2Placement3d_Axis, const Standard_Boolean hasAxis2Placement3d_RefDirection, const Handle(StepGeom_Direction)& aAxis2Placement3d_RefDirection, const StepFEA_CoordinateSystemType aSystemType, const Handle(TCollection_HAsciiString)& aDescription);
//! Returns field SystemType
Standard_EXPORT StepFEA_CoordinateSystemType SystemType() const;
//! Set field SystemType
Standard_EXPORT void SetSystemType (const StepFEA_CoordinateSystemType SystemType);
//! 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(StepFEA_FeaAxis2Placement3d,StepGeom_Axis2Placement3d)
protected:
private:
StepFEA_CoordinateSystemType theSystemType;
Handle(TCollection_HAsciiString) theDescription;
};
#endif // _StepFEA_FeaAxis2Placement3d_HeaderFile

View File

@@ -1,49 +0,0 @@
-- Created on: 2003-01-22
-- Created by: data exchange team
-- Copyright (c) 2003-2014 OPEN CASCADE SAS
--
-- This file is part of Open CASCADE Technology software library.
--
-- This library is free software; you can redistribute it and/or modify it under
-- the terms of the GNU Lesser General Public License version 2.1 as published
-- by the Free Software Foundation, with special exception defined in the file
-- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-- distribution for complete text of 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 FeaCurveSectionGeometricRelationship from StepFEA
inherits TShared from MMgt
---Purpose: Representation of STEP entity FeaCurveSectionGeometricRelationship
uses
CurveElementSectionDefinition from StepElement,
AnalysisItemWithinRepresentation from StepElement
is
Create returns FeaCurveSectionGeometricRelationship from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aSectionRef: CurveElementSectionDefinition from StepElement;
aItem: AnalysisItemWithinRepresentation from StepElement);
---Purpose: Initialize all fields (own and inherited)
SectionRef (me) returns CurveElementSectionDefinition from StepElement;
---Purpose: Returns field SectionRef
SetSectionRef (me: mutable; SectionRef: CurveElementSectionDefinition from StepElement);
---Purpose: Set field SectionRef
Item (me) returns AnalysisItemWithinRepresentation from StepElement;
---Purpose: Returns field Item
SetItem (me: mutable; Item: AnalysisItemWithinRepresentation from StepElement);
---Purpose: Set field Item
fields
theSectionRef: CurveElementSectionDefinition from StepElement;
theItem: AnalysisItemWithinRepresentation from StepElement;
end FeaCurveSectionGeometricRelationship;

View File

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

View File

@@ -0,0 +1,80 @@
// Created on: 2003-01-22
// Created by: data exchange team
// Copyright (c) 2003-2014 OPEN CASCADE SAS
//
// This file is part of Open CASCADE Technology software library.
//
// This library is free software; you can redistribute it and/or modify it under
// the terms of the GNU Lesser General Public License version 2.1 as published
// by the Free Software Foundation, with special exception defined in the file
// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
// distribution for complete text of 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 _StepFEA_FeaCurveSectionGeometricRelationship_HeaderFile
#define _StepFEA_FeaCurveSectionGeometricRelationship_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <MMgt_TShared.hxx>
class StepElement_CurveElementSectionDefinition;
class StepElement_AnalysisItemWithinRepresentation;
class StepFEA_FeaCurveSectionGeometricRelationship;
DEFINE_STANDARD_HANDLE(StepFEA_FeaCurveSectionGeometricRelationship, MMgt_TShared)
//! Representation of STEP entity FeaCurveSectionGeometricRelationship
class StepFEA_FeaCurveSectionGeometricRelationship : public MMgt_TShared
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_FeaCurveSectionGeometricRelationship();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(StepElement_CurveElementSectionDefinition)& aSectionRef, const Handle(StepElement_AnalysisItemWithinRepresentation)& aItem);
//! Returns field SectionRef
Standard_EXPORT Handle(StepElement_CurveElementSectionDefinition) SectionRef() const;
//! Set field SectionRef
Standard_EXPORT void SetSectionRef (const Handle(StepElement_CurveElementSectionDefinition)& SectionRef);
//! Returns field Item
Standard_EXPORT Handle(StepElement_AnalysisItemWithinRepresentation) Item() const;
//! Set field Item
Standard_EXPORT void SetItem (const Handle(StepElement_AnalysisItemWithinRepresentation)& Item);
DEFINE_STANDARD_RTTI(StepFEA_FeaCurveSectionGeometricRelationship,MMgt_TShared)
protected:
private:
Handle(StepElement_CurveElementSectionDefinition) theSectionRef;
Handle(StepElement_AnalysisItemWithinRepresentation) theItem;
};
#endif // _StepFEA_FeaCurveSectionGeometricRelationship_HeaderFile

View File

@@ -1,44 +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 FeaGroup from StepFEA
inherits Group from StepBasic
---Purpose: Representation of STEP entity FeaGroup
uses
HAsciiString from TCollection,
FeaModel from StepFEA
is
Create returns FeaGroup from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aGroup_Name: HAsciiString from TCollection;
aGroup_Description: HAsciiString from TCollection;
aModelRef: FeaModel from StepFEA);
---Purpose: Initialize all fields (own and inherited)
ModelRef (me) returns FeaModel from StepFEA;
---Purpose: Returns field ModelRef
SetModelRef (me: mutable; ModelRef: FeaModel from StepFEA);
---Purpose: Set field ModelRef
fields
theModelRef: FeaModel from StepFEA;
end FeaGroup;

View File

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

View File

@@ -0,0 +1,73 @@
// 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 _StepFEA_FeaGroup_HeaderFile
#define _StepFEA_FeaGroup_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <StepBasic_Group.hxx>
class StepFEA_FeaModel;
class TCollection_HAsciiString;
class StepFEA_FeaGroup;
DEFINE_STANDARD_HANDLE(StepFEA_FeaGroup, StepBasic_Group)
//! Representation of STEP entity FeaGroup
class StepFEA_FeaGroup : public StepBasic_Group
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_FeaGroup();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aGroup_Name, const Handle(TCollection_HAsciiString)& aGroup_Description, const Handle(StepFEA_FeaModel)& aModelRef);
//! Returns field ModelRef
Standard_EXPORT Handle(StepFEA_FeaModel) ModelRef() const;
//! Set field ModelRef
Standard_EXPORT void SetModelRef (const Handle(StepFEA_FeaModel)& ModelRef);
DEFINE_STANDARD_RTTI(StepFEA_FeaGroup,StepBasic_Group)
protected:
private:
Handle(StepFEA_FeaModel) theModelRef;
};
#endif // _StepFEA_FeaGroup_HeaderFile

View File

@@ -1,43 +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 FeaLinearElasticity from StepFEA
inherits FeaMaterialPropertyRepresentationItem from StepFEA
---Purpose: Representation of STEP entity FeaLinearElasticity
uses
HAsciiString from TCollection,
SymmetricTensor43d from StepFEA
is
Create returns FeaLinearElasticity from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aFeaConstants: SymmetricTensor43d from StepFEA);
---Purpose: Initialize all fields (own and inherited)
FeaConstants (me) returns SymmetricTensor43d from StepFEA;
---Purpose: Returns field FeaConstants
SetFeaConstants (me: mutable; FeaConstants: SymmetricTensor43d from StepFEA);
---Purpose: Set field FeaConstants
fields
theFeaConstants: SymmetricTensor43d from StepFEA;
end FeaLinearElasticity;

View File

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

View File

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

View File

@@ -1,42 +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 FeaMassDensity from StepFEA
inherits FeaMaterialPropertyRepresentationItem from StepFEA
---Purpose: Representation of STEP entity FeaMassDensity
uses
HAsciiString from TCollection
is
Create returns FeaMassDensity from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aFeaConstant: Real);
---Purpose: Initialize all fields (own and inherited)
FeaConstant (me) returns Real;
---Purpose: Returns field FeaConstant
SetFeaConstant (me: mutable; FeaConstant: Real);
---Purpose: Set field FeaConstant
fields
theFeaConstant: Real;
end FeaMassDensity;

View File

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

View File

@@ -0,0 +1,73 @@
// 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 _StepFEA_FeaMassDensity_HeaderFile
#define _StepFEA_FeaMassDensity_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <Standard_Real.hxx>
#include <StepFEA_FeaMaterialPropertyRepresentationItem.hxx>
class TCollection_HAsciiString;
class StepFEA_FeaMassDensity;
DEFINE_STANDARD_HANDLE(StepFEA_FeaMassDensity, StepFEA_FeaMaterialPropertyRepresentationItem)
//! Representation of STEP entity FeaMassDensity
class StepFEA_FeaMassDensity : public StepFEA_FeaMaterialPropertyRepresentationItem
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_FeaMassDensity();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentationItem_Name, const Standard_Real aFeaConstant);
//! Returns field FeaConstant
Standard_EXPORT Standard_Real FeaConstant() const;
//! Set field FeaConstant
Standard_EXPORT void SetFeaConstant (const Standard_Real FeaConstant);
DEFINE_STANDARD_RTTI(StepFEA_FeaMassDensity,StepFEA_FeaMaterialPropertyRepresentationItem)
protected:
private:
Standard_Real theFeaConstant;
};
#endif // _StepFEA_FeaMassDensity_HeaderFile

View File

@@ -1,32 +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 FeaMaterialPropertyRepresentation from StepFEA
inherits MaterialPropertyRepresentation from StepRepr
---Purpose: Representation of STEP entity FeaMaterialPropertyRepresentation
uses
PropertyDefinition from StepRepr,
Representation from StepRepr,
DataEnvironment from StepRepr
is
Create returns FeaMaterialPropertyRepresentation from StepFEA;
---Purpose: Empty constructor
end FeaMaterialPropertyRepresentation;

View File

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

View File

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

View File

@@ -1,30 +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 FeaMaterialPropertyRepresentationItem from StepFEA
inherits RepresentationItem from StepRepr
---Purpose: Representation of STEP entity FeaMaterialPropertyRepresentationItem
uses
HAsciiString from TCollection
is
Create returns FeaMaterialPropertyRepresentationItem from StepFEA;
---Purpose: Empty constructor
end FeaMaterialPropertyRepresentationItem;

View File

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

View File

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

View File

@@ -1,68 +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 FeaModel from StepFEA
inherits Representation from StepRepr
---Purpose: Representation of STEP entity FeaModel
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr,
HArray1OfAsciiString from TColStd
is
Create returns FeaModel from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentation_Name: HAsciiString from TCollection;
aRepresentation_Items: HArray1OfRepresentationItem from StepRepr;
aRepresentation_ContextOfItems: RepresentationContext from StepRepr;
aCreatingSoftware: HAsciiString from TCollection;
aIntendedAnalysisCode: HArray1OfAsciiString from TColStd;
aDescription: HAsciiString from TCollection;
aAnalysisType: HAsciiString from TCollection);
---Purpose: Initialize all fields (own and inherited)
CreatingSoftware (me) returns HAsciiString from TCollection;
---Purpose: Returns field CreatingSoftware
SetCreatingSoftware (me: mutable; CreatingSoftware: HAsciiString from TCollection);
---Purpose: Set field CreatingSoftware
IntendedAnalysisCode (me) returns HArray1OfAsciiString from TColStd;
---Purpose: Returns field IntendedAnalysisCode
SetIntendedAnalysisCode (me: mutable; IntendedAnalysisCode: HArray1OfAsciiString from TColStd);
---Purpose: Set field IntendedAnalysisCode
Description (me) returns HAsciiString from TCollection;
---Purpose: Returns field Description
SetDescription (me: mutable; Description: HAsciiString from TCollection);
---Purpose: Set field Description
AnalysisType (me) returns HAsciiString from TCollection;
---Purpose: Returns field AnalysisType
SetAnalysisType (me: mutable; AnalysisType: HAsciiString from TCollection);
---Purpose: Set field AnalysisType
fields
theCreatingSoftware: HAsciiString from TCollection;
theIntendedAnalysisCode: HArray1OfAsciiString from TColStd;
theDescription: HAsciiString from TCollection;
theAnalysisType: HAsciiString from TCollection;
end FeaModel;

View File

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

View File

@@ -0,0 +1,96 @@
// 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 _StepFEA_FeaModel_HeaderFile
#define _StepFEA_FeaModel_HeaderFile
#include <Standard.hxx>
#include <Standard_Type.hxx>
#include <TColStd_HArray1OfAsciiString.hxx>
#include <StepRepr_Representation.hxx>
#include <StepRepr_HArray1OfRepresentationItem.hxx>
class TCollection_HAsciiString;
class StepRepr_RepresentationContext;
class StepFEA_FeaModel;
DEFINE_STANDARD_HANDLE(StepFEA_FeaModel, StepRepr_Representation)
//! Representation of STEP entity FeaModel
class StepFEA_FeaModel : public StepRepr_Representation
{
public:
//! Empty constructor
Standard_EXPORT StepFEA_FeaModel();
//! Initialize all fields (own and inherited)
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& aRepresentation_Name, const Handle(StepRepr_HArray1OfRepresentationItem)& aRepresentation_Items, const Handle(StepRepr_RepresentationContext)& aRepresentation_ContextOfItems, const Handle(TCollection_HAsciiString)& aCreatingSoftware, const Handle(TColStd_HArray1OfAsciiString)& aIntendedAnalysisCode, const Handle(TCollection_HAsciiString)& aDescription, const Handle(TCollection_HAsciiString)& aAnalysisType);
//! Returns field CreatingSoftware
Standard_EXPORT Handle(TCollection_HAsciiString) CreatingSoftware() const;
//! Set field CreatingSoftware
Standard_EXPORT void SetCreatingSoftware (const Handle(TCollection_HAsciiString)& CreatingSoftware);
//! Returns field IntendedAnalysisCode
Standard_EXPORT Handle(TColStd_HArray1OfAsciiString) IntendedAnalysisCode() const;
//! Set field IntendedAnalysisCode
Standard_EXPORT void SetIntendedAnalysisCode (const Handle(TColStd_HArray1OfAsciiString)& IntendedAnalysisCode);
//! Returns field Description
Standard_EXPORT Handle(TCollection_HAsciiString) Description() const;
//! Set field Description
Standard_EXPORT void SetDescription (const Handle(TCollection_HAsciiString)& Description);
//! Returns field AnalysisType
Standard_EXPORT Handle(TCollection_HAsciiString) AnalysisType() const;
//! Set field AnalysisType
Standard_EXPORT void SetAnalysisType (const Handle(TCollection_HAsciiString)& AnalysisType);
DEFINE_STANDARD_RTTI(StepFEA_FeaModel,StepRepr_Representation)
protected:
private:
Handle(TCollection_HAsciiString) theCreatingSoftware;
Handle(TColStd_HArray1OfAsciiString) theIntendedAnalysisCode;
Handle(TCollection_HAsciiString) theDescription;
Handle(TCollection_HAsciiString) theAnalysisType;
};
#endif // _StepFEA_FeaModel_HeaderFile

View File

@@ -1,33 +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 FeaModel3d from StepFEA
inherits FeaModel from StepFEA
---Purpose: Representation of STEP entity FeaModel3d
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr
is
Create returns FeaModel3d from StepFEA;
---Purpose: Empty constructor
end FeaModel3d;

View File

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

View File

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

View File

@@ -1,32 +0,0 @@
-- Created on: 2002-12-15
-- 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 FeaModelDefinition from StepFEA
inherits ShapeAspect from StepRepr
---Purpose: Representation of STEP entity FeaModelDefinition
uses
HAsciiString from TCollection,
ProductDefinitionShape from StepRepr,
Logical from StepData
is
Create returns FeaModelDefinition from StepFEA;
---Purpose: Empty constructor
end FeaModelDefinition;

View File

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

View File

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

View File

@@ -1,43 +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 FeaMoistureAbsorption from StepFEA
inherits FeaMaterialPropertyRepresentationItem from StepFEA
---Purpose: Representation of STEP entity FeaMoistureAbsorption
uses
HAsciiString from TCollection,
SymmetricTensor23d from StepFEA
is
Create returns FeaMoistureAbsorption from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aFeaConstants: SymmetricTensor23d from StepFEA);
---Purpose: Initialize all fields (own and inherited)
FeaConstants (me) returns SymmetricTensor23d from StepFEA;
---Purpose: Returns field FeaConstants
SetFeaConstants (me: mutable; FeaConstants: SymmetricTensor23d from StepFEA);
---Purpose: Set field FeaConstants
fields
theFeaConstants: SymmetricTensor23d from StepFEA;
end FeaMoistureAbsorption;

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