@@ -121,6 +121,60 @@ After that, do not forget to save the received data as stated in step 4. +
121121 <desc >Notify event to trigger other modules to load their related data.</desc >
122122 <param alias =" Container" desc =" Data container with parameters to load." multiplicity =" 1" name =" data" type =" object" />
123123 </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 >
124178 <function name =" saveData" >
125179 <desc >Save current parameter set.</desc >
126180 <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
222276 <desc >Function to get info what parameter file is currently in use.</desc >
223277 <return desc =" Name of parameter file." multiplicity =" 1" name =" parameterName" type =" string" />
224278 </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 >
225305 </serves >
226306 </crown >
227307 <meta key =" author" >SICK AG</meta >
228- <meta key =" version" >4.1 .0</meta >
308+ <meta key =" version" >4.2 .0</meta >
229309 <meta key =" priority" >low</meta >
230310 <meta key =" copy-protected" >false</meta >
231311 <meta key =" read-protected" >false</meta >
232312 <meta key =" crown2-flow-engine" >false</meta >
233- <meta key =" LuaLoadAllEngineAPI" >true </meta >
313+ <meta key =" LuaLoadAllEngineAPI" >false </meta >
234314 <entry default =" CSK_Module_PersistentData.lua" path =" scripts" />
235315 </application >
236316</manifest >
0 commit comments