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

Integration of OCCT 6.5.0 from SVN

This commit is contained in:
bugmaster
2011-03-16 07:30:28 +00:00
committed by bugmaster
parent 4903637061
commit 7fd59977df
16375 changed files with 3882564 additions and 0 deletions

146
src/StepFEA/StepFEA.cdl Executable file
View File

@@ -0,0 +1,146 @@
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
class Array1OfNodeRepresentation instantiates Array1 from TCollection (NodeRepresentation);
class HArray1OfNodeRepresentation instantiates HArray1 from TCollection (NodeRepresentation, Array1OfNodeRepresentation from StepFEA);
class Array1OfCurveElementInterval instantiates Array1 from TCollection (CurveElementInterval);
class HArray1OfCurveElementInterval instantiates HArray1 from TCollection (CurveElementInterval, Array1OfCurveElementInterval from StepFEA);
class Array1OfCurveElementEndOffset instantiates Array1 from TCollection (CurveElementEndOffset);
class HArray1OfCurveElementEndOffset instantiates HArray1 from TCollection (CurveElementEndOffset, Array1OfCurveElementEndOffset from StepFEA);
class Array1OfCurveElementEndRelease instantiates Array1 from TCollection (CurveElementEndRelease);
class HArray1OfCurveElementEndRelease instantiates HArray1 from TCollection (CurveElementEndRelease, Array1OfCurveElementEndRelease from StepFEA);
class Array1OfElementRepresentation instantiates Array1 from TCollection (ElementRepresentation);
class HArray1OfElementRepresentation instantiates HArray1 from TCollection (ElementRepresentation, Array1OfElementRepresentation from StepFEA);
class Array1OfDegreeOfFreedom instantiates Array1 from TCollection (DegreeOfFreedom);
class HArray1OfDegreeOfFreedom instantiates HArray1 from TCollection (DegreeOfFreedom, Array1OfDegreeOfFreedom from StepFEA);
class SequenceOfElementRepresentation instantiates Sequence
from TCollection (ElementRepresentation);
class HSequenceOfElementRepresentation instantiates HSequence
from TCollection (ElementRepresentation, SequenceOfElementRepresentation from StepFEA);
class SequenceOfElementGeometricRelationship instantiates Sequence
from TCollection (ElementGeometricRelationship);
class HSequenceOfElementGeometricRelationship instantiates HSequence
from TCollection (ElementGeometricRelationship, SequenceOfElementGeometricRelationship from StepFEA);
class SequenceOfNodeRepresentation instantiates Sequence
from TCollection (NodeRepresentation);
class HSequenceOfNodeRepresentation instantiates HSequence
from TCollection (NodeRepresentation, SequenceOfNodeRepresentation from StepFEA);
class SequenceOfCurve3dElementProperty instantiates Sequence
from TCollection (Curve3dElementProperty);
class HSequenceOfCurve3dElementProperty instantiates HSequence
from TCollection (Curve3dElementProperty, SequenceOfCurve3dElementProperty from StepFEA);
end;

View File

@@ -0,0 +1,32 @@
-- File: StepFEA_AlignedCurve3dElementCoordinateSystem.cdl
-- Created: Thu Dec 12 17:51:03 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,49 @@
// File: StepFEA_AlignedCurve3dElementCoordinateSystem.cxx
// Created: Thu Dec 12 17:51:03 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_AlignedCurve3dElementCoordinateSystem.ixx>
//=======================================================================
//function : StepFEA_AlignedCurve3dElementCoordinateSystem
//purpose :
//=======================================================================
StepFEA_AlignedCurve3dElementCoordinateSystem::StepFEA_AlignedCurve3dElementCoordinateSystem ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_AlignedCurve3dElementCoordinateSystem::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const Handle(StepFEA_FeaAxis2Placement3d) &aCoordinateSystem)
{
StepFEA_FeaRepresentationItem::Init(aRepresentationItem_Name);
theCoordinateSystem = aCoordinateSystem;
}
//=======================================================================
//function : CoordinateSystem
//purpose :
//=======================================================================
Handle(StepFEA_FeaAxis2Placement3d) StepFEA_AlignedCurve3dElementCoordinateSystem::CoordinateSystem () const
{
return theCoordinateSystem;
}
//=======================================================================
//function : SetCoordinateSystem
//purpose :
//=======================================================================
void StepFEA_AlignedCurve3dElementCoordinateSystem::SetCoordinateSystem (const Handle(StepFEA_FeaAxis2Placement3d) &aCoordinateSystem)
{
theCoordinateSystem = aCoordinateSystem;
}

View File

@@ -0,0 +1,32 @@
-- File: StepFEA_AlignedSurface3dElementCoordinateSystem.cdl
-- Created: Thu Dec 26 15:06:34 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,49 @@
// File: StepFEA_AlignedSurface3dElementCoordinateSystem.cxx
// Created: Thu Dec 26 15:06:34 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_AlignedSurface3dElementCoordinateSystem.ixx>
//=======================================================================
//function : StepFEA_AlignedSurface3dElementCoordinateSystem
//purpose :
//=======================================================================
StepFEA_AlignedSurface3dElementCoordinateSystem::StepFEA_AlignedSurface3dElementCoordinateSystem ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_AlignedSurface3dElementCoordinateSystem::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const Handle(StepFEA_FeaAxis2Placement3d) &aCoordinateSystem)
{
StepFEA_FeaRepresentationItem::Init(aRepresentationItem_Name);
theCoordinateSystem = aCoordinateSystem;
}
//=======================================================================
//function : CoordinateSystem
//purpose :
//=======================================================================
Handle(StepFEA_FeaAxis2Placement3d) StepFEA_AlignedSurface3dElementCoordinateSystem::CoordinateSystem () const
{
return theCoordinateSystem;
}
//=======================================================================
//function : SetCoordinateSystem
//purpose :
//=======================================================================
void StepFEA_AlignedSurface3dElementCoordinateSystem::SetCoordinateSystem (const Handle(StepFEA_FeaAxis2Placement3d) &aCoordinateSystem)
{
theCoordinateSystem = aCoordinateSystem;
}

View File

@@ -0,0 +1,32 @@
-- File: StepFEA_ArbitraryVolume3dElementCoordinateSystem.cdl
-- Created: Thu Dec 12 17:51:03 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,49 @@
// File: StepFEA_ArbitraryVolume3dElementCoordinateSystem.cxx
// Created: Thu Dec 12 17:51:03 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_ArbitraryVolume3dElementCoordinateSystem.ixx>
//=======================================================================
//function : StepFEA_ArbitraryVolume3dElementCoordinateSystem
//purpose :
//=======================================================================
StepFEA_ArbitraryVolume3dElementCoordinateSystem::StepFEA_ArbitraryVolume3dElementCoordinateSystem ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_ArbitraryVolume3dElementCoordinateSystem::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const Handle(StepFEA_FeaAxis2Placement3d) &aCoordinateSystem)
{
StepFEA_FeaRepresentationItem::Init(aRepresentationItem_Name);
theCoordinateSystem = aCoordinateSystem;
}
//=======================================================================
//function : CoordinateSystem
//purpose :
//=======================================================================
Handle(StepFEA_FeaAxis2Placement3d) StepFEA_ArbitraryVolume3dElementCoordinateSystem::CoordinateSystem () const
{
return theCoordinateSystem;
}
//=======================================================================
//function : SetCoordinateSystem
//purpose :
//=======================================================================
void StepFEA_ArbitraryVolume3dElementCoordinateSystem::SetCoordinateSystem (const Handle(StepFEA_FeaAxis2Placement3d) &aCoordinateSystem)
{
theCoordinateSystem = aCoordinateSystem;
}

View File

@@ -0,0 +1,38 @@
-- File: StepFEA_ConstantSurface3dElementCoordinateSystem.cdl
-- Created: Thu Dec 26 15:06:35 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,72 @@
// File: StepFEA_ConstantSurface3dElementCoordinateSystem.cxx
// Created: Thu Dec 26 15:06:35 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_ConstantSurface3dElementCoordinateSystem.ixx>
//=======================================================================
//function : StepFEA_ConstantSurface3dElementCoordinateSystem
//purpose :
//=======================================================================
StepFEA_ConstantSurface3dElementCoordinateSystem::StepFEA_ConstantSurface3dElementCoordinateSystem ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_ConstantSurface3dElementCoordinateSystem::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const Standard_Integer aAxis,
const Standard_Real aAngle)
{
StepFEA_FeaRepresentationItem::Init(aRepresentationItem_Name);
theAxis = aAxis;
theAngle = aAngle;
}
//=======================================================================
//function : Axis
//purpose :
//=======================================================================
Standard_Integer StepFEA_ConstantSurface3dElementCoordinateSystem::Axis () const
{
return theAxis;
}
//=======================================================================
//function : SetAxis
//purpose :
//=======================================================================
void StepFEA_ConstantSurface3dElementCoordinateSystem::SetAxis (const Standard_Integer aAxis)
{
theAxis = aAxis;
}
//=======================================================================
//function : Angle
//purpose :
//=======================================================================
Standard_Real StepFEA_ConstantSurface3dElementCoordinateSystem::Angle () const
{
return theAngle;
}
//=======================================================================
//function : SetAngle
//purpose :
//=======================================================================
void StepFEA_ConstantSurface3dElementCoordinateSystem::SetAngle (const Standard_Real aAngle)
{
theAngle = aAngle;
}

View File

@@ -0,0 +1,61 @@
-- File: StepFEA_Curve3dElementProperty.cdl
-- Created: Thu Dec 12 17:51:03 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,139 @@
// File: StepFEA_Curve3dElementProperty.cxx
// Created: Thu Dec 12 17:51:03 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_Curve3dElementProperty.ixx>
//=======================================================================
//function : StepFEA_Curve3dElementProperty
//purpose :
//=======================================================================
StepFEA_Curve3dElementProperty::StepFEA_Curve3dElementProperty ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_Curve3dElementProperty::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)
{
thePropertyId = aPropertyId;
theDescription = aDescription;
theIntervalDefinitions = aIntervalDefinitions;
theEndOffsets = aEndOffsets;
theEndReleases = aEndReleases;
}
//=======================================================================
//function : PropertyId
//purpose :
//=======================================================================
Handle(TCollection_HAsciiString) StepFEA_Curve3dElementProperty::PropertyId () const
{
return thePropertyId;
}
//=======================================================================
//function : SetPropertyId
//purpose :
//=======================================================================
void StepFEA_Curve3dElementProperty::SetPropertyId (const Handle(TCollection_HAsciiString) &aPropertyId)
{
thePropertyId = aPropertyId;
}
//=======================================================================
//function : Description
//purpose :
//=======================================================================
Handle(TCollection_HAsciiString) StepFEA_Curve3dElementProperty::Description () const
{
return theDescription;
}
//=======================================================================
//function : SetDescription
//purpose :
//=======================================================================
void StepFEA_Curve3dElementProperty::SetDescription (const Handle(TCollection_HAsciiString) &aDescription)
{
theDescription = aDescription;
}
//=======================================================================
//function : IntervalDefinitions
//purpose :
//=======================================================================
Handle(StepFEA_HArray1OfCurveElementInterval) StepFEA_Curve3dElementProperty::IntervalDefinitions () const
{
return theIntervalDefinitions;
}
//=======================================================================
//function : SetIntervalDefinitions
//purpose :
//=======================================================================
void StepFEA_Curve3dElementProperty::SetIntervalDefinitions (const Handle(StepFEA_HArray1OfCurveElementInterval) &aIntervalDefinitions)
{
theIntervalDefinitions = aIntervalDefinitions;
}
//=======================================================================
//function : EndOffsets
//purpose :
//=======================================================================
Handle(StepFEA_HArray1OfCurveElementEndOffset) StepFEA_Curve3dElementProperty::EndOffsets () const
{
return theEndOffsets;
}
//=======================================================================
//function : SetEndOffsets
//purpose :
//=======================================================================
void StepFEA_Curve3dElementProperty::SetEndOffsets (const Handle(StepFEA_HArray1OfCurveElementEndOffset) &aEndOffsets)
{
theEndOffsets = aEndOffsets;
}
//=======================================================================
//function : EndReleases
//purpose :
//=======================================================================
Handle(StepFEA_HArray1OfCurveElementEndRelease) StepFEA_Curve3dElementProperty::EndReleases () const
{
return theEndReleases;
}
//=======================================================================
//function : SetEndReleases
//purpose :
//=======================================================================
void StepFEA_Curve3dElementProperty::SetEndReleases (const Handle(StepFEA_HArray1OfCurveElementEndRelease) &aEndReleases)
{
theEndReleases = aEndReleases;
}

