blob: 24478eabc5363a9993a1e944f6e993d53c9f8f5b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
--
-- File : NodalConstraint.cdl
-- Created : Mon 11 Jan 1993
-- Author : CKY / Contract Toubro-Larsen ( Anand NATRAJAN )
--
---Copyright : MATRA-DATAVISION 1993
--
class NodalConstraint from IGESAppli inherits IGESEntity
---Purpose: defines NodalConstraint, Type <418> Form <0>
-- in package IGESAppli
-- Relates loads and/or constraints to specific nodes in
-- the Finite Element Model by creating a relation between
-- Node entities and Tabular Data Property that contains
-- the load or constraint data
uses
TabularData from IGESDefs,
Node from IGESAppli,
HArray1OfTabularData from IGESDefs
raises OutOfRange
is
Create returns mutable NodalConstraint;
-- Specific Methods pertaining to the class
Init (me : mutable;
aType : Integer;
aNode : Node;
allTabData : HArray1OfTabularData);
---Purpose : This method is used to set the fields of the class
-- NodalConstraint
-- - aType : Loads / Constraints
-- - aNode : the Node
-- - allTabData : Tabular Data Property carrying the load
-- or constraint vector
NbCases (me) returns Integer;
---Purpose : returns total number of cases
Type (me) returns Integer;
---Purpose : returns whether Loads (1) or Constraints (2)
NodeEntity (me) returns Node;
---Purpose : returns the Node
TabularData (me; Index : Integer) returns TabularData
raises OutOfRange;
---Purpose : returns Tabular Data Property carrying load or constraint vector
-- raises exception if Index <= 0 or Index > NbCases
fields
--
-- Class : IGESAppli_NodalConstraint
--
-- Purpose : Declaration of variables specific to the definition
-- of the Class NodalConstraint.
--
-- Reminder : A NodalConstraint instance is defined by :
-- - indicator whether Loads or Constraints
-- - a Node
-- - Tabular Data Property carrying load or constraint vector
theType : Integer;
theNode : Node;
theTabularDataProps : HArray1OfTabularData;
end NodalConstraint;
|