File indexing completed on 2026-09-25 09:21:24
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef _StepFEA_FeaModel_HeaderFile
0017 #define _StepFEA_FeaModel_HeaderFile
0018
0019 #include <Standard.hxx>
0020
0021 #include <TCollection_AsciiString.hxx>
0022 #include <NCollection_Array1.hxx>
0023 #include <NCollection_HArray1.hxx>
0024 #include <StepRepr_Representation.hxx>
0025 #include <StepRepr_RepresentationItem.hxx>
0026 class TCollection_HAsciiString;
0027 class StepRepr_RepresentationContext;
0028
0029
0030 class StepFEA_FeaModel : public StepRepr_Representation
0031 {
0032
0033 public:
0034
0035 Standard_EXPORT StepFEA_FeaModel();
0036
0037
0038 Standard_EXPORT void Init(
0039 const occ::handle<TCollection_HAsciiString>& aRepresentation_Name,
0040 const occ::handle<NCollection_HArray1<occ::handle<StepRepr_RepresentationItem>>>&
0041 aRepresentation_Items,
0042 const occ::handle<StepRepr_RepresentationContext>& aRepresentation_ContextOfItems,
0043 const occ::handle<TCollection_HAsciiString>& aCreatingSoftware,
0044 const occ::handle<NCollection_HArray1<TCollection_AsciiString>>& aIntendedAnalysisCode,
0045 const occ::handle<TCollection_HAsciiString>& aDescription,
0046 const occ::handle<TCollection_HAsciiString>& aAnalysisType);
0047
0048
0049 Standard_EXPORT occ::handle<TCollection_HAsciiString> CreatingSoftware() const;
0050
0051
0052 Standard_EXPORT void SetCreatingSoftware(
0053 const occ::handle<TCollection_HAsciiString>& CreatingSoftware);
0054
0055
0056 Standard_EXPORT occ::handle<NCollection_HArray1<TCollection_AsciiString>> IntendedAnalysisCode()
0057 const;
0058
0059
0060 Standard_EXPORT void SetIntendedAnalysisCode(
0061 const occ::handle<NCollection_HArray1<TCollection_AsciiString>>& IntendedAnalysisCode);
0062
0063
0064 Standard_EXPORT occ::handle<TCollection_HAsciiString> Description() const;
0065
0066
0067 Standard_EXPORT void SetDescription(const occ::handle<TCollection_HAsciiString>& Description);
0068
0069
0070 Standard_EXPORT occ::handle<TCollection_HAsciiString> AnalysisType() const;
0071
0072
0073 Standard_EXPORT void SetAnalysisType(const occ::handle<TCollection_HAsciiString>& AnalysisType);
0074
0075 DEFINE_STANDARD_RTTIEXT(StepFEA_FeaModel, StepRepr_Representation)
0076
0077 private:
0078 occ::handle<TCollection_HAsciiString> theCreatingSoftware;
0079 occ::handle<NCollection_HArray1<TCollection_AsciiString>> theIntendedAnalysisCode;
0080 occ::handle<TCollection_HAsciiString> theDescription;
0081 occ::handle<TCollection_HAsciiString> theAnalysisType;
0082 };
0083
0084 #endif