View File

@@ -0,0 +1,62 @@
-- File: StepFEA_Curve3dElementRepresentation.cdl
-- Created: Thu Dec 12 17:51:03 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,124 @@
// File: StepFEA_Curve3dElementRepresentation.cxx
// Created: Thu Dec 12 17:51:03 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_Curve3dElementRepresentation.ixx>
//=======================================================================
//function : StepFEA_Curve3dElementRepresentation
//purpose :
//=======================================================================
StepFEA_Curve3dElementRepresentation::StepFEA_Curve3dElementRepresentation ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_Curve3dElementRepresentation::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)
{
StepFEA_ElementRepresentation::Init(aRepresentation_Name,
aRepresentation_Items,
aRepresentation_ContextOfItems,
aElementRepresentation_NodeList);
theModelRef = aModelRef;
theElementDescriptor = aElementDescriptor;
theProperty = aProperty;
theMaterial = aMaterial;
}
//=======================================================================
//function : ModelRef
//purpose :
//=======================================================================
Handle(StepFEA_FeaModel3d) StepFEA_Curve3dElementRepresentation::ModelRef () const
{
return theModelRef;
}
//=======================================================================
//function : SetModelRef
//purpose :
//=======================================================================
void StepFEA_Curve3dElementRepresentation::SetModelRef (const Handle(StepFEA_FeaModel3d) &aModelRef)
{
theModelRef = aModelRef;
}
//=======================================================================
//function : ElementDescriptor
//purpose :
//=======================================================================
Handle(StepElement_Curve3dElementDescriptor) StepFEA_Curve3dElementRepresentation::ElementDescriptor () const
{
return theElementDescriptor;
}
//=======================================================================
//function : SetElementDescriptor
//purpose :
//=======================================================================
void StepFEA_Curve3dElementRepresentation::SetElementDescriptor (const Handle(StepElement_Curve3dElementDescriptor) &aElementDescriptor)
{
theElementDescriptor = aElementDescriptor;
}
//=======================================================================
//function : Property
//purpose :
//=======================================================================
Handle(StepFEA_Curve3dElementProperty) StepFEA_Curve3dElementRepresentation::Property () const
{
return theProperty;
}
//=======================================================================
//function : SetProperty
//purpose :
//=======================================================================
void StepFEA_Curve3dElementRepresentation::SetProperty (const Handle(StepFEA_Curve3dElementProperty) &aProperty)
{
theProperty = aProperty;
}
//=======================================================================
//function : Material
//purpose :
//=======================================================================
Handle(StepElement_ElementMaterial) StepFEA_Curve3dElementRepresentation::Material () const
{
return theMaterial;
}
//=======================================================================
//function : SetMaterial
//purpose :
//=======================================================================
void StepFEA_Curve3dElementRepresentation::SetMaterial (const Handle(StepElement_ElementMaterial) &aMaterial)
{
theMaterial = aMaterial;
}

View File

@@ -0,0 +1,37 @@
-- File: StepFEA_CurveElementEndCoordinateSystem.cdl
-- Created: Thu Dec 12 17:51:03 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,60 @@
// File: StepFEA_CurveElementEndCoordinateSystem.cxx
// Created: Thu Dec 12 17:51:03 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_CurveElementEndCoordinateSystem.ixx>
//=======================================================================
//function : StepFEA_CurveElementEndCoordinateSystem
//purpose :
//=======================================================================
StepFEA_CurveElementEndCoordinateSystem::StepFEA_CurveElementEndCoordinateSystem ()
{
}
//=======================================================================
//function : CaseNum
//purpose :
//=======================================================================
Standard_Integer StepFEA_CurveElementEndCoordinateSystem::CaseNum (const Handle(Standard_Transient)& ent) const
{
if (ent.IsNull()) return 0;
if (ent->IsKind(STANDARD_TYPE(StepFEA_FeaAxis2Placement3d))) return 1;
if (ent->IsKind(STANDARD_TYPE(StepFEA_AlignedCurve3dElementCoordinateSystem))) return 2;
if (ent->IsKind(STANDARD_TYPE(StepFEA_ParametricCurve3dElementCoordinateSystem))) return 3;
return 0;
}
//=======================================================================
//function : FeaAxis2Placement3d
//purpose :
//=======================================================================
Handle(StepFEA_FeaAxis2Placement3d) StepFEA_CurveElementEndCoordinateSystem::FeaAxis2Placement3d () const
{
return Handle(StepFEA_FeaAxis2Placement3d)::DownCast(Value());
}
//=======================================================================
//function : AlignedCurve3dElementCoordinateSystem
//purpose :
//=======================================================================
Handle(StepFEA_AlignedCurve3dElementCoordinateSystem) StepFEA_CurveElementEndCoordinateSystem::AlignedCurve3dElementCoordinateSystem () const
{
return Handle(StepFEA_AlignedCurve3dElementCoordinateSystem)::DownCast(Value());
}
//=======================================================================
//function : ParametricCurve3dElementCoordinateSystem
//purpose :
//=======================================================================
Handle(StepFEA_ParametricCurve3dElementCoordinateSystem) StepFEA_CurveElementEndCoordinateSystem::ParametricCurve3dElementCoordinateSystem () const
{
return Handle(StepFEA_ParametricCurve3dElementCoordinateSystem)::DownCast(Value());
}

View File

@@ -0,0 +1,38 @@
-- File: StepFEA_CurveElementEndOffset.cdl
-- Created: Thu Dec 12 17:51:03 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,70 @@
// File: StepFEA_CurveElementEndOffset.cxx
// Created: Thu Dec 12 17:51:03 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_CurveElementEndOffset.ixx>
//=======================================================================
//function : StepFEA_CurveElementEndOffset
//purpose :
//=======================================================================
StepFEA_CurveElementEndOffset::StepFEA_CurveElementEndOffset ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_CurveElementEndOffset::Init (const StepFEA_CurveElementEndCoordinateSystem &aCoordinateSystem,
const Handle(TColStd_HArray1OfReal) &aOffsetVector)
{
theCoordinateSystem = aCoordinateSystem;
theOffsetVector = aOffsetVector;
}
//=======================================================================
//function : CoordinateSystem
//purpose :
//=======================================================================
StepFEA_CurveElementEndCoordinateSystem StepFEA_CurveElementEndOffset::CoordinateSystem () const
{
return theCoordinateSystem;
}
//=======================================================================
//function : SetCoordinateSystem
//purpose :
//=======================================================================
void StepFEA_CurveElementEndOffset::SetCoordinateSystem (const StepFEA_CurveElementEndCoordinateSystem &aCoordinateSystem)
{
theCoordinateSystem = aCoordinateSystem;
}
//=======================================================================
//function : OffsetVector
//purpose :
//=======================================================================
Handle(TColStd_HArray1OfReal) StepFEA_CurveElementEndOffset::OffsetVector () const
{
return theOffsetVector;
}
//=======================================================================
//function : SetOffsetVector
//purpose :
//=======================================================================
void StepFEA_CurveElementEndOffset::SetOffsetVector (const Handle(TColStd_HArray1OfReal) &aOffsetVector)
{
theOffsetVector = aOffsetVector;
}

View File

@@ -0,0 +1,38 @@
-- File: StepFEA_CurveElementEndRelease.cdl
-- Created: Thu Dec 12 17:51:04 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,70 @@
// File: StepFEA_CurveElementEndRelease.cxx
// Created: Thu Dec 12 17:51:04 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_CurveElementEndRelease.ixx>
//=======================================================================
//function : StepFEA_CurveElementEndRelease
//purpose :
//=======================================================================
StepFEA_CurveElementEndRelease::StepFEA_CurveElementEndRelease ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_CurveElementEndRelease::Init (const StepFEA_CurveElementEndCoordinateSystem &aCoordinateSystem,
const Handle(StepElement_HArray1OfCurveElementEndReleasePacket) &aReleases)
{
theCoordinateSystem = aCoordinateSystem;
theReleases = aReleases;
}
//=======================================================================
//function : CoordinateSystem
//purpose :
//=======================================================================
StepFEA_CurveElementEndCoordinateSystem StepFEA_CurveElementEndRelease::CoordinateSystem () const
{
return theCoordinateSystem;
}
//=======================================================================
//function : SetCoordinateSystem
//purpose :
//=======================================================================
void StepFEA_CurveElementEndRelease::SetCoordinateSystem (const StepFEA_CurveElementEndCoordinateSystem &aCoordinateSystem)
{
theCoordinateSystem = aCoordinateSystem;
}
//=======================================================================
//function : Releases
//purpose :
//=======================================================================
Handle(StepElement_HArray1OfCurveElementEndReleasePacket) StepFEA_CurveElementEndRelease::Releases () const
{
return theReleases;
}
//=======================================================================
//function : SetReleases
//purpose :
//=======================================================================
void StepFEA_CurveElementEndRelease::SetReleases (const Handle(StepElement_HArray1OfCurveElementEndReleasePacket) &aReleases)
{
theReleases = aReleases;
}

View File

@@ -0,0 +1,38 @@
-- File: StepFEA_CurveElementInterval.cdl
-- Created: Thu Dec 12 17:51:04 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,70 @@
// File: StepFEA_CurveElementInterval.cxx
// Created: Thu Dec 12 17:51:04 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_CurveElementInterval.ixx>
//=======================================================================
//function : StepFEA_CurveElementInterval
//purpose :
//=======================================================================
StepFEA_CurveElementInterval::StepFEA_CurveElementInterval ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_CurveElementInterval::Init (const Handle(StepFEA_CurveElementLocation) &aFinishPosition,
const Handle(StepBasic_EulerAngles) &aEuAngles)
{
theFinishPosition = aFinishPosition;
theEuAngles = aEuAngles;
}
//=======================================================================
//function : FinishPosition
//purpose :
//=======================================================================
Handle(StepFEA_CurveElementLocation) StepFEA_CurveElementInterval::FinishPosition () const
{
return theFinishPosition;
}
//=======================================================================
//function : SetFinishPosition
//purpose :
//=======================================================================
void StepFEA_CurveElementInterval::SetFinishPosition (const Handle(StepFEA_CurveElementLocation) &aFinishPosition)
{
theFinishPosition = aFinishPosition;
}
//=======================================================================
//function : EuAngles
//purpose :
//=======================================================================
Handle(StepBasic_EulerAngles) StepFEA_CurveElementInterval::EuAngles () const
{
return theEuAngles;
}
//=======================================================================
//function : SetEuAngles
//purpose :
//=======================================================================
void StepFEA_CurveElementInterval::SetEuAngles (const Handle(StepBasic_EulerAngles) &aEuAngles)
{
theEuAngles = aEuAngles;
}

