0023948: Wrong intersection between a surface of revolution and a plane.
[occt.git] / src / StepBasic / StepBasic_ActionMethod.cdl
1 -- Created on: 1999-11-26
2 -- Created by: Andrey BETENEV
3 -- Copyright (c) 1999 Matra Datavision
4 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
5 --
6 -- This file is part of Open CASCADE Technology software library.
7 --
8 -- This library is free software; you can redistribute it and/or modify it under
9 -- the terms of the GNU Lesser General Public License 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.
13 --
14 -- Alternatively, this file may be used under the terms of Open CASCADE
15 -- commercial license or contractual agreement.
16
17 -- Generator:   ExpToCas (EXPRESS -> CASCADE/XSTEP Translator) V1.0
18
19 class ActionMethod from StepBasic
20 inherits TShared from MMgt
21
22     ---Purpose: Representation of STEP entity ActionMethod
23
24 uses
25     HAsciiString from TCollection
26
27 is
28     Create returns ActionMethod from StepBasic;
29         ---Purpose: Empty constructor
30
31     Init (me: mutable; aName: HAsciiString from TCollection;
32                        hasDescription: Boolean;
33                        aDescription: HAsciiString from TCollection;
34                        aConsequence: HAsciiString from TCollection;
35                        aPurpose: HAsciiString from TCollection);
36         ---Purpose: Initialize all fields (own and inherited)
37
38     Name (me) returns HAsciiString from TCollection;
39         ---Purpose: Returns field Name
40     SetName (me: mutable; Name: HAsciiString from TCollection);
41         ---Purpose: Set field Name
42
43     Description (me) returns HAsciiString from TCollection;
44         ---Purpose: Returns field Description
45     SetDescription (me: mutable; Description: HAsciiString from TCollection);
46         ---Purpose: Set field Description
47     HasDescription (me) returns Boolean;
48         ---Purpose: Returns True if optional field Description is defined
49
50     Consequence (me) returns HAsciiString from TCollection;
51         ---Purpose: Returns field Consequence
52     SetConsequence (me: mutable; Consequence: HAsciiString from TCollection);
53         ---Purpose: Set field Consequence
54
55     Purpose (me) returns HAsciiString from TCollection;
56         ---Purpose: Returns field Purpose
57     SetPurpose (me: mutable; Purpose: HAsciiString from TCollection);
58         ---Purpose: Set field Purpose
59
60 fields
61     theName: HAsciiString from TCollection;
62     theDescription: HAsciiString from TCollection; -- optional
63     theConsequence: HAsciiString from TCollection;
64     thePurpose: HAsciiString from TCollection;
65     defDescription: Boolean; -- flag "is Description defined"
66
67 end ActionMethod;