Die Parameter einer Komponente lassen sich über die Methode getParameter(String parameterName) und deren Wert mit getCalculatedValue() ermitteln.
Das folgende Beispiel-Skript fragt den Parameter $FileName des übergebenen Objekts (arg0=<<Feeder>>) ab.
import org.eclipse.core.runtime.IStatus;
import org.foederal.apache.log4j.SpaceLogger;
import org.foederal.eobroker.core.IEngineeringObject;
import org.foederal.util.ui.messages.UserMessageCollector;
import com.mind8.mechatronic.skill.eos.CommandClass;
import com.mind8.mechatronic.skill.eos.MechatronicObject;
import com.mind8.mechatronic.skill.eos.ProjectMechatronicRoot;
import com.mind8.mechatronic.skill.eos.TypeClass;
SpaceLogger logger = SpaceLogger.getSpaceLogger("ExportPxCommandInGroovy");
Object main(IEngineeringObject arg0)logger.info(this, "Start PX Export...");((CommandClass) TypeClass.findType(self.getUnitOfWork(), "Engineering.ExportPXCommand")).perform("execute", arg0.getParent.getParent, arg0.getParameter("FileName").getCalculatedValue(), false);
logger.info(this, "End PX Export...");
return main(arg0);