View File

@@ -0,0 +1,34 @@
-- File: StepFEA_CurveElementIntervalConstant.cdl
-- Created: Thu Dec 12 17:51:04 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,51 @@
// File: StepFEA_CurveElementIntervalConstant.cxx
// Created: Thu Dec 12 17:51:04 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_CurveElementIntervalConstant.ixx>
//=======================================================================
//function : StepFEA_CurveElementIntervalConstant
//purpose :
//=======================================================================
StepFEA_CurveElementIntervalConstant::StepFEA_CurveElementIntervalConstant ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_CurveElementIntervalConstant::Init (const Handle(StepFEA_CurveElementLocation) &aCurveElementInterval_FinishPosition,
const Handle(StepBasic_EulerAngles) &aCurveElementInterval_EuAngles,
const Handle(StepElement_CurveElementSectionDefinition) &aSection)
{
StepFEA_CurveElementInterval::Init(aCurveElementInterval_FinishPosition,
aCurveElementInterval_EuAngles);
theSection = aSection;
}
//=======================================================================
//function : Section
//purpose :
//=======================================================================
Handle(StepElement_CurveElementSectionDefinition) StepFEA_CurveElementIntervalConstant::Section () const
{
return theSection;
}
//=======================================================================
//function : SetSection
//purpose :
//=======================================================================
void StepFEA_CurveElementIntervalConstant::SetSection (const Handle(StepElement_CurveElementSectionDefinition) &aSection)
{
theSection = aSection;
}

View File

@@ -0,0 +1,34 @@
-- File: StepFEA_CurveElementIntervalLinearlyVarying.cdl
-- Created: Wed Jan 22 17:31:43 2003
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,51 @@
// File: StepFEA_CurveElementIntervalLinearlyVarying.cxx
// Created: Wed Jan 22 17:31:43 2003
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_CurveElementIntervalLinearlyVarying.ixx>
//=======================================================================
//function : StepFEA_CurveElementIntervalLinearlyVarying
//purpose :
//=======================================================================
StepFEA_CurveElementIntervalLinearlyVarying::StepFEA_CurveElementIntervalLinearlyVarying ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_CurveElementIntervalLinearlyVarying::Init (const Handle(StepFEA_CurveElementLocation) &aCurveElementInterval_FinishPosition,
const Handle(StepBasic_EulerAngles) &aCurveElementInterval_EuAngles,
const Handle(StepElement_HArray1OfCurveElementSectionDefinition) &aSections)
{
StepFEA_CurveElementInterval::Init(aCurveElementInterval_FinishPosition,
aCurveElementInterval_EuAngles);
theSections = aSections;
}
//=======================================================================
//function : Sections
//purpose :
//=======================================================================
Handle(StepElement_HArray1OfCurveElementSectionDefinition) StepFEA_CurveElementIntervalLinearlyVarying::Sections () const
{
return theSections;
}
//=======================================================================
//function : SetSections
//purpose :
//=======================================================================
void StepFEA_CurveElementIntervalLinearlyVarying::SetSections (const Handle(StepElement_HArray1OfCurveElementSectionDefinition) &aSections)
{
theSections = aSections;
}

View File

@@ -0,0 +1,30 @@
-- File: StepFEA_CurveElementLocation.cdl
-- Created: Thu Dec 12 17:51:04 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,47 @@
// File: StepFEA_CurveElementLocation.cxx
// Created: Thu Dec 12 17:51:04 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_CurveElementLocation.ixx>
//=======================================================================
//function : StepFEA_CurveElementLocation
//purpose :
//=======================================================================
StepFEA_CurveElementLocation::StepFEA_CurveElementLocation ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_CurveElementLocation::Init (const Handle(StepFEA_FeaParametricPoint) &aCoordinate)
{
theCoordinate = aCoordinate;
}
//=======================================================================
//function : Coordinate
//purpose :
//=======================================================================
Handle(StepFEA_FeaParametricPoint) StepFEA_CurveElementLocation::Coordinate () const
{
return theCoordinate;
}
//=======================================================================
//function : SetCoordinate
//purpose :
//=======================================================================
void StepFEA_CurveElementLocation::SetCoordinate (const Handle(StepFEA_FeaParametricPoint) &aCoordinate)
{
theCoordinate = aCoordinate;
}

View File

@@ -0,0 +1,46 @@
-- File: StepFEA_DegreeOfFreedom.cdl
-- Created: Sat Dec 14 11:02:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,126 @@
// File: StepFEA_DegreeOfFreedom.cxx
// Created: Sat Dec 14 11:02:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_DegreeOfFreedom.ixx>
#include <StepFEA_DegreeOfFreedomMember.hxx>
#include <TCollection_HAsciiString.hxx>
//=======================================================================
//function : StepFEA_DegreeOfFreedom
//purpose :
//=======================================================================
StepFEA_DegreeOfFreedom::StepFEA_DegreeOfFreedom ()
{
}
//=======================================================================
//function : CaseNum
//purpose :
//=======================================================================
Standard_Integer StepFEA_DegreeOfFreedom::CaseNum (const Handle(Standard_Transient)& ent) const
{
return 0;
}
//=======================================================================
//function : CaseMem
//purpose :
//=======================================================================
Standard_Integer StepFEA_DegreeOfFreedom::CaseMem (const Handle(StepData_SelectMember)& ent) const
{
if(ent.IsNull()) return 0;
if(ent->Matches("ENUMERATED_DEGREE_OF_FREEDOM")) return 1;
else if(ent->Matches("APPLICATION_DEFINED_DEGREE_OF_FREEDOM")) return 2;
else return 0;
}
//=======================================================================
//function : NewMember
//purpose :
//=======================================================================
Handle(StepData_SelectMember) StepFEA_DegreeOfFreedom::NewMember() const
{
return new StepFEA_DegreeOfFreedomMember;
}
//=======================================================================
//function : SetEnumeratedCurveElementFreedom
//purpose :
//=======================================================================
void StepFEA_DegreeOfFreedom::SetEnumeratedDegreeOfFreedom (const StepFEA_EnumeratedDegreeOfFreedom val)
{
Handle(StepFEA_DegreeOfFreedomMember) SelMem = Handle(StepFEA_DegreeOfFreedomMember)::DownCast(Value());
if(SelMem.IsNull()) return;
Handle(TCollection_HAsciiString) name = new TCollection_HAsciiString("ENUMERATED_DEGREE_OF_FREEDOM");
SelMem->SetName(name->ToCString());
SelMem->SetEnum((Standard_Integer)val);
}
//=======================================================================
//function : EnumeratedCurveElementFreedom
//purpose :
//=======================================================================
StepFEA_EnumeratedDegreeOfFreedom StepFEA_DegreeOfFreedom::EnumeratedDegreeOfFreedom () const
{
Handle(StepFEA_DegreeOfFreedomMember) SelMem = Handle(StepFEA_DegreeOfFreedomMember)::DownCast(Value());
if(SelMem.IsNull()) return StepFEA_XTranslation;
Handle(TCollection_HAsciiString) name = new TCollection_HAsciiString;
name->AssignCat(SelMem->Name());
Handle(TCollection_HAsciiString) nameitem = new TCollection_HAsciiString("ENUMERATED_DEGREE_OF_FREEDOM");
if(name->IsDifferent(nameitem)) return StepFEA_XTranslation;
Standard_Integer numit = SelMem->Enum();
StepFEA_EnumeratedDegreeOfFreedom val;
switch(numit) {
case 1 : val = StepFEA_XTranslation; break;
// case 2 : val = StepElement_YTranslation; break;
// case 3 : val = StepElement_ZTranslation; break;
// case 4 : val = StepElement_XRotation; break;
// case 5 : val = StepElement_YRotation; break;
// case 6 : val = StepElement_ZRotation; break;
// case 7 : val = StepElement_Warp; break;
// case 8 : val = StepElement_None; break;
default : return StepFEA_XTranslation;break;
}
return val;
}
//=======================================================================
//function : SetApplicationDefinedDegreeOfFreedom
//purpose :
//=======================================================================
void StepFEA_DegreeOfFreedom::SetApplicationDefinedDegreeOfFreedom (const Handle(TCollection_HAsciiString) &val)
{
Handle(StepFEA_DegreeOfFreedomMember) SelMem = Handle(StepFEA_DegreeOfFreedomMember)::DownCast(Value());
if(SelMem.IsNull()) return;
Handle(TCollection_HAsciiString) name = new TCollection_HAsciiString("APPLICATION_DEFINED_DEGREE_OF_FREEDOM");
SelMem->SetName(name->ToCString());
SelMem->SetString(val->ToCString());
}
//=======================================================================
//function : ApplicationDefinedDegreeOfFreedom
//purpose :
//=======================================================================
Handle(TCollection_HAsciiString) StepFEA_DegreeOfFreedom::ApplicationDefinedDegreeOfFreedom () const
{
Handle(StepFEA_DegreeOfFreedomMember) SelMem = Handle(StepFEA_DegreeOfFreedomMember)::DownCast(Value());
if(SelMem.IsNull()) return 0;
Handle(TCollection_HAsciiString) name = new TCollection_HAsciiString;
name->AssignCat(SelMem->Name());
Handle(TCollection_HAsciiString) nameitem = new TCollection_HAsciiString("APPLICATION_DEFINED_DEGREE_OF_FREEDOM");
if(name->IsDifferent(nameitem)) return 0;
Handle(TCollection_HAsciiString) val = new TCollection_HAsciiString;
val->AssignCat(SelMem->String());
return val;
}

View File

