File indexing completed on 2025-01-18 10:05:02
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _StepAP214_ApprovalItem_HeaderFile
0018 #define _StepAP214_ApprovalItem_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_DefineAlloc.hxx>
0022 #include <Standard_Handle.hxx>
0023
0024 #include <StepData_SelectType.hxx>
0025 #include <Standard_Integer.hxx>
0026 class Standard_Transient;
0027 class StepRepr_AssemblyComponentUsageSubstitute;
0028 class StepBasic_DocumentFile;
0029 class StepRepr_MaterialDesignation;
0030 class StepVisual_MechanicalDesignGeometricPresentationRepresentation;
0031 class StepVisual_PresentationArea;
0032 class StepBasic_Product;
0033 class StepBasic_ProductDefinition;
0034 class StepBasic_ProductDefinitionFormation;
0035 class StepBasic_ProductDefinitionRelationship;
0036 class StepRepr_PropertyDefinition;
0037 class StepShape_ShapeRepresentation;
0038 class StepBasic_SecurityClassification;
0039 class StepRepr_ConfigurationItem;
0040 class StepBasic_Date;
0041 class StepBasic_Document;
0042 class StepBasic_Effectivity;
0043 class StepBasic_Group;
0044 class StepBasic_GroupRelationship;
0045 class StepBasic_ProductDefinitionFormationRelationship;
0046 class StepRepr_Representation;
0047 class StepRepr_ShapeAspectRelationship;
0048
0049 class StepAP214_ApprovalItem : public StepData_SelectType
0050 {
0051 public:
0052
0053 DEFINE_STANDARD_ALLOC
0054
0055
0056
0057 Standard_EXPORT StepAP214_ApprovalItem();
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079
0080
0081
0082 Standard_EXPORT virtual Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
0083
0084
0085 Standard_EXPORT virtual Handle(StepRepr_AssemblyComponentUsageSubstitute) AssemblyComponentUsageSubstitute() const;
0086
0087
0088 Standard_EXPORT virtual Handle(StepBasic_DocumentFile) DocumentFile() const;
0089
0090
0091 Standard_EXPORT virtual Handle(StepRepr_MaterialDesignation) MaterialDesignation() const;
0092
0093
0094 Standard_EXPORT virtual Handle(StepVisual_MechanicalDesignGeometricPresentationRepresentation) MechanicalDesignGeometricPresentationRepresentation() const;
0095
0096
0097 Standard_EXPORT virtual Handle(StepVisual_PresentationArea) PresentationArea() const;
0098
0099
0100 Standard_EXPORT virtual Handle(StepBasic_Product) Product() const;
0101
0102
0103 Standard_EXPORT virtual Handle(StepBasic_ProductDefinition) ProductDefinition() const;
0104
0105
0106 Standard_EXPORT virtual Handle(StepBasic_ProductDefinitionFormation) ProductDefinitionFormation() const;
0107
0108
0109 Standard_EXPORT virtual Handle(StepBasic_ProductDefinitionRelationship) ProductDefinitionRelationship() const;
0110
0111
0112 Standard_EXPORT virtual Handle(StepRepr_PropertyDefinition) PropertyDefinition() const;
0113
0114
0115 Standard_EXPORT virtual Handle(StepShape_ShapeRepresentation) ShapeRepresentation() const;
0116
0117
0118 Standard_EXPORT virtual Handle(StepBasic_SecurityClassification) SecurityClassification() const;
0119
0120
0121 Standard_EXPORT virtual Handle(StepRepr_ConfigurationItem) ConfigurationItem() const;
0122
0123
0124 Standard_EXPORT virtual Handle(StepBasic_Date) Date() const;
0125
0126
0127 Standard_EXPORT virtual Handle(StepBasic_Document) Document() const;
0128
0129
0130 Standard_EXPORT virtual Handle(StepBasic_Effectivity) Effectivity() const;
0131
0132
0133 Standard_EXPORT virtual Handle(StepBasic_Group) Group() const;
0134
0135
0136 Standard_EXPORT virtual Handle(StepBasic_GroupRelationship) GroupRelationship() const;
0137
0138
0139 Standard_EXPORT virtual Handle(StepBasic_ProductDefinitionFormationRelationship) ProductDefinitionFormationRelationship() const;
0140
0141
0142 Standard_EXPORT virtual Handle(StepRepr_Representation) Representation() const;
0143
0144
0145 Standard_EXPORT virtual Handle(StepRepr_ShapeAspectRelationship) ShapeAspectRelationship() const;
0146
0147 protected:
0148
0149
0150
0151
0152
0153 private:
0154
0155
0156
0157
0158
0159 };
0160
0161
0162
0163
0164
0165
0166
0167 #endif