0023022: This is desirable to access OpenGl extensions and core API (1.2+) in one...
[occt.git] / src / StepRepr / StepRepr_ConfigurationItem.cdl
CommitLineData
7fd59977 1-- File: StepRepr_ConfigurationItem.cdl
2-- Created: Fri Nov 26 16:26:36 1999
3-- Author: Andrey BETENEV
4-- Generator: ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
5-- Copyright: Matra Datavision 1999
6
7class ConfigurationItem from StepRepr
8inherits TShared from MMgt
9
10 ---Purpose: Representation of STEP entity ConfigurationItem
11
12uses
13 HAsciiString from TCollection,
14 ProductConcept from StepRepr
15
16is
17 Create returns ConfigurationItem from StepRepr;
18 ---Purpose: Empty constructor
19
20 Init (me: mutable; aId: HAsciiString from TCollection;
21 aName: HAsciiString from TCollection;
22 hasDescription: Boolean;
23 aDescription: HAsciiString from TCollection;
24 aItemConcept: ProductConcept from StepRepr;
25 hasPurpose: Boolean;
26 aPurpose: HAsciiString from TCollection);
27 ---Purpose: Initialize all fields (own and inherited)
28
29 Id (me) returns HAsciiString from TCollection;
30 ---Purpose: Returns field Id
31 SetId (me: mutable; Id: HAsciiString from TCollection);
32 ---Purpose: Set field Id
33
34 Name (me) returns HAsciiString from TCollection;
35 ---Purpose: Returns field Name
36 SetName (me: mutable; Name: HAsciiString from TCollection);
37 ---Purpose: Set field Name
38
39 Description (me) returns HAsciiString from TCollection;
40 ---Purpose: Returns field Description
41 SetDescription (me: mutable; Description: HAsciiString from TCollection);
42 ---Purpose: Set field Description
43 HasDescription (me) returns Boolean;
44 ---Purpose: Returns True if optional field Description is defined
45
46 ItemConcept (me) returns ProductConcept from StepRepr;
47 ---Purpose: Returns field ItemConcept
48 SetItemConcept (me: mutable; ItemConcept: ProductConcept from StepRepr);
49 ---Purpose: Set field ItemConcept
50
51 Purpose (me) returns HAsciiString from TCollection;
52 ---Purpose: Returns field Purpose
53 SetPurpose (me: mutable; Purpose: HAsciiString from TCollection);
54 ---Purpose: Set field Purpose
55 HasPurpose (me) returns Boolean;
56 ---Purpose: Returns True if optional field Purpose is defined
57
58fields
59 theId: HAsciiString from TCollection;
60 theName: HAsciiString from TCollection;
61 theDescription: HAsciiString from TCollection; -- optional
62 theItemConcept: ProductConcept from StepRepr;
63 thePurpose: HAsciiString from TCollection; -- optional
64 defDescription: Boolean; -- flag "is Description defined"
65 defPurpose: Boolean; -- flag "is Purpose defined"
66
67end ConfigurationItem;