@@ -0,0 +1,32 @@
-- File: StepFEA_DegreeOfFreedomMember.cdl
-- Created: Tue Dec 10 18:12:57 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,122 @@
// File: StepFEA_DegreeOfFreedomMember.cxx
// Created: Tue Dec 10 18:12:57 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V2.0
// Copyright: Open CASCADE 2002
#include <StepFEA_DegreeOfFreedomMember.ixx>
#include <TCollection_HAsciiString.hxx>
static Standard_CString anEnumeratedCurveElementFreedom = "ENUMERATED_DEGREE_OF_FREEDOM";
static Standard_CString anApplicationDefinedDegreeOfFreedom ="APPLICATION_DEFINED_DEGREE_OF_FREEDOM";
//=======================================================================
//function : StepFEA_DegreeOfFreedomMember
//purpose :
//=======================================================================
StepFEA_DegreeOfFreedomMember::StepFEA_DegreeOfFreedomMember () : mycase(0)
{
}
//=======================================================================
//function : HasName
//purpose :
//=======================================================================
Standard_Boolean StepFEA_DegreeOfFreedomMember::HasName() const
{
return mycase >0;
}
//=======================================================================
//function : Name
//purpose :
//=======================================================================
Standard_CString StepFEA_DegreeOfFreedomMember::Name() const
{
switch(mycase) {
case 1 : return anEnumeratedCurveElementFreedom;
case 2 : return anApplicationDefinedDegreeOfFreedom;
default : break;
}
return "";
}
//=======================================================================
//function : CompareNames
//purpose :
//=======================================================================
static Standard_Integer CompareNames(const Standard_CString name,Standard_Integer &numen)
{
Standard_Integer thecase =0;
if (!name || name[0] == '\0') thecase = 0;
else if(!strcmp (name,anEnumeratedCurveElementFreedom)) {
thecase = 1;
}
else if(!strcmp (name,anApplicationDefinedDegreeOfFreedom)) {
thecase = 2;
}
/*if (!name || name[0] == '\0') thecase = 0;
else if(!strcmp (name,"XTranslation")) {
thecase = 1;
numen = 1;
}
else if(!strcmp (name,"YTranslation")) {
thecase = 1;
numen = 2;
}
else if(!strcmp (name,"ZTranslation")) {
thecase = 1;
numen = 3;
}
else if(!strcmp (name,"XRotation")) {
thecase = 1;
numen = 4;
}
else if(!strcmp (name,"YRotation")) {
thecase = 1;
numen = 5;
}
else if(!strcmp (name,"ZRotation")) {
thecase = 1;
numen = 6;
}
else if(!strcmp (name,"Warp")) {
thecase = 1;
numen = 7;
}
else if(!strcmp (name,"None")) {
thecase = 1;
numen = 8;
}
else if(!strcmp (name,"ApplicationDefinedDegreeOfFreedom")) thecase = 2;*/
return thecase;
}
//=======================================================================
//function : SetName
//purpose :
//=======================================================================
Standard_Boolean StepFEA_DegreeOfFreedomMember::SetName(const Standard_CString name)
{
Standard_Integer numit =0;
mycase = CompareNames(name,numit);
if(numit) SetInteger(numit);
return (mycase >0);
}
//=======================================================================
//function : Matches
//purpose :
//=======================================================================
Standard_Boolean StepFEA_DegreeOfFreedomMember::Matches(const Standard_CString name) const
{
Standard_Integer numit =0;
Standard_Integer thecase =CompareNames(name,numit);
return (mycase==thecase);
}

View File

@@ -0,0 +1,22 @@
-- File: StepFEA_DummyNode.cdl
-- Created: Thu Dec 12 17:51:04 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,16 @@
// File: StepFEA_DummyNode.cxx
// Created: Thu Dec 12 17:51:04 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_DummyNode.ixx>
//=======================================================================
//function : StepFEA_DummyNode
//purpose :
//=======================================================================
StepFEA_DummyNode::StepFEA_DummyNode ()
{
}

View File

@@ -0,0 +1,46 @@
-- File: StepFEA_ElementGeometricRelationship.cdl
-- Created: Tue Feb 4 10:39:08 2003
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,93 @@
// File: StepFEA_ElementGeometricRelationship.cxx
// Created: Tue Feb 4 10:39:08 2003
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_ElementGeometricRelationship.ixx>
//=======================================================================
//function : StepFEA_ElementGeometricRelationship
//purpose :
//=======================================================================
StepFEA_ElementGeometricRelationship::StepFEA_ElementGeometricRelationship ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_ElementGeometricRelationship::Init (const StepFEA_ElementOrElementGroup &aElementRef,
const Handle(StepElement_AnalysisItemWithinRepresentation) &aItem,
const StepElement_ElementAspect &aAspect)
{
theElementRef = aElementRef;
theItem = aItem;
theAspect = aAspect;
}
//=======================================================================
//function : ElementRef
//purpose :
//=======================================================================
StepFEA_ElementOrElementGroup StepFEA_ElementGeometricRelationship::ElementRef () const
{
return theElementRef;
}
//=======================================================================
//function : SetElementRef
//purpose :
//=======================================================================
void StepFEA_ElementGeometricRelationship::SetElementRef (const StepFEA_ElementOrElementGroup &aElementRef)
{
theElementRef = aElementRef;
}
//=======================================================================
//function : Item
//purpose :
//=======================================================================
Handle(StepElement_AnalysisItemWithinRepresentation) StepFEA_ElementGeometricRelationship::Item () const
{
return theItem;
}
//=======================================================================
//function : SetItem
//purpose :
//=======================================================================
void StepFEA_ElementGeometricRelationship::SetItem (const Handle(StepElement_AnalysisItemWithinRepresentation) &aItem)
{
theItem = aItem;
}
//=======================================================================
//function : Aspect
//purpose :
//=======================================================================
StepElement_ElementAspect StepFEA_ElementGeometricRelationship::Aspect () const
{
return theAspect;
}
//=======================================================================
//function : SetAspect
//purpose :
//=======================================================================
void StepFEA_ElementGeometricRelationship::SetAspect (const StepElement_ElementAspect &aAspect)
{
theAspect = aAspect;
}

View File

@@ -0,0 +1,35 @@
-- File: StepFEA_ElementGroup.cdl
-- Created: Thu Dec 12 17:51:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,53 @@
// File: StepFEA_ElementGroup.cxx
// Created: Thu Dec 12 17:51:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_ElementGroup.ixx>
//=======================================================================
//function : StepFEA_ElementGroup
//purpose :
//=======================================================================
StepFEA_ElementGroup::StepFEA_ElementGroup ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_ElementGroup::Init (const Handle(TCollection_HAsciiString) &aGroup_Name,
const Handle(TCollection_HAsciiString) &aGroup_Description,
const Handle(StepFEA_FeaModel) &aFeaGroup_ModelRef,
const Handle(StepFEA_HArray1OfElementRepresentation) &aElements)
{
StepFEA_FeaGroup::Init(aGroup_Name,
aGroup_Description,
aFeaGroup_ModelRef);
theElements = aElements;
}
//=======================================================================
//function : Elements
//purpose :
//=======================================================================
Handle(StepFEA_HArray1OfElementRepresentation) StepFEA_ElementGroup::Elements () const
{
return theElements;
}
//=======================================================================
//function : SetElements
//purpose :
//=======================================================================
void StepFEA_ElementGroup::SetElements (const Handle(StepFEA_HArray1OfElementRepresentation) &aElements)
{
theElements = aElements;
}

View File

@@ -0,0 +1,32 @@
-- File: StepFEA_ElementOrElementGroup.cdl
-- Created: Tue Feb 4 10:39:08 2003
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,49 @@
// File: StepFEA_ElementOrElementGroup.cxx
// Created: Tue Feb 4 10:39:08 2003
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_ElementOrElementGroup.ixx>
//=======================================================================
//function : StepFEA_ElementOrElementGroup
//purpose :
//=======================================================================
StepFEA_ElementOrElementGroup::StepFEA_ElementOrElementGroup ()
{
}
//=======================================================================
//function : CaseNum
//purpose :
//=======================================================================
Standard_Integer StepFEA_ElementOrElementGroup::CaseNum (const Handle(Standard_Transient)& ent) const
{
if (ent.IsNull()) return 0;
if (ent->IsKind(STANDARD_TYPE(StepFEA_ElementRepresentation))) return 1;
if (ent->IsKind(STANDARD_TYPE(StepFEA_ElementGroup))) return 2;
return 0;
}
//=======================================================================
//function : ElementRepresentation
//purpose :
//=======================================================================
Handle(StepFEA_ElementRepresentation) StepFEA_ElementOrElementGroup::ElementRepresentation () const
{
return Handle(StepFEA_ElementRepresentation)::DownCast(Value());
}
//=======================================================================
//function : ElementGroup
//purpose :
//=======================================================================
Handle(StepFEA_ElementGroup) StepFEA_ElementOrElementGroup::ElementGroup () const
{
return Handle(StepFEA_ElementGroup)::DownCast(Value());
}

View File

@@ -0,0 +1,36 @@
-- File: StepFEA_ElementRepresentation.cdl
-- Created: Thu Dec 12 17:51:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,53 @@
// File: StepFEA_ElementRepresentation.cxx
// Created: Thu Dec 12 17:51:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_ElementRepresentation.ixx>
//=======================================================================
//function : StepFEA_ElementRepresentation
//purpose :
//=======================================================================
StepFEA_ElementRepresentation::StepFEA_ElementRepresentation ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_ElementRepresentation::Init (const Handle(TCollection_HAsciiString) &aRepresentation_Name,
const Handle(StepRepr_HArray1OfRepresentationItem) &aRepresentation_Items,
const Handle(StepRepr_RepresentationContext) &aRepresentation_ContextOfItems,
const Handle(StepFEA_HArray1OfNodeRepresentation) &aNodeList)
{
StepRepr_Representation::Init(aRepresentation_Name,
aRepresentation_Items,
aRepresentation_ContextOfItems);
theNodeList = aNodeList;
}
//=======================================================================
//function : NodeList
//purpose :
//=======================================================================
Handle(StepFEA_HArray1OfNodeRepresentation) StepFEA_ElementRepresentation::NodeList () const
{
return theNodeList;
}
//=======================================================================
//function : SetNodeList
//purpose :
//=======================================================================
void StepFEA_ElementRepresentation::SetNodeList (const Handle(StepFEA_HArray1OfNodeRepresentation) &aNodeList)
{
theNodeList = aNodeList;
}

View File

@@ -0,0 +1,31 @@
-- File: StepFEA_FeaAreaDensity.cdl
-- Created: Thu Dec 12 17:51:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,49 @@
// File: StepFEA_FeaAreaDensity.cxx
// Created: Thu Dec 12 17:51:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaAreaDensity.ixx>
//=======================================================================
//function : StepFEA_FeaAreaDensity
//purpose :
//=======================================================================
StepFEA_FeaAreaDensity::StepFEA_FeaAreaDensity ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaAreaDensity::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const Standard_Real aFeaConstant)
{
StepFEA_FeaMaterialPropertyRepresentationItem::Init(aRepresentationItem_Name);
theFeaConstant = aFeaConstant;
}
//=======================================================================
//function : FeaConstant
//purpose :
//=======================================================================
Standard_Real StepFEA_FeaAreaDensity::FeaConstant () const
{
return theFeaConstant;
}
//=======================================================================
//function : SetFeaConstant
//purpose :
//=======================================================================
void StepFEA_FeaAreaDensity::SetFeaConstant (const Standard_Real aFeaConstant)
{
theFeaConstant = aFeaConstant;
}

View File

@@ -0,0 +1,46 @@
-- File: StepFEA_FeaAxis2Placement3d.cdl
-- Created: Thu Dec 12 17:51:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,82 @@
// File: StepFEA_FeaAxis2Placement3d.cxx
// Created: Thu Dec 12 17:51:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaAxis2Placement3d.ixx>
//=======================================================================
//function : StepFEA_FeaAxis2Placement3d
//purpose :
//=======================================================================
StepFEA_FeaAxis2Placement3d::StepFEA_FeaAxis2Placement3d ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaAxis2Placement3d::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)
{
StepGeom_Axis2Placement3d::Init(aRepresentationItem_Name,
aPlacement_Location,
hasAxis2Placement3d_Axis,
aAxis2Placement3d_Axis,
hasAxis2Placement3d_RefDirection,
aAxis2Placement3d_RefDirection);
theSystemType = aSystemType;
theDescription = aDescription;
}
//=======================================================================
//function : SystemType
//purpose :
//=======================================================================
StepFEA_CoordinateSystemType StepFEA_FeaAxis2Placement3d::SystemType () const
{
return theSystemType;
}
//=======================================================================
//function : SetSystemType
//purpose :
//=======================================================================
void StepFEA_FeaAxis2Placement3d::SetSystemType (const StepFEA_CoordinateSystemType aSystemType)
{
theSystemType = aSystemType;
}
//=======================================================================
//function : Description
//purpose :
//=======================================================================
Handle(TCollection_HAsciiString) StepFEA_FeaAxis2Placement3d::Description () const
{
return theDescription;
}
//=======================================================================
//function : SetDescription
//purpose :
//=======================================================================
void StepFEA_FeaAxis2Placement3d::SetDescription (const Handle(TCollection_HAsciiString) &aDescription)
{
theDescription = aDescription;
}

