Sony Data Projector Vpl-cs5a Vpl-cs6 Vpl-cx6 Vpl-ex1 Service Manual
VPL Patterns – Modularize Diagrams
description
Transcript of VPL Patterns – Modularize Diagrams
![Page 1: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/1.jpg)
VPL Patterns – Modularize Diagrams
Young Joon Kimhttp://www.helloapps.com
VPL Beginner Course – 02
![Page 2: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/2.jpg)
2
Topics• Simple modular diagram with “Activity”• Modular diagram having input values• Modular diagram having output value
![Page 3: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/3.jpg)
3
Simple modular diagram with “Activity”
![Page 4: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/4.jpg)
4
Scenario for target sample• Build simple sum-up module
Click buttonCall Sum-Up
Module (Activity)
Display result
![Page 5: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/5.jpg)
5
Simple modular diagram with “Activity”
• Add “HelloApps (Util) ButtonDialog”
![Page 6: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/6.jpg)
6
Simple modular diagram with “Activity”
• Add “Activity”
![Page 7: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/7.jpg)
7
Simple modular diagram with “Activity”
• Double-click “Activity”
Double click
![Page 8: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/8.jpg)
8
Simple modular diagram with “Activity”
• Opened inner diagram of “Activity”
![Page 9: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/9.jpg)
9
Simple modular diagram with “Activity”
• Add activities and services as follows to build “SumUp” logic
![Page 10: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/10.jpg)
10
Simple modular diagram with “Activity”
• Set “Data” and first “Join” activities as follows
![Page 11: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/11.jpg)
11
Simple modular diagram with “Activity”
• Connect “Data” and “Join” as follows
![Page 12: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/12.jpg)
12
Simple modular diagram with “Activity”
• Connect “Join”, “Merge”, and “If” activities• Set “If” as follows
![Page 13: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/13.jpg)
13
Simple modular diagram with “Activity”
• Connect “Else” of “If” and two “Calculate” activities• Set “Calculate” as follows
![Page 14: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/14.jpg)
14
Simple modular diagram with “Activity”
• Connect to second “Join” and set “Join” as follows
![Page 15: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/15.jpg)
15
Simple modular diagram with “Activity”
• Connect second “Join” to “Merge” activity
![Page 16: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/16.jpg)
16
Simple modular diagram with “Activity”
• Connect “If” and “Calculate”• Set “Calculate” as follows
![Page 17: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/17.jpg)
17
Simple modular diagram with “Activity”
• Connect “Calculate” and “SimpleDialog”
![Page 18: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/18.jpg)
18
Simple modular diagram with “Activity”
• Select “AlertDialog” from the list
![Page 19: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/19.jpg)
19
Simple modular diagram with “Activity”
• Connect “SimpleDialog” to the output result point
![Page 20: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/20.jpg)
20
Simple modular diagram with “Activity”
• Completed inner diagram to build “SumUp” logic
![Page 21: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/21.jpg)
21
Simple modular diagram with “Activity”
• Click “Diagram”• Connect the notification point to the input of “Activity”
![Page 22: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/22.jpg)
22
Simple modular diagram with “Activity”
• Select “NotifyButtonClicked” from the list
![Page 23: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/23.jpg)
23
Simple modular diagram with “Activity”
• Save and run a diagram
![Page 24: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/24.jpg)
24
Modular diagram having input values
![Page 25: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/25.jpg)
25
Scenario for target sample• Build simple sum-up module having input values
Click buttonCall Sum-Up
Module (Activity)
Display result
Start Value
End Value
![Page 26: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/26.jpg)
26
Modular diagram having input values• Start from the previous “SumUp” sample• Disconnect connection between “ButtonDialog” and
“Activity”
Delete connection
![Page 27: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/27.jpg)
27
Modular diagram having input values• Change name of “Activity”
Click
Change name
![Page 28: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/28.jpg)
28
Modular diagram having input values• Changed name
![Page 29: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/29.jpg)
29
Modular diagram having input values• Click “MySumUp” diagram• Click “Actions and Notifications” icon on the top area
Click
![Page 30: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/30.jpg)
30
Modular diagram having input values• Click “Add” button on the “Input values”
Click
![Page 31: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/31.jpg)
31
Modular diagram having input values• Change the default name “Field” to “StartNum”
Change name
![Page 32: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/32.jpg)
32
Modular diagram having input values• Add new input variable• Change the default name “Field” to “EndNum”
![Page 33: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/33.jpg)
33
Modular diagram having input values• Remove connections from input point
Delete connections
![Page 34: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/34.jpg)
34
Modular diagram having input values• Set activities and services as follows
![Page 35: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/35.jpg)
35
Modular diagram having input values• Connect from input point as follows
![Page 36: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/36.jpg)
36
Modular diagram having input values• Connect “If” and set as follows
![Page 37: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/37.jpg)
37
Modular diagram having input values• Connect “Else” point to “Calculate” and set “Calculate” as
follows
![Page 38: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/38.jpg)
38
Modular diagram having input values• Connect “Join” to “Merge” activity
![Page 39: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/39.jpg)
39
Modular diagram having input values• Set “Calculate” as follows
![Page 40: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/40.jpg)
40
Modular diagram having input values• Click “Diagram”• Add activities as follows
![Page 41: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/41.jpg)
41
Modular diagram having input values• Connect the notification point and each “Data” activities
![Page 42: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/42.jpg)
42
Modular diagram having input values• Connect “Join” and “MySumUp”
![Page 43: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/43.jpg)
43
Modular diagram having input values• Completed diagram
![Page 44: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/44.jpg)
44
Modular diagram having input values• Executed results
![Page 45: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/45.jpg)
45
Modular diagram having output value
![Page 46: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/46.jpg)
46
Modular diagram having output value• Start from previous sample
![Page 47: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/47.jpg)
47
Modular diagram having output value• Click “Actions and Notifications” icon
![Page 48: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/48.jpg)
48
Modular diagram having output value• Click “Add” button on the “Output values”• Change default name “Field” to “Result”
![Page 49: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/49.jpg)
49
Modular diagram having output value• Click “OK” button
![Page 50: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/50.jpg)
50
Modular diagram having output value• Remove “SimpleDialog” service
Remove
![Page 51: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/51.jpg)
51
Modular diagram having output value• Set “Calculate” as follows• Connect “Calculate” to the output point
![Page 52: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/52.jpg)
52
Modular diagram having output value• Select “value” item from the list
![Page 53: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/53.jpg)
53
Modular diagram having output value• Completed “MySumUp” diagram
![Page 54: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/54.jpg)
54
Modular diagram having output value• Add “Calculate” and “SimpleDialog” as follows
![Page 55: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/55.jpg)
55
Modular diagram having output value• Completed diagram
![Page 56: VPL Patterns – Modularize Diagrams](https://reader035.fdocuments.net/reader035/viewer/2022062222/56815fb0550346895dceaad8/html5/thumbnails/56.jpg)
56
Modular diagram having output value• Executed results