0024057: Eliminate compiler warning C4100 in MSVC++ with warning level 4
[occt.git] / src / IGESAppli / IGESAppli_NodalConstraint.cdl
CommitLineData
b311480e 1-- Created on: 1993-01-11
2-- Created by: CKY / Contract Toubro-Larsen ( Anand NATRAJAN )
3-- Copyright (c) 1993-1999 Matra Datavision
4-- Copyright (c) 1999-2012 OPEN CASCADE SAS
7fd59977 5--
b311480e 6-- The content of this file is subject to the Open CASCADE Technology Public
7-- License Version 6.5 (the "License"). You may not use the content of this file
8-- except in compliance with the License. Please obtain a copy of the License
9-- at http://www.opencascade.org and read it completely before using this file.
7fd59977 10--
b311480e 11-- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12-- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
7fd59977 13--
b311480e 14-- The Original Code and all software distributed under the License is
15-- distributed on an "AS IS" basis, without warranty of any kind, and the
16-- Initial Developer hereby disclaims all such warranties, including without
17-- limitation, any warranties of merchantability, fitness for a particular
18-- purpose or non-infringement. Please see the License for the specific terms
19-- and conditions governing the rights and limitations under the License.
20
7fd59977 21
22class NodalConstraint from IGESAppli inherits IGESEntity
23
24 ---Purpose: defines NodalConstraint, Type <418> Form <0>
25 -- in package IGESAppli
26 -- Relates loads and/or constraints to specific nodes in
27 -- the Finite Element Model by creating a relation between
28 -- Node entities and Tabular Data Property that contains
29 -- the load or constraint data
30
31uses
32
33 TabularData from IGESDefs,
34 Node from IGESAppli,
35 HArray1OfTabularData from IGESDefs
36
37raises OutOfRange
38
39is
40
41 Create returns mutable NodalConstraint;
42
43 -- Specific Methods pertaining to the class
44
45 Init (me : mutable;
46 aType : Integer;
47 aNode : Node;
48 allTabData : HArray1OfTabularData);
49 ---Purpose : This method is used to set the fields of the class
50 -- NodalConstraint
51 -- - aType : Loads / Constraints
52 -- - aNode : the Node
53 -- - allTabData : Tabular Data Property carrying the load
54 -- or constraint vector
55
56 NbCases (me) returns Integer;
57 ---Purpose : returns total number of cases
58
59 Type (me) returns Integer;
60 ---Purpose : returns whether Loads (1) or Constraints (2)
61
62 NodeEntity (me) returns Node;
63 ---Purpose : returns the Node
64
65 TabularData (me; Index : Integer) returns TabularData
66 raises OutOfRange;
67 ---Purpose : returns Tabular Data Property carrying load or constraint vector
68 -- raises exception if Index <= 0 or Index > NbCases
69
70fields
71
72--
73-- Class : IGESAppli_NodalConstraint
74--
75-- Purpose : Declaration of variables specific to the definition
76-- of the Class NodalConstraint.
77--
78-- Reminder : A NodalConstraint instance is defined by :
79-- - indicator whether Loads or Constraints
80-- - a Node
81-- - Tabular Data Property carrying load or constraint vector
82
83 theType : Integer;
84 theNode : Node;
85 theTabularDataProps : HArray1OfTabularData;
86
87end NodalConstraint;