View File

@@ -0,0 +1,38 @@
-- File: StepFEA_FeaCurveSectionGeometricRelationship.cdl
-- Created: Wed Jan 22 17:31:43 2003
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,70 @@
// File: StepFEA_FeaCurveSectionGeometricRelationship.cxx
// Created: Wed Jan 22 17:31:43 2003
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaCurveSectionGeometricRelationship.ixx>
//=======================================================================
//function : StepFEA_FeaCurveSectionGeometricRelationship
//purpose :
//=======================================================================
StepFEA_FeaCurveSectionGeometricRelationship::StepFEA_FeaCurveSectionGeometricRelationship ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaCurveSectionGeometricRelationship::Init (const Handle(StepElement_CurveElementSectionDefinition) &aSectionRef,
const Handle(StepElement_AnalysisItemWithinRepresentation) &aItem)
{
theSectionRef = aSectionRef;
theItem = aItem;
}
//=======================================================================
//function : SectionRef
//purpose :
//=======================================================================
Handle(StepElement_CurveElementSectionDefinition) StepFEA_FeaCurveSectionGeometricRelationship::SectionRef () const
{
return theSectionRef;
}
//=======================================================================
//function : SetSectionRef
//purpose :
//=======================================================================
void StepFEA_FeaCurveSectionGeometricRelationship::SetSectionRef (const Handle(StepElement_CurveElementSectionDefinition) &aSectionRef)
{
theSectionRef = aSectionRef;
}
//=======================================================================
//function : Item
//purpose :
//=======================================================================
Handle(StepElement_AnalysisItemWithinRepresentation) StepFEA_FeaCurveSectionGeometricRelationship::Item () const
{
return theItem;
}
//=======================================================================
//function : SetItem
//purpose :
//=======================================================================
void StepFEA_FeaCurveSectionGeometricRelationship::SetItem (const Handle(StepElement_AnalysisItemWithinRepresentation) &aItem)
{
theItem = aItem;
}

View File

@@ -0,0 +1,33 @@
-- File: StepFEA_FeaGroup.cdl
-- Created: Thu Dec 12 17:51:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,52 @@
// File: StepFEA_FeaGroup.cxx
// Created: Thu Dec 12 17:51:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaGroup.ixx>
//=======================================================================
//function : StepFEA_FeaGroup
//purpose :
//=======================================================================
StepFEA_FeaGroup::StepFEA_FeaGroup ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaGroup::Init (const Handle(TCollection_HAsciiString) &aGroup_Name,
const Handle(TCollection_HAsciiString) &aGroup_Description,
const Handle(StepFEA_FeaModel) &aModelRef)
{
StepBasic_Group::Init(aGroup_Name,
Standard_True,
aGroup_Description);
theModelRef = aModelRef;
}
//=======================================================================
//function : ModelRef
//purpose :
//=======================================================================
Handle(StepFEA_FeaModel) StepFEA_FeaGroup::ModelRef () const
{
return theModelRef;
}
//=======================================================================
//function : SetModelRef
//purpose :
//=======================================================================
void StepFEA_FeaGroup::SetModelRef (const Handle(StepFEA_FeaModel) &aModelRef)
{
theModelRef = aModelRef;
}

View File

@@ -0,0 +1,32 @@
-- File: StepFEA_FeaLinearElasticity.cdl
-- Created: Thu Dec 12 17:51:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,49 @@
// File: StepFEA_FeaLinearElasticity.cxx
// Created: Thu Dec 12 17:51:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaLinearElasticity.ixx>
//=======================================================================
//function : StepFEA_FeaLinearElasticity
//purpose :
//=======================================================================
StepFEA_FeaLinearElasticity::StepFEA_FeaLinearElasticity ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaLinearElasticity::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const StepFEA_SymmetricTensor43d &aFeaConstants)
{
StepFEA_FeaMaterialPropertyRepresentationItem::Init(aRepresentationItem_Name);
theFeaConstants = aFeaConstants;
}
//=======================================================================
//function : FeaConstants
//purpose :
//=======================================================================
StepFEA_SymmetricTensor43d StepFEA_FeaLinearElasticity::FeaConstants () const
{
return theFeaConstants;
}
//=======================================================================
//function : SetFeaConstants
//purpose :
//=======================================================================
void StepFEA_FeaLinearElasticity::SetFeaConstants (const StepFEA_SymmetricTensor43d &aFeaConstants)
{
theFeaConstants = aFeaConstants;
}

View File

@@ -0,0 +1,31 @@
-- File: StepFEA_FeaMassDensity.cdl
-- Created: Thu Dec 12 17:51:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,49 @@
// File: StepFEA_FeaMassDensity.cxx
// Created: Thu Dec 12 17:51:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaMassDensity.ixx>
//=======================================================================
//function : StepFEA_FeaMassDensity
//purpose :
//=======================================================================
StepFEA_FeaMassDensity::StepFEA_FeaMassDensity ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaMassDensity::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const Standard_Real aFeaConstant)
{
StepFEA_FeaMaterialPropertyRepresentationItem::Init(aRepresentationItem_Name);
theFeaConstant = aFeaConstant;
}
//=======================================================================
//function : FeaConstant
//purpose :
//=======================================================================
Standard_Real StepFEA_FeaMassDensity::FeaConstant () const
{
return theFeaConstant;
}
//=======================================================================
//function : SetFeaConstant
//purpose :
//=======================================================================
void StepFEA_FeaMassDensity::SetFeaConstant (const Standard_Real aFeaConstant)
{
theFeaConstant = aFeaConstant;
}

View File

@@ -0,0 +1,21 @@
-- File: StepFEA_FeaMaterialPropertyRepresentation.cdl
-- Created: Thu Dec 12 17:51:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,16 @@
// File: StepFEA_FeaMaterialPropertyRepresentation.cxx
// Created: Thu Dec 12 17:51:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaMaterialPropertyRepresentation.ixx>
//=======================================================================
//function : StepFEA_FeaMaterialPropertyRepresentation
//purpose :
//=======================================================================
StepFEA_FeaMaterialPropertyRepresentation::StepFEA_FeaMaterialPropertyRepresentation ()
{
}

View File

@@ -0,0 +1,19 @@
-- File: StepFEA_FeaMaterialPropertyRepresentationItem.cdl
-- Created: Thu Dec 12 17:51:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,16 @@
// File: StepFEA_FeaMaterialPropertyRepresentationItem.cxx
// Created: Thu Dec 12 17:51:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaMaterialPropertyRepresentationItem.ixx>
//=======================================================================
//function : StepFEA_FeaMaterialPropertyRepresentationItem
//purpose :
//=======================================================================
StepFEA_FeaMaterialPropertyRepresentationItem::StepFEA_FeaMaterialPropertyRepresentationItem ()
{
}

View File

@@ -0,0 +1,57 @@
-- File: StepFEA_FeaModel.cdl
-- Created: Thu Dec 12 17:51:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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;

122
src/StepFEA/StepFEA_FeaModel.cxx Executable file
View File

@@ -0,0 +1,122 @@
// File: StepFEA_FeaModel.cxx
// Created: Thu Dec 12 17:51:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaModel.ixx>
//=======================================================================
//function : StepFEA_FeaModel
//purpose :
//=======================================================================
StepFEA_FeaModel::StepFEA_FeaModel ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaModel::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)
{
StepRepr_Representation::Init(aRepresentation_Name,
aRepresentation_Items,
aRepresentation_ContextOfItems);
theCreatingSoftware = aCreatingSoftware;
theIntendedAnalysisCode = aIntendedAnalysisCode;
theDescription = aDescription;
theAnalysisType = aAnalysisType;
}
//=======================================================================
//function : CreatingSoftware
//purpose :
//=======================================================================
Handle(TCollection_HAsciiString) StepFEA_FeaModel::CreatingSoftware () const
{
return theCreatingSoftware;
}
//=======================================================================
//function : SetCreatingSoftware
//purpose :
//=======================================================================
void StepFEA_FeaModel::SetCreatingSoftware (const Handle(TCollection_HAsciiString) &aCreatingSoftware)
{
theCreatingSoftware = aCreatingSoftware;
}
//=======================================================================
//function : IntendedAnalysisCode
//purpose :
//=======================================================================
Handle(TColStd_HArray1OfAsciiString) StepFEA_FeaModel::IntendedAnalysisCode () const
{
return theIntendedAnalysisCode;
}
//=======================================================================
//function : SetIntendedAnalysisCode
//purpose :
//=======================================================================
void StepFEA_FeaModel::SetIntendedAnalysisCode (const Handle(TColStd_HArray1OfAsciiString) &aIntendedAnalysisCode)
{
theIntendedAnalysisCode = aIntendedAnalysisCode;
}
//=======================================================================
//function : Description
//purpose :
//=======================================================================
Handle(TCollection_HAsciiString) StepFEA_FeaModel::Description () const
{
return theDescription;
}
//=======================================================================
//function : SetDescription
//purpose :
//=======================================================================
void StepFEA_FeaModel::SetDescription (const Handle(TCollection_HAsciiString) &aDescription)
{
theDescription = aDescription;
}
//=======================================================================
//function : AnalysisType
//purpose :
//=======================================================================
Handle(TCollection_HAsciiString) StepFEA_FeaModel::AnalysisType () const
{
return theAnalysisType;
}
//=======================================================================
//function : SetAnalysisType
//purpose :
//=======================================================================
void StepFEA_FeaModel::SetAnalysisType (const Handle(TCollection_HAsciiString) &aAnalysisType)
{
theAnalysisType = aAnalysisType;
}

View File

@@ -0,0 +1,22 @@
-- File: StepFEA_FeaModel3d.cdl
-- Created: Thu Dec 12 17:51:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,16 @@
// File: StepFEA_FeaModel3d.cxx
// Created: Thu Dec 12 17:51:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaModel3d.ixx>
//=======================================================================
//function : StepFEA_FeaModel3d
//purpose :
//=======================================================================
StepFEA_FeaModel3d::StepFEA_FeaModel3d ()
{
}

View File

@@ -0,0 +1,21 @@
-- File: StepFEA_FeaModelDefinition.cdl
-- Created: Sun Dec 15 10:59:25 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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

@@ -0,0 +1,16 @@
// File: StepFEA_FeaModelDefinition.cxx
// Created: Sun Dec 15 10:59:25 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaModelDefinition.ixx>
//=======================================================================
//function : StepFEA_FeaModelDefinition
//purpose :
//=======================================================================
StepFEA_FeaModelDefinition::StepFEA_FeaModelDefinition ()
{
}

View File

@@ -0,0 +1,32 @@
-- File: StepFEA_FeaMoistureAbsorption.cdl
-- Created: Thu Dec 12 17:51:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
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;

View File

