Skip to content

Commit b82d1d1

Browse files
committed
Revised training examples for actions.
1 parent e2f9941 commit b82d1d1

8 files changed

Lines changed: 55 additions & 57 deletions

sysml/src/training/14. Action Definitions/Action Definition Example-1.sysml renamed to sysml/src/training/14. Action Definitions/Action Definition Example.sysml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package 'Action Definition Example-1' {
1+
package 'Action Definition Example' {
22
item def Scene;
33
item def Image;
44
item def Picture;
@@ -11,7 +11,7 @@ package 'Action Definition Example-1' {
1111

1212
action focus: Focus (in scene, out image);
1313

14-
succession flow from focus.image to shoot.image;
14+
flow from focus.image to shoot.image;
1515

1616
action shoot: Shoot (in image, out picture);
1717

sysml/src/training/14. Action Definitions/Action Definition Example-2.sysml renamed to sysml/src/training/14. Action Definitions/Action Shorthand Example.sysml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package 'Action Definition Example-1' {
1+
package 'Action Shorthand Example' {
22
item def Scene;
33
item def Image;
44
item def Picture;
@@ -15,8 +15,8 @@ package 'Action Definition Example-1' {
1515
out item image;
1616
}
1717

18-
action shoot: Shoot {
19-
in item image succession flow from focus.image;
18+
then action shoot: Shoot {
19+
in item image flow from focus.image;
2020
out item picture = TakePicture::picture;
2121
}
2222
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package 'Action Succession Example-1' {
2+
item def Scene;
3+
item def Image;
4+
item def Picture;
5+
6+
action def Focus(in scene : Scene, out image : Image);
7+
action def Shoot(in image: Image, out picture : Picture);
8+
9+
action def TakePicture {
10+
in item scene : Scene;
11+
out item picture : Picture;
12+
13+
bind focus.scene = scene;
14+
15+
action focus: Focus (in scene, out image);
16+
17+
flow from focus.image to shoot.image;
18+
19+
first focus then shoot;
20+
21+
action shoot: Shoot (in image, out picture);
22+
23+
bind shoot.picture = picture;
24+
}
25+
26+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
package 'Action Definition Example' {
2+
item def Scene;
3+
item def Image;
4+
item def Picture;
5+
6+
action def Focus(in scene : Scene, out image : Image);
7+
action def Shoot(in image: Image, out picture : Picture);
8+
9+
action def TakePicture {
10+
in item scene : Scene;
11+
out item picture : Picture;
12+
13+
bind focus.scene = scene;
14+
15+
action focus: Focus (in scene, out image);
16+
17+
succession flow from focus.image to shoot.image;
18+
19+
action shoot: Shoot (in image, out picture);
20+
21+
bind shoot.picture = picture;
22+
}
23+
24+
}

sysml/src/training/16. Succession/Conditional Succession Example-1.sysml renamed to sysml/src/training/16. Conditional Succession/Conditional Succession Example-1.sysml

File renamed without changes.

sysml/src/training/16. Succession/Conditional Succession Example-2.sysml renamed to sysml/src/training/16. Conditional Succession/Conditional Succession Example-2.sysml

File renamed without changes.

sysml/src/training/16. Succession/Succession Example-1.sysml

Lines changed: 0 additions & 27 deletions
This file was deleted.

sysml/src/training/16. Succession/Succession Example-2.sysml

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)