2 -- File : PinNumber.cdl
3 -- Created : Mon 11 Jan 1993
4 -- Author : CKY / Contract Toubro-Larsen ( Arun MENON )
6 ---Copyright : MATRA-DATAVISION 1993
9 class PinNumber from IGESAppli inherits IGESEntity
11 ---Purpose: defines PinNumber, Type <406> Form <8>
12 -- in package IGESAppli
13 -- Used to attach a text string representing a component
14 -- pin number to an entity being used to represent an
15 -- electrical component's pin
19 HAsciiString from TCollection
23 Create returns mutable PinNumber;
25 -- Specific Methods pertaining to the class
29 aValue : HAsciiString);
30 ---Purpose : This method is used to set the fields of the class
32 -- - nbPropVal : Number of property values (always = 1)
33 -- - aValue : Pin Number value
35 NbPropertyValues (me) returns Integer;
36 ---Purpose : returns the number of property values
39 PinNumberVal (me) returns HAsciiString from TCollection;
40 ---Purpose : returns the pin number value
45 -- Class : IGESAppli_PinNumber
47 -- Purpose : Declaration of variables specific to the definition
48 -- of the Class PinNumber.
50 -- Reminder : A PinNumber instance is defined by :
51 -- - Number of property values (always = 1)
54 theNbPropertyValues : Integer;
55 thePinNumber : HAsciiString;