@@ -0,0 +1,49 @@
// File: StepFEA_FeaMoistureAbsorption.cxx
// Created: Thu Dec 12 17:51:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaMoistureAbsorption.ixx>
//=======================================================================
//function : StepFEA_FeaMoistureAbsorption
//purpose :
//=======================================================================
StepFEA_FeaMoistureAbsorption::StepFEA_FeaMoistureAbsorption ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaMoistureAbsorption::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const StepFEA_SymmetricTensor23d &aFeaConstants)
{
StepFEA_FeaMaterialPropertyRepresentationItem::Init(aRepresentationItem_Name);
theFeaConstants = aFeaConstants;
}
//=======================================================================
//function : FeaConstants
//purpose :
//=======================================================================
StepFEA_SymmetricTensor23d StepFEA_FeaMoistureAbsorption::FeaConstants () const
{
return theFeaConstants;
}
//=======================================================================
//function : SetFeaConstants
//purpose :
//=======================================================================
void StepFEA_FeaMoistureAbsorption::SetFeaConstants (const StepFEA_SymmetricTensor23d &aFeaConstants)
{
theFeaConstants = aFeaConstants;
}

View File

@@ -0,0 +1,32 @@
-- File: StepFEA_FeaParametricPoint.cdl
-- Created: Thu Dec 12 17:51:06 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class FeaParametricPoint from StepFEA
inherits Point from StepGeom
---Purpose: Representation of STEP entity FeaParametricPoint
uses
HAsciiString from TCollection,
HArray1OfReal from TColStd
is
Create returns FeaParametricPoint from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aCoordinates: HArray1OfReal from TColStd);
---Purpose: Initialize all fields (own and inherited)
Coordinates (me) returns HArray1OfReal from TColStd;
---Purpose: Returns field Coordinates
SetCoordinates (me: mutable; Coordinates: HArray1OfReal from TColStd);
---Purpose: Set field Coordinates
fields
theCoordinates: HArray1OfReal from TColStd;
end FeaParametricPoint;

View File

@@ -0,0 +1,49 @@
// File: StepFEA_FeaParametricPoint.cxx
// Created: Thu Dec 12 17:51:06 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaParametricPoint.ixx>
//=======================================================================
//function : StepFEA_FeaParametricPoint
//purpose :
//=======================================================================
StepFEA_FeaParametricPoint::StepFEA_FeaParametricPoint ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaParametricPoint::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const Handle(TColStd_HArray1OfReal) &aCoordinates)
{
StepGeom_Point::Init(aRepresentationItem_Name);
theCoordinates = aCoordinates;
}
//=======================================================================
//function : Coordinates
//purpose :
//=======================================================================
Handle(TColStd_HArray1OfReal) StepFEA_FeaParametricPoint::Coordinates () const
{
return theCoordinates;
}
//=======================================================================
//function : SetCoordinates
//purpose :
//=======================================================================
void StepFEA_FeaParametricPoint::SetCoordinates (const Handle(TColStd_HArray1OfReal) &aCoordinates)
{
theCoordinates = aCoordinates;
}

View File

@@ -0,0 +1,19 @@
-- File: StepFEA_FeaRepresentationItem.cdl
-- Created: Thu Dec 12 17:51:06 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class FeaRepresentationItem from StepFEA
inherits RepresentationItem from StepRepr
---Purpose: Representation of STEP entity FeaRepresentationItem
uses
HAsciiString from TCollection
is
Create returns FeaRepresentationItem from StepFEA;
---Purpose: Empty constructor
end FeaRepresentationItem;

View File

@@ -0,0 +1,16 @@
// File: StepFEA_FeaRepresentationItem.cxx
// Created: Thu Dec 12 17:51:06 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaRepresentationItem.ixx>
//=======================================================================
//function : StepFEA_FeaRepresentationItem
//purpose :
//=======================================================================
StepFEA_FeaRepresentationItem::StepFEA_FeaRepresentationItem ()
{
}

View File

@@ -0,0 +1,39 @@
-- File: StepFEA_FeaSecantCoefficientOfLinearThermalExpansion.cdl
-- Created: Thu Dec 12 17:51:06 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class FeaSecantCoefficientOfLinearThermalExpansion from StepFEA
inherits FeaMaterialPropertyRepresentationItem from StepFEA
---Purpose: Representation of STEP entity FeaSecantCoefficientOfLinearThermalExpansion
uses
HAsciiString from TCollection,
SymmetricTensor23d from StepFEA
is
Create returns FeaSecantCoefficientOfLinearThermalExpansion from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aFeaConstants: SymmetricTensor23d from StepFEA;
aReferenceTemperature: Real);
---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
ReferenceTemperature (me) returns Real;
---Purpose: Returns field ReferenceTemperature
SetReferenceTemperature (me: mutable; ReferenceTemperature: Real);
---Purpose: Set field ReferenceTemperature
fields
theFeaConstants: SymmetricTensor23d from StepFEA;
theReferenceTemperature: Real;
end FeaSecantCoefficientOfLinearThermalExpansion;

View File

@@ -0,0 +1,72 @@
// File: StepFEA_FeaSecantCoefficientOfLinearThermalExpansion.cxx
// Created: Thu Dec 12 17:51:06 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaSecantCoefficientOfLinearThermalExpansion.ixx>
//=======================================================================
//function : StepFEA_FeaSecantCoefficientOfLinearThermalExpansion
//purpose :
//=======================================================================
StepFEA_FeaSecantCoefficientOfLinearThermalExpansion::StepFEA_FeaSecantCoefficientOfLinearThermalExpansion ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaSecantCoefficientOfLinearThermalExpansion::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const StepFEA_SymmetricTensor23d &aFeaConstants,
const Standard_Real aReferenceTemperature)
{
StepFEA_FeaMaterialPropertyRepresentationItem::Init(aRepresentationItem_Name);
theFeaConstants = aFeaConstants;
theReferenceTemperature = aReferenceTemperature;
}
//=======================================================================
//function : FeaConstants
//purpose :
//=======================================================================
StepFEA_SymmetricTensor23d StepFEA_FeaSecantCoefficientOfLinearThermalExpansion::FeaConstants () const
{
return theFeaConstants;
}
//=======================================================================
//function : SetFeaConstants
//purpose :
//=======================================================================
void StepFEA_FeaSecantCoefficientOfLinearThermalExpansion::SetFeaConstants (const StepFEA_SymmetricTensor23d &aFeaConstants)
{
theFeaConstants = aFeaConstants;
}
//=======================================================================
//function : ReferenceTemperature
//purpose :
//=======================================================================
Standard_Real StepFEA_FeaSecantCoefficientOfLinearThermalExpansion::ReferenceTemperature () const
{
return theReferenceTemperature;
}
//=======================================================================
//function : SetReferenceTemperature
//purpose :
//=======================================================================
void StepFEA_FeaSecantCoefficientOfLinearThermalExpansion::SetReferenceTemperature (const Standard_Real aReferenceTemperature)
{
theReferenceTemperature = aReferenceTemperature;
}

View File

@@ -0,0 +1,32 @@
-- File: StepFEA_FeaShellBendingStiffness.cdl
-- Created: Thu Dec 12 17:51:06 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class FeaShellBendingStiffness from StepFEA
inherits FeaMaterialPropertyRepresentationItem from StepFEA
---Purpose: Representation of STEP entity FeaShellBendingStiffness
uses
HAsciiString from TCollection,
SymmetricTensor42d from StepFEA
is
Create returns FeaShellBendingStiffness from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aFeaConstants: SymmetricTensor42d from StepFEA);
---Purpose: Initialize all fields (own and inherited)
FeaConstants (me) returns SymmetricTensor42d from StepFEA;
---Purpose: Returns field FeaConstants
SetFeaConstants (me: mutable; FeaConstants: SymmetricTensor42d from StepFEA);
---Purpose: Set field FeaConstants
fields
theFeaConstants: SymmetricTensor42d from StepFEA;
end FeaShellBendingStiffness;

View File

@@ -0,0 +1,49 @@
// File: StepFEA_FeaShellBendingStiffness.cxx
// Created: Thu Dec 12 17:51:06 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaShellBendingStiffness.ixx>
//=======================================================================
//function : StepFEA_FeaShellBendingStiffness
//purpose :
//=======================================================================
StepFEA_FeaShellBendingStiffness::StepFEA_FeaShellBendingStiffness ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaShellBendingStiffness::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const StepFEA_SymmetricTensor42d &aFeaConstants)
{
StepFEA_FeaMaterialPropertyRepresentationItem::Init(aRepresentationItem_Name);
theFeaConstants = aFeaConstants;
}
//=======================================================================
//function : FeaConstants
//purpose :
//=======================================================================
StepFEA_SymmetricTensor42d StepFEA_FeaShellBendingStiffness::FeaConstants () const
{
return theFeaConstants;
}
//=======================================================================
//function : SetFeaConstants
//purpose :
//=======================================================================
void StepFEA_FeaShellBendingStiffness::SetFeaConstants (const StepFEA_SymmetricTensor42d &aFeaConstants)
{
theFeaConstants = aFeaConstants;
}

View File

@@ -0,0 +1,32 @@
-- File: StepFEA_FeaShellMembraneBendingCouplingStiffness.cdl
-- Created: Thu Dec 12 17:51:06 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class FeaShellMembraneBendingCouplingStiffness from StepFEA
inherits FeaMaterialPropertyRepresentationItem from StepFEA
---Purpose: Representation of STEP entity FeaShellMembraneBendingCouplingStiffness
uses
HAsciiString from TCollection,
SymmetricTensor42d from StepFEA
is
Create returns FeaShellMembraneBendingCouplingStiffness from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aFeaConstants: SymmetricTensor42d from StepFEA);
---Purpose: Initialize all fields (own and inherited)
FeaConstants (me) returns SymmetricTensor42d from StepFEA;
---Purpose: Returns field FeaConstants
SetFeaConstants (me: mutable; FeaConstants: SymmetricTensor42d from StepFEA);
---Purpose: Set field FeaConstants
fields
theFeaConstants: SymmetricTensor42d from StepFEA;
end FeaShellMembraneBendingCouplingStiffness;

View File

@@ -0,0 +1,49 @@
// File: StepFEA_FeaShellMembraneBendingCouplingStiffness.cxx
// Created: Thu Dec 12 17:51:06 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaShellMembraneBendingCouplingStiffness.ixx>
//=======================================================================
//function : StepFEA_FeaShellMembraneBendingCouplingStiffness
//purpose :
//=======================================================================
StepFEA_FeaShellMembraneBendingCouplingStiffness::StepFEA_FeaShellMembraneBendingCouplingStiffness ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaShellMembraneBendingCouplingStiffness::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const StepFEA_SymmetricTensor42d &aFeaConstants)
{
StepFEA_FeaMaterialPropertyRepresentationItem::Init(aRepresentationItem_Name);
theFeaConstants = aFeaConstants;
}
//=======================================================================
//function : FeaConstants
//purpose :
//=======================================================================
StepFEA_SymmetricTensor42d StepFEA_FeaShellMembraneBendingCouplingStiffness::FeaConstants () const
{
return theFeaConstants;
}
//=======================================================================
//function : SetFeaConstants
//purpose :
//=======================================================================
void StepFEA_FeaShellMembraneBendingCouplingStiffness::SetFeaConstants (const StepFEA_SymmetricTensor42d &aFeaConstants)
{
theFeaConstants = aFeaConstants;
}

View File

