0023948: Wrong intersection between a surface of revolution and a plane.
[occt.git] / src / StepBasic / StepBasic_Person.cdl
CommitLineData
b311480e 1-- Created on: 1995-12-01
2-- Created by: EXPRESS->CDL V0.2 Translator
3-- Copyright (c) 1995-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
17class Person from StepBasic
18
19inherits TShared from MMgt
20
21uses
22
23 HAsciiString from TCollection,
24 HArray1OfHAsciiString from Interface,
25 Boolean from Standard
26is
27
6e33d3ce 28 Create returns Person;
7fd59977 29 ---Purpose: Returns a Person
30
31 Init (me : mutable;
6e33d3ce 32 aId : HAsciiString from TCollection;
7fd59977 33 hasAlastName : Boolean from Standard;
6e33d3ce 34 aLastName : HAsciiString from TCollection;
7fd59977 35 hasAfirstName : Boolean from Standard;
6e33d3ce 36 aFirstName : HAsciiString from TCollection;
7fd59977 37 hasAmiddleNames : Boolean from Standard;
6e33d3ce 38 aMiddleNames : HArray1OfHAsciiString from Interface;
7fd59977 39 hasAprefixTitles : Boolean from Standard;
6e33d3ce 40 aPrefixTitles : HArray1OfHAsciiString from Interface;
7fd59977 41 hasAsuffixTitles : Boolean from Standard;
6e33d3ce 42 aSuffixTitles : HArray1OfHAsciiString from Interface) is virtual;
7fd59977 43
44 -- Specific Methods for Field Data Access --
45
6e33d3ce 46 SetId(me : mutable; aId : HAsciiString);
47 Id (me) returns HAsciiString;
48 SetLastName(me : mutable; aLastName : HAsciiString);
7fd59977 49 UnSetLastName (me:mutable);
6e33d3ce 50 LastName (me) returns HAsciiString;
7fd59977 51 HasLastName (me) returns Boolean;
6e33d3ce 52 SetFirstName(me : mutable; aFirstName : HAsciiString);
7fd59977 53 UnSetFirstName (me:mutable);
6e33d3ce 54 FirstName (me) returns HAsciiString;
7fd59977 55 HasFirstName (me) returns Boolean;
6e33d3ce 56 SetMiddleNames(me : mutable; aMiddleNames : HArray1OfHAsciiString);
7fd59977 57 UnSetMiddleNames (me:mutable);
6e33d3ce 58 MiddleNames (me) returns HArray1OfHAsciiString;
7fd59977 59 HasMiddleNames (me) returns Boolean;
6e33d3ce 60 MiddleNamesValue (me; num : Integer) returns HAsciiString;
7fd59977 61 NbMiddleNames (me) returns Integer;
6e33d3ce 62 SetPrefixTitles(me : mutable; aPrefixTitles : HArray1OfHAsciiString);
7fd59977 63 UnSetPrefixTitles (me:mutable);
6e33d3ce 64 PrefixTitles (me) returns HArray1OfHAsciiString;
7fd59977 65 HasPrefixTitles (me) returns Boolean;
6e33d3ce 66 PrefixTitlesValue (me; num : Integer) returns HAsciiString;
7fd59977 67 NbPrefixTitles (me) returns Integer;
6e33d3ce 68 SetSuffixTitles(me : mutable; aSuffixTitles : HArray1OfHAsciiString);
7fd59977 69 UnSetSuffixTitles (me:mutable);
6e33d3ce 70 SuffixTitles (me) returns HArray1OfHAsciiString;
7fd59977 71 HasSuffixTitles (me) returns Boolean;
6e33d3ce 72 SuffixTitlesValue (me; num : Integer) returns HAsciiString;
7fd59977 73 NbSuffixTitles (me) returns Integer;
74
75fields
76
77 id : HAsciiString from TCollection;
78 lastName : HAsciiString from TCollection; -- OPTIONAL can be NULL
79 firstName : HAsciiString from TCollection; -- OPTIONAL can be NULL
80 middleNames : HArray1OfHAsciiString from Interface; -- OPTIONAL can be NULL
81 prefixTitles : HArray1OfHAsciiString from Interface; -- OPTIONAL can be NULL
82 suffixTitles : HArray1OfHAsciiString from Interface; -- OPTIONAL can be NULL
83 hasLastName : Boolean from Standard;
84 hasFirstName : Boolean from Standard;
85 hasMiddleNames : Boolean from Standard;
86 hasPrefixTitles : Boolean from Standard;
87 hasSuffixTitles : Boolean from Standard;
88
89end Person;