Alle Parameterwerte sind aus Java-Sicht Strings, d.h. setValue erwartet einen String.
// Get UnitOfWork
IUnitOfWork uow=self.getUnitOfWOrk();
// Set parameter
((MechatronicObject) selectedEOs.get(0)).getParameter("Option_Inspection_available").setValue("true");
Werden Formeln als Parameterwerte gesetzt, sollte anstelle von setValue setPrettyValue verwendet werden: Dann werden absolute Typnamen robust gegen Umbenennung der referenzierten Klassen.
// Get UnitOfWork
uow=self.getUnitOfWOrk();
// Set parameter
selectedEOs.get(0).getParameter("Option_Inspection_available").setValue("true");
((MechatronicObject) selectedEOs.get(0)).getParameter("Option_Inspection_available").
setPrettyValue( "=if existsRef('Library.Unit.Component')
then ref('Library.Unit.Component').$Option_Inspection_available else 'true' endif")
selectedEOs.get(0).getParameter("Option_Inspection_available").
setPrettyValue("=if existsRef('Library.Unit.Component')
then ref('Library.Unit.Component').$Option_Inspection_available else 'true' endif")