File indexing completed on 2025-01-18 10:05:05
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _STEPConstruct_AP203Context_HeaderFile
0018 #define _STEPConstruct_AP203Context_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_DefineAlloc.hxx>
0022 #include <Standard_Handle.hxx>
0023
0024 class StepBasic_Approval;
0025 class StepBasic_DateAndTime;
0026 class StepBasic_PersonAndOrganization;
0027 class StepBasic_SecurityClassificationLevel;
0028 class StepBasic_PersonAndOrganizationRole;
0029 class StepBasic_DateTimeRole;
0030 class StepBasic_ApprovalRole;
0031 class StepAP203_CcDesignPersonAndOrganizationAssignment;
0032 class StepAP203_CcDesignSecurityClassification;
0033 class StepAP203_CcDesignDateAndTimeAssignment;
0034 class StepAP203_CcDesignApproval;
0035 class StepBasic_ApprovalPersonOrganization;
0036 class StepBasic_ApprovalDateTime;
0037 class StepBasic_ProductCategoryRelationship;
0038 class StepShape_ShapeDefinitionRepresentation;
0039 class STEPConstruct_Part;
0040 class StepRepr_NextAssemblyUsageOccurrence;
0041
0042
0043
0044
0045
0046
0047
0048 class STEPConstruct_AP203Context
0049 {
0050 public:
0051
0052 DEFINE_STANDARD_ALLOC
0053
0054
0055
0056 Standard_EXPORT STEPConstruct_AP203Context();
0057
0058
0059
0060 Standard_EXPORT Handle(StepBasic_Approval) DefaultApproval();
0061
0062
0063 Standard_EXPORT void SetDefaultApproval (const Handle(StepBasic_Approval)& app);
0064
0065
0066
0067 Standard_EXPORT Handle(StepBasic_DateAndTime) DefaultDateAndTime();
0068
0069
0070 Standard_EXPORT void SetDefaultDateAndTime (const Handle(StepBasic_DateAndTime)& dt);
0071
0072
0073
0074 Standard_EXPORT Handle(StepBasic_PersonAndOrganization) DefaultPersonAndOrganization();
0075
0076
0077 Standard_EXPORT void SetDefaultPersonAndOrganization (const Handle(StepBasic_PersonAndOrganization)& po);
0078
0079
0080
0081 Standard_EXPORT Handle(StepBasic_SecurityClassificationLevel) DefaultSecurityClassificationLevel();
0082
0083
0084 Standard_EXPORT void SetDefaultSecurityClassificationLevel (const Handle(StepBasic_SecurityClassificationLevel)& sc);
0085
0086 Standard_EXPORT Handle(StepBasic_PersonAndOrganizationRole) RoleCreator() const;
0087
0088 Standard_EXPORT Handle(StepBasic_PersonAndOrganizationRole) RoleDesignOwner() const;
0089
0090 Standard_EXPORT Handle(StepBasic_PersonAndOrganizationRole) RoleDesignSupplier() const;
0091
0092 Standard_EXPORT Handle(StepBasic_PersonAndOrganizationRole) RoleClassificationOfficer() const;
0093
0094 Standard_EXPORT Handle(StepBasic_DateTimeRole) RoleCreationDate() const;
0095
0096 Standard_EXPORT Handle(StepBasic_DateTimeRole) RoleClassificationDate() const;
0097
0098
0099
0100
0101
0102 Standard_EXPORT Handle(StepBasic_ApprovalRole) RoleApprover() const;
0103
0104
0105
0106
0107 Standard_EXPORT void Init (const Handle(StepShape_ShapeDefinitionRepresentation)& sdr);
0108
0109
0110
0111
0112
0113
0114
0115
0116
0117
0118
0119 Standard_EXPORT void Init (const STEPConstruct_Part& SDRTool);
0120
0121
0122
0123
0124
0125
0126
0127
0128
0129
0130
0131
0132
0133 Standard_EXPORT void Init (const Handle(StepRepr_NextAssemblyUsageOccurrence)& nauo);
0134
0135 Standard_EXPORT Handle(StepAP203_CcDesignPersonAndOrganizationAssignment) GetCreator() const;
0136
0137 Standard_EXPORT Handle(StepAP203_CcDesignPersonAndOrganizationAssignment) GetDesignOwner() const;
0138
0139 Standard_EXPORT Handle(StepAP203_CcDesignPersonAndOrganizationAssignment) GetDesignSupplier() const;
0140
0141 Standard_EXPORT Handle(StepAP203_CcDesignPersonAndOrganizationAssignment) GetClassificationOfficer() const;
0142
0143 Standard_EXPORT Handle(StepAP203_CcDesignSecurityClassification) GetSecurity() const;
0144
0145 Standard_EXPORT Handle(StepAP203_CcDesignDateAndTimeAssignment) GetCreationDate() const;
0146
0147 Standard_EXPORT Handle(StepAP203_CcDesignDateAndTimeAssignment) GetClassificationDate() const;
0148
0149 Standard_EXPORT Handle(StepAP203_CcDesignApproval) GetApproval() const;
0150
0151 Standard_EXPORT Handle(StepBasic_ApprovalPersonOrganization) GetApprover() const;
0152
0153 Standard_EXPORT Handle(StepBasic_ApprovalDateTime) GetApprovalDateTime() const;
0154
0155
0156 Standard_EXPORT Handle(StepBasic_ProductCategoryRelationship) GetProductCategoryRelationship() const;
0157
0158
0159 Standard_EXPORT void Clear();
0160
0161
0162 Standard_EXPORT void InitRoles();
0163
0164
0165 Standard_EXPORT void InitAssembly (const Handle(StepRepr_NextAssemblyUsageOccurrence)& nauo);
0166
0167
0168
0169 Standard_EXPORT void InitSecurityRequisites();
0170
0171
0172
0173 Standard_EXPORT void InitApprovalRequisites();
0174
0175
0176
0177
0178 protected:
0179
0180
0181
0182
0183
0184 private:
0185
0186
0187
0188 Standard_EXPORT void InitPart (const STEPConstruct_Part& SDRTool);
0189
0190
0191 Handle(StepBasic_Approval) defApproval;
0192 Handle(StepBasic_DateAndTime) defDateAndTime;
0193 Handle(StepBasic_PersonAndOrganization) defPersonAndOrganization;
0194 Handle(StepBasic_SecurityClassificationLevel) defSecurityClassificationLevel;
0195 Handle(StepBasic_PersonAndOrganizationRole) roleCreator;
0196 Handle(StepBasic_PersonAndOrganizationRole) roleDesignOwner;
0197 Handle(StepBasic_PersonAndOrganizationRole) roleDesignSupplier;
0198 Handle(StepBasic_PersonAndOrganizationRole) roleClassificationOfficer;
0199 Handle(StepBasic_DateTimeRole) roleCreationDate;
0200 Handle(StepBasic_DateTimeRole) roleClassificationDate;
0201 Handle(StepBasic_ApprovalRole) roleApprover;
0202 Handle(StepAP203_CcDesignPersonAndOrganizationAssignment) myCreator;
0203 Handle(StepAP203_CcDesignPersonAndOrganizationAssignment) myDesignOwner;
0204 Handle(StepAP203_CcDesignPersonAndOrganizationAssignment) myDesignSupplier;
0205 Handle(StepAP203_CcDesignPersonAndOrganizationAssignment) myClassificationOfficer;
0206 Handle(StepAP203_CcDesignSecurityClassification) mySecurity;
0207 Handle(StepAP203_CcDesignDateAndTimeAssignment) myCreationDate;
0208 Handle(StepAP203_CcDesignDateAndTimeAssignment) myClassificationDate;
0209 Handle(StepAP203_CcDesignApproval) myApproval;
0210 Handle(StepBasic_ApprovalPersonOrganization) myApprover;
0211 Handle(StepBasic_ApprovalDateTime) myApprovalDateTime;
0212 Handle(StepBasic_ProductCategoryRelationship) myProductCategoryRelationship;
0213
0214
0215 };
0216
0217
0218
0219
0220
0221
0222
0223 #endif