b311480e |
1 | -- Created on: 1999-11-26 |
2 | -- Created by: Andrey BETENEV |
3 | -- Copyright (c) 1999 Matra Datavision |
973c2be1 |
4 | -- Copyright (c) 1999-2014 OPEN CASCADE SAS |
b311480e |
5 | -- |
973c2be1 |
6 | -- This file is part of Open CASCADE Technology software library. |
b311480e |
7 | -- |
973c2be1 |
8 | -- This library is free software; you can redistribute it and / or modify it |
9 | -- under the terms of the GNU Lesser General Public version 2.1 as published |
10 | -- by the Free Software Foundation, with special exception defined in the file |
11 | -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT |
12 | -- distribution for complete text of the license and disclaimer of any warranty. |
b311480e |
13 | -- |
973c2be1 |
14 | -- Alternatively, this file may be used under the terms of Open CASCADE |
15 | -- commercial license or contractual agreement. |
b311480e |
16 | |
7fd59977 |
17 | -- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0 |
7fd59977 |
18 | |
19 | class PersonOrganizationItem from StepAP203 |
20 | inherits SelectType from StepData |
21 | |
22 | ---Purpose: Representation of STEP SELECT type PersonOrganizationItem |
23 | |
24 | uses |
25 | Change from StepAP203, |
26 | StartWork from StepAP203, |
27 | ChangeRequest from StepAP203, |
28 | StartRequest from StepAP203, |
29 | ConfigurationItem from StepRepr, |
30 | Product from StepBasic, |
31 | ProductDefinitionFormation from StepBasic, |
32 | ProductDefinition from StepBasic, |
33 | Contract from StepBasic, |
34 | SecurityClassification from StepBasic |
35 | |
36 | is |
37 | Create returns PersonOrganizationItem from StepAP203; |
38 | ---Purpose: Empty constructor |
39 | |
40 | CaseNum (me; ent: Transient) returns Integer; |
41 | ---Purpose: Recognizes a kind of PersonOrganizationItem select type |
42 | -- 1 -> Change from StepAP203 |
43 | -- 2 -> StartWork from StepAP203 |
44 | -- 3 -> ChangeRequest from StepAP203 |
45 | -- 4 -> StartRequest from StepAP203 |
46 | -- 5 -> ConfigurationItem from StepRepr |
47 | -- 6 -> Product from StepBasic |
48 | -- 7 -> ProductDefinitionFormation from StepBasic |
49 | -- 8 -> ProductDefinition from StepBasic |
50 | -- 9 -> Contract from StepBasic |
51 | -- 10 -> SecurityClassification from StepBasic |
52 | -- 0 else |
53 | |
54 | Change (me) returns Change from StepAP203; |
55 | ---Purpose: Returns Value as Change (or Null if another type) |
56 | |
57 | StartWork (me) returns StartWork from StepAP203; |
58 | ---Purpose: Returns Value as StartWork (or Null if another type) |
59 | |
60 | ChangeRequest (me) returns ChangeRequest from StepAP203; |
61 | ---Purpose: Returns Value as ChangeRequest (or Null if another type) |
62 | |
63 | StartRequest (me) returns StartRequest from StepAP203; |
64 | ---Purpose: Returns Value as StartRequest (or Null if another type) |
65 | |
66 | ConfigurationItem (me) returns ConfigurationItem from StepRepr; |
67 | ---Purpose: Returns Value as ConfigurationItem (or Null if another type) |
68 | |
69 | Product (me) returns Product from StepBasic; |
70 | ---Purpose: Returns Value as Product (or Null if another type) |
71 | |
72 | ProductDefinitionFormation (me) returns ProductDefinitionFormation from StepBasic; |
73 | ---Purpose: Returns Value as ProductDefinitionFormation (or Null if another type) |
74 | |
75 | ProductDefinition (me) returns ProductDefinition from StepBasic; |
76 | ---Purpose: Returns Value as ProductDefinition (or Null if another type) |
77 | |
78 | Contract (me) returns Contract from StepBasic; |
79 | ---Purpose: Returns Value as Contract (or Null if another type) |
80 | |
81 | SecurityClassification (me) returns SecurityClassification from StepBasic; |
82 | ---Purpose: Returns Value as SecurityClassification (or Null if another type) |
83 | |
84 | end PersonOrganizationItem; |