b311480e |
1 | -- Created on: 1998-01-28 |
2 | -- Created by: Christian CAILLET |
3 | -- Copyright (c) 1998-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 | -- |
d5f74e42 |
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 |
973c2be1 |
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. |
7fd59977 |
16 | |
17 | class SignStatus from IGESSelect inherits Signature from IFSelect |
18 | |
19 | ---Purpose : Gives D.E. Status under the form i,j,k,l (4 figures) |
20 | -- i for BlankStatus |
21 | -- j for SubordinateStatus |
22 | -- k for UseFlag |
23 | -- l for Hierarchy |
24 | -- |
25 | -- For matching, allowed shortcuts |
26 | -- B(Blanked) or V(Visible) are allowed instead of i |
27 | -- I(Independant=0), P(Physically Dep.=1), L(Logically Dep.=2) or |
28 | -- D(Dependant=3) are allowed instead of j |
29 | -- These letters must be given in their good position |
30 | -- For non-exact matching : |
31 | -- a letter (see above), no comma : only this status is checked |
32 | -- nothing or a star between commas : this status is OK |
33 | |
34 | uses CString, Transient, AsciiString, InterfaceModel |
35 | |
36 | is |
37 | |
6e33d3ce |
38 | Create returns SignStatus; |
7fd59977 |
39 | |
40 | Value (me; ent : any Transient; model : InterfaceModel) returns CString; |
41 | ---Purpose : Returns the value (see above) |
42 | |
43 | Matches (me; ent : Transient; model : InterfaceModel; |
44 | text : AsciiString; exact : Boolean) |
45 | returns Boolean is redefined; |
46 | ---Purpose : Performs the match rule (see above) |
47 | |
48 | end SignStatus; |