@@ -0,0 +1,32 @@
-- File: StepFEA_FeaShellMembraneStiffness.cdl
-- Created: Thu Dec 12 17:51:06 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class FeaShellMembraneStiffness from StepFEA
inherits FeaMaterialPropertyRepresentationItem from StepFEA
---Purpose: Representation of STEP entity FeaShellMembraneStiffness
uses
HAsciiString from TCollection,
SymmetricTensor42d from StepFEA
is
Create returns FeaShellMembraneStiffness from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aFeaConstants: SymmetricTensor42d from StepFEA);
---Purpose: Initialize all fields (own and inherited)
FeaConstants (me) returns SymmetricTensor42d from StepFEA;
---Purpose: Returns field FeaConstants
SetFeaConstants (me: mutable; FeaConstants: SymmetricTensor42d from StepFEA);
---Purpose: Set field FeaConstants
fields
theFeaConstants: SymmetricTensor42d from StepFEA;
end FeaShellMembraneStiffness;

View File

@@ -0,0 +1,49 @@
// File: StepFEA_FeaShellMembraneStiffness.cxx
// Created: Thu Dec 12 17:51:06 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaShellMembraneStiffness.ixx>
//=======================================================================
//function : StepFEA_FeaShellMembraneStiffness
//purpose :
//=======================================================================
StepFEA_FeaShellMembraneStiffness::StepFEA_FeaShellMembraneStiffness ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaShellMembraneStiffness::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const StepFEA_SymmetricTensor42d &aFeaConstants)
{
StepFEA_FeaMaterialPropertyRepresentationItem::Init(aRepresentationItem_Name);
theFeaConstants = aFeaConstants;
}
//=======================================================================
//function : FeaConstants
//purpose :
//=======================================================================
StepFEA_SymmetricTensor42d StepFEA_FeaShellMembraneStiffness::FeaConstants () const
{
return theFeaConstants;
}
//=======================================================================
//function : SetFeaConstants
//purpose :
//=======================================================================
void StepFEA_FeaShellMembraneStiffness::SetFeaConstants (const StepFEA_SymmetricTensor42d &aFeaConstants)
{
theFeaConstants = aFeaConstants;
}

View File

@@ -0,0 +1,32 @@
-- File: StepFEA_FeaShellShearStiffness.cdl
-- Created: Thu Dec 12 17:51:06 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class FeaShellShearStiffness from StepFEA
inherits FeaMaterialPropertyRepresentationItem from StepFEA
---Purpose: Representation of STEP entity FeaShellShearStiffness
uses
HAsciiString from TCollection,
SymmetricTensor22d from StepFEA
is
Create returns FeaShellShearStiffness from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aFeaConstants: SymmetricTensor22d from StepFEA);
---Purpose: Initialize all fields (own and inherited)
FeaConstants (me) returns SymmetricTensor22d from StepFEA;
---Purpose: Returns field FeaConstants
SetFeaConstants (me: mutable; FeaConstants: SymmetricTensor22d from StepFEA);
---Purpose: Set field FeaConstants
fields
theFeaConstants: SymmetricTensor22d from StepFEA;
end FeaShellShearStiffness;

View File

@@ -0,0 +1,49 @@
// File: StepFEA_FeaShellShearStiffness.cxx
// Created: Thu Dec 12 17:51:06 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaShellShearStiffness.ixx>
//=======================================================================
//function : StepFEA_FeaShellShearStiffness
//purpose :
//=======================================================================
StepFEA_FeaShellShearStiffness::StepFEA_FeaShellShearStiffness ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaShellShearStiffness::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const StepFEA_SymmetricTensor22d &aFeaConstants)
{
StepFEA_FeaMaterialPropertyRepresentationItem::Init(aRepresentationItem_Name);
theFeaConstants = aFeaConstants;
}
//=======================================================================
//function : FeaConstants
//purpose :
//=======================================================================
StepFEA_SymmetricTensor22d StepFEA_FeaShellShearStiffness::FeaConstants () const
{
return theFeaConstants;
}
//=======================================================================
//function : SetFeaConstants
//purpose :
//=======================================================================
void StepFEA_FeaShellShearStiffness::SetFeaConstants (const StepFEA_SymmetricTensor22d &aFeaConstants)
{
theFeaConstants = aFeaConstants;
}

View File

@@ -0,0 +1,38 @@
-- File: StepFEA_FeaSurfaceSectionGeometricRelationship.cdl
-- Created: Wed Jan 22 17:31:43 2003
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class FeaSurfaceSectionGeometricRelationship from StepFEA
inherits TShared from MMgt
---Purpose: Representation of STEP entity FeaSurfaceSectionGeometricRelationship
uses
SurfaceSection from StepElement,
AnalysisItemWithinRepresentation from StepElement
is
Create returns FeaSurfaceSectionGeometricRelationship from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aSectionRef: SurfaceSection from StepElement;
aItem: AnalysisItemWithinRepresentation from StepElement);
---Purpose: Initialize all fields (own and inherited)
SectionRef (me) returns SurfaceSection from StepElement;
---Purpose: Returns field SectionRef
SetSectionRef (me: mutable; SectionRef: SurfaceSection 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: SurfaceSection from StepElement;
theItem: AnalysisItemWithinRepresentation from StepElement;
end FeaSurfaceSectionGeometricRelationship;

View File

@@ -0,0 +1,70 @@
// File: StepFEA_FeaSurfaceSectionGeometricRelationship.cxx
// Created: Wed Jan 22 17:31:43 2003
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaSurfaceSectionGeometricRelationship.ixx>
//=======================================================================
//function : StepFEA_FeaSurfaceSectionGeometricRelationship
//purpose :
//=======================================================================
StepFEA_FeaSurfaceSectionGeometricRelationship::StepFEA_FeaSurfaceSectionGeometricRelationship ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaSurfaceSectionGeometricRelationship::Init (const Handle(StepElement_SurfaceSection) &aSectionRef,
const Handle(StepElement_AnalysisItemWithinRepresentation) &aItem)
{
theSectionRef = aSectionRef;
theItem = aItem;
}
//=======================================================================
//function : SectionRef
//purpose :
//=======================================================================
Handle(StepElement_SurfaceSection) StepFEA_FeaSurfaceSectionGeometricRelationship::SectionRef () const
{
return theSectionRef;
}
//=======================================================================
//function : SetSectionRef
//purpose :
//=======================================================================
void StepFEA_FeaSurfaceSectionGeometricRelationship::SetSectionRef (const Handle(StepElement_SurfaceSection) &aSectionRef)
{
theSectionRef = aSectionRef;
}
//=======================================================================
//function : Item
//purpose :
//=======================================================================
Handle(StepElement_AnalysisItemWithinRepresentation) StepFEA_FeaSurfaceSectionGeometricRelationship::Item () const
{
return theItem;
}
//=======================================================================
//function : SetItem
//purpose :
//=======================================================================
void StepFEA_FeaSurfaceSectionGeometricRelationship::SetItem (const Handle(StepElement_AnalysisItemWithinRepresentation) &aItem)
{
theItem = aItem;
}

View File

@@ -0,0 +1,32 @@
-- File: StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion.cdl
-- Created: Thu Dec 12 17:51:06 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class FeaTangentialCoefficientOfLinearThermalExpansion from StepFEA
inherits FeaMaterialPropertyRepresentationItem from StepFEA
---Purpose: Representation of STEP entity FeaTangentialCoefficientOfLinearThermalExpansion
uses
HAsciiString from TCollection,
SymmetricTensor23d from StepFEA
is
Create returns FeaTangentialCoefficientOfLinearThermalExpansion 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 FeaTangentialCoefficientOfLinearThermalExpansion;

View File

@@ -0,0 +1,49 @@
// File: StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion.cxx
// Created: Thu Dec 12 17:51:06 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion.ixx>
//=======================================================================
//function : StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion
//purpose :
//=======================================================================
StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion::StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const StepFEA_SymmetricTensor23d &aFeaConstants)
{
StepFEA_FeaMaterialPropertyRepresentationItem::Init(aRepresentationItem_Name);
theFeaConstants = aFeaConstants;
}
//=======================================================================
//function : FeaConstants
//purpose :
//=======================================================================
StepFEA_SymmetricTensor23d StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion::FeaConstants () const
{
return theFeaConstants;
}
//=======================================================================
//function : SetFeaConstants
//purpose :
//=======================================================================
void StepFEA_FeaTangentialCoefficientOfLinearThermalExpansion::SetFeaConstants (const StepFEA_SymmetricTensor23d &aFeaConstants)
{
theFeaConstants = aFeaConstants;
}

View File

@@ -0,0 +1,38 @@
-- File: StepFEA_FreedomAndCoefficient.cdl
-- Created: Sat Dec 14 11:02:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class FreedomAndCoefficient from StepFEA
inherits TShared from MMgt
---Purpose: Representation of STEP entity FreedomAndCoefficient
uses
DegreeOfFreedom from StepFEA,
MeasureOrUnspecifiedValue from StepElement
is
Create returns FreedomAndCoefficient from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aFreedom: DegreeOfFreedom from StepFEA;
aA: MeasureOrUnspecifiedValue from StepElement);
---Purpose: Initialize all fields (own and inherited)
Freedom (me) returns DegreeOfFreedom from StepFEA;
---Purpose: Returns field Freedom
SetFreedom (me: mutable; Freedom: DegreeOfFreedom from StepFEA);
---Purpose: Set field Freedom
A (me) returns MeasureOrUnspecifiedValue from StepElement;
---Purpose: Returns field A
SetA (me: mutable; A: MeasureOrUnspecifiedValue from StepElement);
---Purpose: Set field A
fields
theFreedom: DegreeOfFreedom from StepFEA;
theA: MeasureOrUnspecifiedValue from StepElement;
end FreedomAndCoefficient;

View File

@@ -0,0 +1,70 @@
// File: StepFEA_FreedomAndCoefficient.cxx
// Created: Sat Dec 14 11:02:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FreedomAndCoefficient.ixx>
//=======================================================================
//function : StepFEA_FreedomAndCoefficient
//purpose :
//=======================================================================
StepFEA_FreedomAndCoefficient::StepFEA_FreedomAndCoefficient ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FreedomAndCoefficient::Init (const StepFEA_DegreeOfFreedom &aFreedom,
const StepElement_MeasureOrUnspecifiedValue &aA)
{
theFreedom = aFreedom;
theA = aA;
}
//=======================================================================
//function : Freedom
//purpose :
//=======================================================================
StepFEA_DegreeOfFreedom StepFEA_FreedomAndCoefficient::Freedom () const
{
return theFreedom;
}
//=======================================================================
//function : SetFreedom
//purpose :
//=======================================================================
void StepFEA_FreedomAndCoefficient::SetFreedom (const StepFEA_DegreeOfFreedom &aFreedom)
{
theFreedom = aFreedom;
}
//=======================================================================
//function : A
//purpose :
//=======================================================================
StepElement_MeasureOrUnspecifiedValue StepFEA_FreedomAndCoefficient::A () const
{
return theA;
}
//=======================================================================
//function : SetA
//purpose :
//=======================================================================
void StepFEA_FreedomAndCoefficient::SetA (const StepElement_MeasureOrUnspecifiedValue &aA)
{
theA = aA;
}

View File

