-
Notifications
You must be signed in to change notification settings - Fork 297
/
HideResult1.mo
39 lines (35 loc) · 976 Bytes
/
HideResult1.mo
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
// name: HideResult1
// keywords:
// status: correct
// cflags: -d=newInst --showAnnotations
//
//
model A
Real x;
Real y annotation(HideResult = false);
end A;
model B
A a1 annotation(HideResult = true);
A a2;
Real z;
end B;
model HideResult1
B b1 annotation(HideResult = false);
parameter Boolean hide = true;
B b2 annotation(HideResult = hide);
end HideResult1;
// Result:
// class HideResult1
// Real b1.a1.x annotation(HideResult = true);
// Real b1.a1.y annotation(HideResult = false);
// Real b1.a2.x annotation(HideResult = false);
// Real b1.a2.y annotation(HideResult = false);
// Real b1.z annotation(HideResult = false);
// parameter Boolean hide = true;
// Real b2.a1.x annotation(HideResult = true);
// Real b2.a1.y annotation(HideResult = false);
// Real b2.a2.x annotation(HideResult = true);
// Real b2.a2.y annotation(HideResult = false);
// Real b2.z annotation(HideResult = true);
// end HideResult1;
// endResult