Warning, file /include/opencascade/StepFEA_Curve3dElementProperty.hxx was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef _StepFEA_Curve3dElementProperty_HeaderFile
0017 #define _StepFEA_Curve3dElementProperty_HeaderFile
0018
0019 #include <Standard.hxx>
0020
0021 #include <StepFEA_CurveElementInterval.hxx>
0022 #include <NCollection_Array1.hxx>
0023 #include <NCollection_HArray1.hxx>
0024 #include <StepFEA_CurveElementEndOffset.hxx>
0025 #include <StepFEA_CurveElementEndRelease.hxx>
0026 #include <Standard_Transient.hxx>
0027 class TCollection_HAsciiString;
0028
0029
0030 class StepFEA_Curve3dElementProperty : public Standard_Transient
0031 {
0032
0033 public:
0034
0035 Standard_EXPORT StepFEA_Curve3dElementProperty();
0036
0037
0038 Standard_EXPORT void Init(
0039 const occ::handle<TCollection_HAsciiString>& aPropertyId,
0040 const occ::handle<TCollection_HAsciiString>& aDescription,
0041 const occ::handle<NCollection_HArray1<occ::handle<StepFEA_CurveElementInterval>>>&
0042 aIntervalDefinitions,
0043 const occ::handle<NCollection_HArray1<occ::handle<StepFEA_CurveElementEndOffset>>>& aEndOffsets,
0044 const occ::handle<NCollection_HArray1<occ::handle<StepFEA_CurveElementEndRelease>>>&
0045 aEndReleases);
0046
0047
0048 Standard_EXPORT occ::handle<TCollection_HAsciiString> PropertyId() const;
0049
0050
0051 Standard_EXPORT void SetPropertyId(const occ::handle<TCollection_HAsciiString>& PropertyId);
0052
0053
0054 Standard_EXPORT occ::handle<TCollection_HAsciiString> Description() const;
0055
0056
0057 Standard_EXPORT void SetDescription(const occ::handle<TCollection_HAsciiString>& Description);
0058
0059
0060 Standard_EXPORT occ::handle<NCollection_HArray1<occ::handle<StepFEA_CurveElementInterval>>>
0061 IntervalDefinitions() const;
0062
0063
0064 Standard_EXPORT void SetIntervalDefinitions(
0065 const occ::handle<NCollection_HArray1<occ::handle<StepFEA_CurveElementInterval>>>&
0066 IntervalDefinitions);
0067
0068
0069 Standard_EXPORT occ::handle<NCollection_HArray1<occ::handle<StepFEA_CurveElementEndOffset>>>
0070 EndOffsets() const;
0071
0072
0073 Standard_EXPORT void SetEndOffsets(
0074 const occ::handle<NCollection_HArray1<occ::handle<StepFEA_CurveElementEndOffset>>>& EndOffsets);
0075
0076
0077 Standard_EXPORT occ::handle<NCollection_HArray1<occ::handle<StepFEA_CurveElementEndRelease>>>
0078 EndReleases() const;
0079
0080
0081 Standard_EXPORT void SetEndReleases(
0082 const occ::handle<NCollection_HArray1<occ::handle<StepFEA_CurveElementEndRelease>>>&
0083 EndReleases);
0084
0085 DEFINE_STANDARD_RTTIEXT(StepFEA_Curve3dElementProperty, Standard_Transient)
0086
0087 private:
0088 occ::handle<TCollection_HAsciiString> thePropertyId;
0089 occ::handle<TCollection_HAsciiString> theDescription;
0090 occ::handle<NCollection_HArray1<occ::handle<StepFEA_CurveElementInterval>>>
0091 theIntervalDefinitions;
0092 occ::handle<NCollection_HArray1<occ::handle<StepFEA_CurveElementEndOffset>>> theEndOffsets;
0093 occ::handle<NCollection_HArray1<occ::handle<StepFEA_CurveElementEndRelease>>> theEndReleases;
0094 };
0095
0096 #endif