File indexing completed on 2026-09-12 09:18:53
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _STEPSelections_AssemblyLink_HeaderFile
0018 #define _STEPSelections_AssemblyLink_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_Type.hxx>
0022
0023 #include <Standard_Transient.hxx>
0024 class StepRepr_NextAssemblyUsageOccurrence;
0025 class STEPSelections_AssemblyComponent;
0026
0027 class STEPSelections_AssemblyLink : public Standard_Transient
0028 {
0029
0030 public:
0031 Standard_EXPORT STEPSelections_AssemblyLink();
0032
0033 Standard_EXPORT STEPSelections_AssemblyLink(
0034 const occ::handle<StepRepr_NextAssemblyUsageOccurrence>& nauo,
0035 const occ::handle<Standard_Transient>& item,
0036 const occ::handle<STEPSelections_AssemblyComponent>& part);
0037
0038 occ::handle<StepRepr_NextAssemblyUsageOccurrence> GetNAUO() const;
0039
0040 occ::handle<Standard_Transient> GetItem() const;
0041
0042 occ::handle<STEPSelections_AssemblyComponent> GetComponent() const;
0043
0044 void SetNAUO(const occ::handle<StepRepr_NextAssemblyUsageOccurrence>& nauo);
0045
0046 void SetItem(const occ::handle<Standard_Transient>& item);
0047
0048 void SetComponent(const occ::handle<STEPSelections_AssemblyComponent>& part);
0049
0050 DEFINE_STANDARD_RTTIEXT(STEPSelections_AssemblyLink, Standard_Transient)
0051
0052 private:
0053 occ::handle<StepRepr_NextAssemblyUsageOccurrence> myNAUO;
0054 occ::handle<Standard_Transient> myItem;
0055 occ::handle<STEPSelections_AssemblyComponent> myComponent;
0056 };
0057
0058 #include <STEPSelections_AssemblyLink.lxx>
0059
0060 #endif