@@ -121,6 +121,60 @@ After that, do not forget to save the received data as stated in step 4. +
121
121
<desc >Notify event to trigger other modules to load their related data.</desc >
122
122
<param alias =" Container" desc =" Data container with parameters to load." multiplicity =" 1" name =" data" type =" object" />
123
123
</event >
124
+ <event name =" OnNewStatusParameterTypeSelected" >
125
+ <desc >Notify what parameter type was selected within a parameter set.</desc >
126
+ <param desc =" Type of parameter." multiplicity =" 1" name =" parameterType" type =" string" />
127
+ </event >
128
+ <event name =" OnNewStatusSelectedParameterIsTable" >
129
+ <desc >Notfiy if currently selected parameter holds table data.</desc >
130
+ <param desc =" Status" multiplicity =" 1" name =" status" type =" bool" />
131
+ </event >
132
+ <event name =" OnNewStatusSelectedParameterWithinTable" >
133
+ <desc >Notify name of selected parameter within parameter table.</desc >
134
+ <param desc =" Name" multiplicity =" 1" name =" name" type =" string" />
135
+ </event >
136
+ <event name =" OnNewStatusListOfTableParameters" >
137
+ <desc >Notify list of parameter names within parameter table.</desc >
138
+ <param desc =" List of parameter names." multiplicity =" 1" name =" list" type =" string" />
139
+ </event >
140
+ <event name =" OnNewStatusStringValueOfSelecteParameter" >
141
+ <desc >Notify string value of currently selected parameter.</desc >
142
+ <param desc =" Value" multiplicity =" 1" name =" value" type =" string" />
143
+ </event >
144
+ <event name =" OnNewStatusNumberValueOfSelecteParameter" >
145
+ <desc >Notify number value of currently selected parameter.</desc >
146
+ <param desc =" Value" multiplicity =" 1" name =" value" type =" float" />
147
+ </event >
148
+ <event name =" OnNewStatusBooleanValueOfSelecteParameter" >
149
+ <desc >Notify string value of currently selected parameter.</desc >
150
+ <param desc =" Value" multiplicity =" 1" name =" value" type =" bool" />
151
+ </event >
152
+ <event name =" OnNewStatusListOfModules" >
153
+ <desc >Notify list of available CSK modules.</desc >
154
+ <param desc =" List of CSK modules." multiplicity =" 1" name =" list" type =" string" />
155
+ </event >
156
+ <event name =" OnNewStatusSelectedModuleToSendParameter" >
157
+ <desc >Notify preselected module to send currently selected parameter.</desc >
158
+ <param desc =" Module" multiplicity =" 1" name =" module" type =" string" />
159
+ </event >
160
+ <event name =" OnNewStatusSendParametersToModule" >
161
+ <desc >Notify event to trigger a module to load specific parameters.</desc >
162
+ <param desc =" Name of module." multiplicity =" 1" name =" moduleName" type =" string" />
163
+ <param desc =" Name of parameters to load." multiplicity =" 1" name =" parameterName" type =" string" />
164
+ <param desc =" Optional number of instance of module." multiplicity =" ?" name =" instance" type =" int" />
165
+ </event >
166
+ <event name =" OnNewStatusSelectedModuleInstanceToSendParameter" >
167
+ <desc >Notify instance of preselected module to send currently selected parameter.</desc >
168
+ <param desc =" Instance identifier." multiplicity =" 1" name =" instance" type =" int" />
169
+ </event >
170
+ <event name =" OnNewStatusSelectionIsMultiModule" >
171
+ <desc >Notify if selected module to send parameters is a multi module.</desc >
172
+ <param desc =" Status" multiplicity =" 1" name =" status" type =" bool" />
173
+ </event >
174
+ <event name =" OnNewThreadFeedbackStatus" >
175
+ <desc >Notify current thread status.</desc >
176
+ <param desc =" Status of the module." multiplicity =" 1" name =" status" type =" string" />
177
+ </event >
124
178
<function name =" saveData" >
125
179
<desc >Save current parameter set.</desc >
126
180
<return desc =" Success of saving parameters." multiplicity =" 1" name =" success" type =" bool" />
@@ -222,15 +276,41 @@ To make this permanent, it is needed to save the persistent data afterwards (see
222
276
<desc >Function to get info what parameter file is currently in use.</desc >
223
277
<return desc =" Name of parameter file." multiplicity =" 1" name =" parameterName" type =" string" />
224
278
</function >
279
+ <function name =" setSelectedParameterWithinTableViaUI" >
280
+ <desc >Function to select parameter within UI.</desc >
281
+ <param desc =" Selection" multiplicity =" 1" name =" selection" type =" string" />
282
+ </function >
283
+ <function name =" setParameterSelectionWithinTable" >
284
+ <desc >Function to set selected parameter within selected parameter set table.</desc >
285
+ <param desc =" Selection" multiplicity =" 1" name =" selection" type =" string" />
286
+ </function >
287
+ <function name =" setNewValueForSelectedParameter" >
288
+ <desc >Function to preset value for selected parameter.</desc >
289
+ <param desc =" Value (can be string, nnumber or boolean)." multiplicity =" 1" name =" value" type =" auto" />
290
+ </function >
291
+ <function name =" setNewValueToParameterViaUI" >
292
+ <desc >Function to set preconfigured value to parameter.</desc >
293
+ </function >
294
+ <function name =" setModuleToSendParameters" >
295
+ <desc >Function to select module to send parameters.</desc >
296
+ <param desc =" Module to select." multiplicity =" 1" name =" selection" type =" string" />
297
+ </function >
298
+ <function name =" sendParameterToModuleViaUI" >
299
+ <desc >Function to trigger a module to load currently selected parameters (optionally for specific instance). Needs to be preconfigured via 'setModuleToSendParameters' and (optionally) 'setModuleInstanceToSendParameters'.</desc >
300
+ </function >
301
+ <function name =" setModuleInstanceToSendParameters" >
302
+ <desc >Function to select instance of selected module to send parameters.</desc >
303
+ <param desc =" Instance of module." multiplicity =" 1" name =" selection" type =" int" />
304
+ </function >
225
305
</serves >
226
306
</crown >
227
307
<meta key =" author" >SICK AG</meta >
228
- <meta key =" version" >4.1 .0</meta >
308
+ <meta key =" version" >4.2 .0</meta >
229
309
<meta key =" priority" >low</meta >
230
310
<meta key =" copy-protected" >false</meta >
231
311
<meta key =" read-protected" >false</meta >
232
312
<meta key =" crown2-flow-engine" >false</meta >
233
- <meta key =" LuaLoadAllEngineAPI" >true </meta >
313
+ <meta key =" LuaLoadAllEngineAPI" >false </meta >
234
314
<entry default =" CSK_Module_PersistentData.lua" path =" scripts" />
235
315
</application >
236
316
</manifest >
0 commit comments