@@ -0,0 +1,30 @@
-- File: StepFEA_FreedomsList.cdl
-- Created: Sat Dec 14 11:02:05 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class FreedomsList from StepFEA
inherits TShared from MMgt
---Purpose: Representation of STEP entity FreedomsList
uses
HArray1OfDegreeOfFreedom from StepFEA
is
Create returns FreedomsList from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aFreedoms: HArray1OfDegreeOfFreedom from StepFEA);
---Purpose: Initialize all fields (own and inherited)
Freedoms (me) returns HArray1OfDegreeOfFreedom from StepFEA;
---Purpose: Returns field Freedoms
SetFreedoms (me: mutable; Freedoms: HArray1OfDegreeOfFreedom from StepFEA);
---Purpose: Set field Freedoms
fields
theFreedoms: HArray1OfDegreeOfFreedom from StepFEA;
end FreedomsList;

View File

@@ -0,0 +1,47 @@
// File: StepFEA_FreedomsList.cxx
// Created: Sat Dec 14 11:02:05 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_FreedomsList.ixx>
//=======================================================================
//function : StepFEA_FreedomsList
//purpose :
//=======================================================================
StepFEA_FreedomsList::StepFEA_FreedomsList ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_FreedomsList::Init (const Handle(StepFEA_HArray1OfDegreeOfFreedom) &aFreedoms)
{
theFreedoms = aFreedoms;
}
//=======================================================================
//function : Freedoms
//purpose :
//=======================================================================
Handle(StepFEA_HArray1OfDegreeOfFreedom) StepFEA_FreedomsList::Freedoms () const
{
return theFreedoms;
}
//=======================================================================
//function : SetFreedoms
//purpose :
//=======================================================================
void StepFEA_FreedomsList::SetFreedoms (const Handle(StepFEA_HArray1OfDegreeOfFreedom) &aFreedoms)
{
theFreedoms = aFreedoms;
}

View File

@@ -0,0 +1,22 @@
-- File: StepFEA_GeometricNode.cdl
-- Created: Thu Dec 12 17:51:06 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class GeometricNode from StepFEA
inherits NodeRepresentation from StepFEA
---Purpose: Representation of STEP entity GeometricNode
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr,
FeaModel from StepFEA
is
Create returns GeometricNode from StepFEA;
---Purpose: Empty constructor
end GeometricNode;

View File

@@ -0,0 +1,16 @@
// File: StepFEA_GeometricNode.cxx
// Created: Thu Dec 12 17:51:06 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_GeometricNode.ixx>
//=======================================================================
//function : StepFEA_GeometricNode
//purpose :
//=======================================================================
StepFEA_GeometricNode::StepFEA_GeometricNode ()
{
}

22
src/StepFEA/StepFEA_Node.cdl Executable file
View File

@@ -0,0 +1,22 @@
-- File: StepFEA_Node.cdl
-- Created: Thu Dec 12 17:51:06 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class Node from StepFEA
inherits NodeRepresentation from StepFEA
---Purpose: Representation of STEP entity Node
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr,
FeaModel from StepFEA
is
Create returns Node from StepFEA;
---Purpose: Empty constructor
end Node;

16
src/StepFEA/StepFEA_Node.cxx Executable file
View File

@@ -0,0 +1,16 @@
// File: StepFEA_Node.cxx
// Created: Thu Dec 12 17:51:06 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_Node.ixx>
//=======================================================================
//function : StepFEA_Node
//purpose :
//=======================================================================
StepFEA_Node::StepFEA_Node ()
{
}

View File

@@ -0,0 +1,21 @@
-- File: StepFEA_NodeDefinition.cdl
-- Created: Sun Dec 15 10:59:25 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class NodeDefinition from StepFEA
inherits ShapeAspect from StepRepr
---Purpose: Representation of STEP entity NodeDefinition
uses
HAsciiString from TCollection,
ProductDefinitionShape from StepRepr,
Logical from StepData
is
Create returns NodeDefinition from StepFEA;
---Purpose: Empty constructor
end NodeDefinition;

View File

@@ -0,0 +1,16 @@
// File: StepFEA_NodeDefinition.cxx
// Created: Sun Dec 15 10:59:25 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_NodeDefinition.ixx>
//=======================================================================
//function : StepFEA_NodeDefinition
//purpose :
//=======================================================================
StepFEA_NodeDefinition::StepFEA_NodeDefinition ()
{
}

View File

@@ -0,0 +1,35 @@
-- File: StepFEA_NodeGroup.cdl
-- Created: Thu Dec 12 17:51:06 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class NodeGroup from StepFEA
inherits FeaGroup from StepFEA
---Purpose: Representation of STEP entity NodeGroup
uses
HAsciiString from TCollection,
FeaModel from StepFEA,
HArray1OfNodeRepresentation from StepFEA
is
Create returns NodeGroup from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aGroup_Name: HAsciiString from TCollection;
aGroup_Description: HAsciiString from TCollection;
aFeaGroup_ModelRef: FeaModel from StepFEA;
aNodes: HArray1OfNodeRepresentation from StepFEA);
---Purpose: Initialize all fields (own and inherited)
Nodes (me) returns HArray1OfNodeRepresentation from StepFEA;
---Purpose: Returns field Nodes
SetNodes (me: mutable; Nodes: HArray1OfNodeRepresentation from StepFEA);
---Purpose: Set field Nodes
fields
theNodes: HArray1OfNodeRepresentation from StepFEA;
end NodeGroup;

View File

@@ -0,0 +1,53 @@
// File: StepFEA_NodeGroup.cxx
// Created: Thu Dec 12 17:51:06 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_NodeGroup.ixx>
//=======================================================================
//function : StepFEA_NodeGroup
//purpose :
//=======================================================================
StepFEA_NodeGroup::StepFEA_NodeGroup ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_NodeGroup::Init (const Handle(TCollection_HAsciiString) &aGroup_Name,
const Handle(TCollection_HAsciiString) &aGroup_Description,
const Handle(StepFEA_FeaModel) &aFeaGroup_ModelRef,
const Handle(StepFEA_HArray1OfNodeRepresentation) &aNodes)
{
StepFEA_FeaGroup::Init(aGroup_Name,
aGroup_Description,
aFeaGroup_ModelRef);
theNodes = aNodes;
}
//=======================================================================
//function : Nodes
//purpose :
//=======================================================================
Handle(StepFEA_HArray1OfNodeRepresentation) StepFEA_NodeGroup::Nodes () const
{
return theNodes;
}
//=======================================================================
//function : SetNodes
//purpose :
//=======================================================================
void StepFEA_NodeGroup::SetNodes (const Handle(StepFEA_HArray1OfNodeRepresentation) &aNodes)
{
theNodes = aNodes;
}

View File

@@ -0,0 +1,36 @@
-- File: StepFEA_NodeRepresentation.cdl
-- Created: Thu Dec 12 17:51:06 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class NodeRepresentation from StepFEA
inherits Representation from StepRepr
---Purpose: Representation of STEP entity NodeRepresentation
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr,
FeaModel from StepFEA
is
Create returns NodeRepresentation from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentation_Name: HAsciiString from TCollection;
aRepresentation_Items: HArray1OfRepresentationItem from StepRepr;
aRepresentation_ContextOfItems: RepresentationContext from StepRepr;
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 NodeRepresentation;

View File

@@ -0,0 +1,53 @@
// File: StepFEA_NodeRepresentation.cxx
// Created: Thu Dec 12 17:51:06 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_NodeRepresentation.ixx>
//=======================================================================
//function : StepFEA_NodeRepresentation
//purpose :
//=======================================================================
StepFEA_NodeRepresentation::StepFEA_NodeRepresentation ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_NodeRepresentation::Init (const Handle(TCollection_HAsciiString) &aRepresentation_Name,
const Handle(StepRepr_HArray1OfRepresentationItem) &aRepresentation_Items,
const Handle(StepRepr_RepresentationContext) &aRepresentation_ContextOfItems,
const Handle(StepFEA_FeaModel) &aModelRef)
{
StepRepr_Representation::Init(aRepresentation_Name,
aRepresentation_Items,
aRepresentation_ContextOfItems);
theModelRef = aModelRef;
}
//=======================================================================
//function : ModelRef
//purpose :
//=======================================================================
Handle(StepFEA_FeaModel) StepFEA_NodeRepresentation::ModelRef () const
{
return theModelRef;
}
//=======================================================================
//function : SetModelRef
//purpose :
//=======================================================================
void StepFEA_NodeRepresentation::SetModelRef (const Handle(StepFEA_FeaModel) &aModelRef)
{
theModelRef = aModelRef;
}

32
src/StepFEA/StepFEA_NodeSet.cdl Executable file
View File

@@ -0,0 +1,32 @@
-- File: StepFEA_NodeSet.cdl
-- Created: Thu Dec 12 17:51:06 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class NodeSet from StepFEA
inherits GeometricRepresentationItem from StepGeom
---Purpose: Representation of STEP entity NodeSet
uses
HAsciiString from TCollection,
HArray1OfNodeRepresentation from StepFEA
is
Create returns NodeSet from StepFEA;
---Purpose: Empty constructor
Init (me: mutable; aRepresentationItem_Name: HAsciiString from TCollection;
aNodes: HArray1OfNodeRepresentation from StepFEA);
---Purpose: Initialize all fields (own and inherited)
Nodes (me) returns HArray1OfNodeRepresentation from StepFEA;
---Purpose: Returns field Nodes
SetNodes (me: mutable; Nodes: HArray1OfNodeRepresentation from StepFEA);
---Purpose: Set field Nodes
fields
theNodes: HArray1OfNodeRepresentation from StepFEA;
end NodeSet;

49
src/StepFEA/StepFEA_NodeSet.cxx Executable file
View File

@@ -0,0 +1,49 @@
// File: StepFEA_NodeSet.cxx
// Created: Thu Dec 12 17:51:06 2002
// Author: data exchange team
// Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
// Copyright: Open CASCADE 2002
#include <StepFEA_NodeSet.ixx>
//=======================================================================
//function : StepFEA_NodeSet
//purpose :
//=======================================================================
StepFEA_NodeSet::StepFEA_NodeSet ()
{
}
//=======================================================================
//function : Init
//purpose :
//=======================================================================
void StepFEA_NodeSet::Init (const Handle(TCollection_HAsciiString) &aRepresentationItem_Name,
const Handle(StepFEA_HArray1OfNodeRepresentation) &aNodes)
{
StepGeom_GeometricRepresentationItem::Init(aRepresentationItem_Name);
theNodes = aNodes;
}
//=======================================================================
//function : Nodes
//purpose :
//=======================================================================
Handle(StepFEA_HArray1OfNodeRepresentation) StepFEA_NodeSet::Nodes () const
{
return theNodes;
}
//=======================================================================
//function : SetNodes
//purpose :
//=======================================================================
void StepFEA_NodeSet::SetNodes (const Handle(StepFEA_HArray1OfNodeRepresentation) &aNodes)
{
theNodes = aNodes;
}

View File

@@ -0,0 +1,22 @@
-- File: StepFEA_NodeWithSolutionCoordinateSystem.cdl
-- Created: Thu Dec 12 17:51:07 2002
-- Author: data exchange team
-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.2
-- Copyright: Open CASCADE 2002
class NodeWithSolutionCoordinateSystem from StepFEA
inherits Node from StepFEA
---Purpose: Representation of STEP entity NodeWithSolutionCoordinateSystem
uses
HAsciiString from TCollection,
HArray1OfRepresentationItem from StepRepr,
RepresentationContext from StepRepr,
FeaModel from StepFEA
is
Create returns NodeWithSolutionCoordinateSystem from StepFEA;
---Purpose: Empty constructor
end NodeWithSolutionCoordinateSystem;

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