-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathLSI Actor Framework Message Maker.vipb
More file actions
251 lines (243 loc) · 18.6 KB
/
LSI Actor Framework Message Maker.vipb
File metadata and controls
251 lines (243 loc) · 18.6 KB
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
<VI_Package_Builder_Settings Version="2018" Created_Date="2015-02-19 13:19:56" Modified_Date="2025-10-27 23:02:55" Creator="Derek" Comments="" ID="09905b051e668abf42b5f2222924ae5b">
<Library_General_Settings>
<Package_File_Name>ls_instruments_ag_lib_LSI_Actor_Framework_Message_Maker</Package_File_Name>
<Library_Version>2.0.1.4</Library_Version>
<Auto_Increment_Version>false</Auto_Increment_Version>
<Library_Source_Folder>2020</Library_Source_Folder>
<Library_Output_Folder>VIPM Packages</Library_Output_Folder>
<Company_Name>LS Instruments AG</Company_Name>
<Library_Summary/>
<Library_License>BSD</Library_License>
<Package_LabVIEW_Version>20.0 (64-bit)</Package_LabVIEW_Version>
<Community_Edition>true</Community_Edition>
<Package_Icon>00000D7E002800000C9A00000400000200020022002200080000000000FFFFFF00FF80000000FFFFFFFFFFFF0000FFFFFFFFCCCC0000FFFFFFFF99990000FFFFFFFF66660000FFFFFFFF33330000FFFFFFFF00000000FFFFCCCCFFFF0000FFFFCCCCCCCC0000FFFFCCCC99990000FFFFCCCC66660000FFFFCCCC33330000FFFFCCCC00000000FFFF9999FFFF0000FFFF9999CCCC0000FFFF999999990000FFFF999966660000FFFF999933330000FFFF999900000000FFFF6666FFFF0000FFFF6666CCCC0000FFFF666699990000FFFF666666660000FFFF666633330000FFFF666600000000FFFF3333FFFF0000FFFF3333CCCC0000FFFF333399990000FFFF333366660000FFFF333333330000FFFF333300000000FFFF0000FFFF0000FFFF0000CCCC0000FFFF000099990000FFFF000066660000FFFF000033330000FFFF000000000000CCCCFFFFFFFF0000CCCCFFFFCCCC0000CCCCFFFF99990000CCCCFFFF66660000CCCCFFFF33330000CCCCFFFF00000000CCCCCCCCFFFF0000CCCCCCCCCCCC0000CCCCCCCC99990000CCCCCCCC66660000CCCCCCCC33330000CCCCCCCC00000000CCCC9999FFFF0000CCCC9999CCCC0000CCCC999999990000CCCC999966660000CCCC999933330000CCCC999900000000CCCC6666FFFF0000CCCC6666CCCC0000CCCC666699990000CCCC666666660000CCCC666633330000CCCC666600000000CCCC3333FFFF0000CCCC3333CCCC0000CCCC333399990000CCCC333366660000CCCC333333330000CCCC333300000000CCCC0000FFFF0000CCCC0000CCCC0000CCCC000099990000CCCC000066660000CCCC000033330000CCCC0000000000009999FFFFFFFF00009999FFFFCCCC00009999FFFF999900009999FFFF666600009999FFFF333300009999FFFF000000009999CCCCFFFF00009999CCCCCCCC00009999CCCC999900009999CCCC666600009999CCCC333300009999CCCC0000000099999999FFFF000099999999CCCC0000999999999999000099999999666600009999999933330000999999990000000099996666FFFF000099996666CCCC0000999966669999000099996666666600009999666633330000999966660000000099993333FFFF000099993333CCCC0000999933339999000099993333666600009999333333330000999933330000000099990000FFFF000099990000CCCC000099990000999900009999000066660000999900003333000099990000000000006666FFFFFFFF00006666FFFFCCCC00006666FFFF999900006666FFFF666600006666FFFF333300006666FFFF000000006666CCCCFFFF00006666CCCCCCCC00006666CCCC999900006666CCCC666600006666CCCC333300006666CCCC0000000066669999FFFF000066669999CCCC0000666699999999000066669999666600006666999933330000666699990000000066666666FFFF000066666666CCCC0000666666669999000066666666666600006666666633330000666666660000000066663333FFFF000066663333CCCC0000666633339999000066663333666600006666333333330000666633330000000066660000FFFF000066660000CCCC000066660000999900006666000066660000666600003333000066660000000000003333FFFFFFFF00003333FFFFCCCC00003333FFFF999900003333FFFF666600003333FFFF333300003333FFFF000000003333CCCCFFFF00003333CCCCCCCC00003333CCCC999900003333CCCC666600003333CCCC333300003333CCCC0000000033339999FFFF000033339999CCCC0000333399999999000033339999666600003333999933330000333399990000000033336666FFFF000033336666CCCC0000333366669999000033336666666600003333666633330000333366660000000033333333FFFF000033333333CCCC0000333333339999000033333333666600003333333333330000333333330000000033330000FFFF000033330000CCCC000033330000999900003333000066660000333300003333000033330000000000000000FFFFFFFF00000000FFFFCCCC00000000FFFF999900000000FFFF666600000000FFFF333300000000FFFF000000000000CCCCFFFF00000000CCCCCCCC00000000CCCC999900000000CCCC666600000000CCCC333300000000CCCC0000000000009999FFFF000000009999CCCC0000000099999999000000009999666600000000999933330000000099990000000000006666FFFF000000006666CCCC0000000066669999000000006666666600000000666633330000000066660000000000003333FFFF000000003333CCCC0000000033339999000000003333666600000000333333330000000033330000000000000000FFFF000000000000CCCC0000000000009999000000000000666600000000000033330000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000EEEEEEEEEEEE0000DDDDDDDDDDDD0000BBBBBBBBBBBB0000AAAAAAAAAAAA0000888888888888000077777777777700005555555555550000444444444444000022222222222200001111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FF00000000FFFFFF00FF00000000000000000000000000000000000000000000FF000000FF00000000FF00000000000000000000000000000000000000000000FF00000000FFFF0000FF00000000000000000000000000000000000000000000FF000000000000FF00FF00000000000000000000000000000000000000000000FFFFFF00FFFFFF0000FF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171FFFF7171FFFFFF7171FF717171FF7171FFFFFF7171FFFFFF7171717171717171FFFF7171FF71717171FFFF71FFFF71FF71717171FF71717171717171717171FF7171FF71FFFF717171FF71FF71FF7171FFFF7171FF71FFFF71717171717171FFFFFFFF71FF71717171FF717171FF71717171FF71FF7171FF71717171717171FF7171FF71FF71717171FF717171FF71FFFFFF717171FFFFFF7171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171FF717171FF7171FFFF7171FF7171FF71FFFFFF71FFFFFF717171717171717171FFFF71FFFF7171FFFF7171FF71FF7171FF717171FF7171FF7171717171717171FF71FF71FF71FF7171FF71FFFF717171FFFF7171FFFFFF717171717171717171FF717171FF71FFFFFFFF71FF71FF7171FF717171FF7171FF7171717171717171FF717171FF71FF7171FF71FF7171FF71FFFFFF71FF7171FF717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717171717100000000000000000000000000000000000000000010E800001108000010C80000102800001DC8000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF002900000012000000020000000D01000000000100000000000A000000080000000000240024002900000012000000020000000D00FAFAFA00010000000000100000001000000002002300000000000000000023002900000012000000020000000D00FFFFFF00010000000000100000001000000002002200010001000100010022002900000012000000020000000D00FAFAFA00010000000000100000001000000002000000240024002400240000002900000012000000020000000D00F8F8F800010000000000100000001000000002000100230023002300230001</Package_Icon>
<Product_Name>LSI Actor Framework Message Maker</Product_Name>
<Was_Built>true</Was_Built>
<Target>LabVIEW</Target>
</Library_General_Settings>
<Advanced_Settings>
<Package_Dependencies>
<External_Dependencies>ls_instruments_ag_lib_async_methods_actor >= 1.0.0.5</External_Dependencies>
<Additional_External_Dependencies>vipm_lib_labview_collection_extensions >=0.4.1.39</Additional_External_Dependencies>
<Direct_Dependencies>ls_instruments_ag_lib_async_methods_actor-1.0.0.5</Direct_Dependencies>
</Package_Dependencies>
<Custom_Action_VIs>
<Pre-Build_VI/>
<Post-Build_VI/>
<Pre-Install_VI>2020\VIPM\Pre-Install Custom Action.vi</Pre-Install_VI>
<Post-Install_VI/>
<Pre-Uninstall_VI/>
<Post-Uninstall_VI>2020\VIPM\Post-Uninstall Custom Action.vi</Post-Uninstall_VI>
</Custom_Action_VIs>
<VI_Package_Configuration_File>LSI Actor Framework Message Maker.vipc</VI_Package_Configuration_File>
<Description>
<One_Line_Description_Summary>Improved Actor Framework Message Maker Supporting Interfaces</One_Line_Description_Summary>
<Description>This is a fork of the <b>MGI Actor Framework Message Maker</b> (<u><i> https://www.vipm.io/package/mgi_lib_mgi_actor_framework_message_maker/ </u></i>) that adds support for interfaces.
An enhanced Actor Framework Message Maker!
Key improvements over NI's Actor Framework Message Maker:
- Ability to update already built messages
- New message icons
- Send Message VI gets its description and icon from the message VI
- Async Methods Actor message creation
To use the tool open a your project then select "Tools"->"LSI Actor Framework Message Maker...". Next select the methods you'd like to create messages for and click "Build/Update Selected Messages"
We had two main gripes when working with the actor framework message maker supplied by NI:
1. If you changed the message VI, you had to manually fix the message class
2. A lot of block diagram readability is lost because of the plain "Send Message" VIs, and it takes a lot of time to go in and change the icons and descriptions.
This new message maker aims to fix both of these issues.
First, you can update messages. The message maker automatically detects which messages are out of date, and the user just has to click a button.
Next, readability. We felt like there were two main things that a message needed to significantly increase block diagram readability. First, it needs a good icon. The icon should clearly show that it's a message, but also tell you what the message does. To do this, we steal parts of the icon from your source code to create a distinct and helpful icon. Second, it needs a good VI description. This is again stolen from the message VI. Now you can look at a block diagram, mouse over things, and get a good idea of what your actor code is doing.</Description>
<Copyright/>
<Packager>Andrea Vaccaro</Packager>
<URL>https://github.com/LS-Instruments/lsi-af-message-maker</URL>
<Release_Notes>- Solved a bug whereby an Actor/Interface with no methods would abort the tree refresh</Release_Notes>
</Description>
<Destinations>
<Toolkit_VIs>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Toolkit_VIs>
<Examples>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Examples>
<Custom_Probes>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Custom_Probes>
<Custom_Errors>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Custom_Errors>
<Help_Files>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Help_Files>
<Template_VIs>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Template_VIs>
<File_Menu>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</File_Menu>
<Tools_Menu>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Tools_Menu>
<Help_Menu>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Help_Menu>
<Project_Templates>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Project_Templates>
<Project_Provider>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Project_Provider>
<QuickDrop_Plugins>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</QuickDrop_Plugins>
<Additional_Destination>
<Name>Tools Support Folder</Name>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path><project>\_LSI Actor Framework Message Maker</Path>
</Additional_Destination>
</Destinations>
<Source_Files>
<Destination_Overrides>
<Path>.</Path>
<Destination>7</Destination>
<Additional_Destination>false</Additional_Destination>
<Additional_Destination_Index>0</Additional_Destination_Index>
</Destination_Overrides>
<Destination_Overrides>
<Path>Tests</Path>
<Destination>1</Destination>
<Additional_Destination>false</Additional_Destination>
<Additional_Destination_Index>0</Additional_Destination_Index>
</Destination_Overrides>
<Destination_Overrides>
<Path>Template</Path>
<Destination>0</Destination>
<Additional_Destination>true</Additional_Destination>
<Additional_Destination_Index>0</Additional_Destination_Index>
</Destination_Overrides>
<Destination_Overrides>
<Path>Template Interface</Path>
<Destination>0</Destination>
<Additional_Destination>true</Additional_Destination>
<Additional_Destination_Index>0</Additional_Destination_Index>
</Destination_Overrides>
<Destination_Overrides>
<Path>Message Maker</Path>
<Destination>0</Destination>
<Additional_Destination>true</Additional_Destination>
<Additional_Destination_Index>0</Additional_Destination_Index>
</Destination_Overrides>
<Destination_Overrides>
<Path>Async Template</Path>
<Destination>0</Destination>
<Additional_Destination>true</Additional_Destination>
<Additional_Destination_Index>0</Additional_Destination_Index>
</Destination_Overrides>
<Destination_Overrides>
<Path>Async Template Interface</Path>
<Destination>0</Destination>
<Additional_Destination>true</Additional_Destination>
<Additional_Destination_Index>0</Additional_Destination_Index>
</Destination_Overrides>
<Password_Overrides>
<Path>.</Path>
<Password/>
<Locked_Only>false</Locked_Only>
</Password_Overrides>
<Namespace_Overrides>
<Path>.</Path>
<Namespace_Type>Prefix</Namespace_Type>
<Namespace/>
</Namespace_Overrides>
<Exclusions>
<Path>VIPM</Path>
</Exclusions>
</Source_Files>
<License_Agreement_Filepath>LICENSE</License_Agreement_Filepath>
<Licensing_and_Activation>
<License_LF_file_path/>
<Licensed_library_file_path/>
<Perform_License_Binding>false</Perform_License_Binding>
<Purchase_URL/>
<License_File_Password/>
<Web_Activation_URL/>
<Phone_Activation_Number/>
<Auto_Activation_URL/>
<Library_Protection_Password><random:32></Library_Protection_Password>
<Enable_Deactivation>false</Enable_Deactivation>
<Encryption_key_id/>
<Client_key/>
<Server_key/>
<License_Sublibraries>false</License_Sublibraries>
</Licensing_and_Activation>
<Palette_Sets>
<Palette_Set_Name>Default</Palette_Set_Name>
<Use_Custom_Category>false</Use_Custom_Category>
<Custom_Category_Name>MGI</Custom_Category_Name>
<Custom_Category_Icon>00000248002900000012000000020000000D00FFFFFF000100000000000A0000000800000000002000200028000000F8000000D20000000B0007001500180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFF000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000000000000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000000000FFFFFF000000FFFFFFFFFFFF000000000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF003FA67FE87FAA7FA97FA67F003F002900000012000000020000000D00CCCCFF000100000000000A0000000800190000002000200028000000F8000000D20019000B0020001500180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C00006C0000FFFFFFFFFFFF6C00006C00006C00006C0000FFFFFF6C0000FFFFFFFFFFFFFFFFFFFFFFFF6C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C00006C0000FFFFFF6C0000FFFFFFFFFFFF6C00006C0000FFFFFFFFFFFF6C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF003FA67FE87FAA7FA97FA67F003F</Custom_Category_Icon>
<Controls_Palette_Information>
<Virtual_Palette_Base_Path>Controls</Virtual_Palette_Base_Path>
<Palette_Disk_Base_Path><menus>\Controls</Palette_Disk_Base_Path>
<Syncing_MNU_file/>
</Controls_Palette_Information>
<Functions_Palette_Information>
<Virtual_Palette_Base_Path>Functions</Virtual_Palette_Base_Path>
<Palette_Disk_Base_Path><menus>\Categories</Palette_Disk_Base_Path>
<Syncing_MNU_file/>
</Functions_Palette_Information>
<Apply_Short_Names_to_VI_Titles>false</Apply_Short_Names_to_VI_Titles>
<Apply_Short_Names_to_VI_Titles_2>false</Apply_Short_Names_to_VI_Titles_2>
<Library_or_Class_Nmae/>
</Palette_Sets>
<Install_Requirements>
<All_Windows>true</All_Windows>
<Windows_7>true</Windows_7>
<Windows_Vista>true</Windows_Vista>
<Windows_XP>true</Windows_XP>
<Mac_OS>true</Mac_OS>
<Linux>true</Linux>
<Built_LV_Version>false</Built_LV_Version>
<Built_LV_Version_or_greater>true</Built_LV_Version_or_greater>
<Windows_8>true</Windows_8>
<OS_32-Bit>true</OS_32-Bit>
<OS_64-Bit>true</OS_64-Bit>
<LV_32-Bit>true</LV_32-Bit>
<LV_64-Bit>true</LV_64-Bit>
</Install_Requirements>
<LabVIEW>
<close_labview_before_install>false</close_labview_before_install>
<restart_labview_after_install>false</restart_labview_after_install>
<skip_mass_compile_after_install>false</skip_mass_compile_after_install>
<install_into_global_environment>false</install_into_global_environment>
</LabVIEW>
<VI_Docs>
<Edit_VI_Description>false</Edit_VI_Description>
<Text_to_Add>{product_name} {version_number}
{author_name} - {company_name}
{copyright}</Text_to_Add>
</VI_Docs>
<System_Destinations/>
</Advanced_Settings>
<Library_Palette_Definition/>
</VI_Package_Builder_Settings>