The parameters of a component can be determined through the getParameter(String parameterName) method and their value with getCalculatedValue().
The following example script queries the parameter $FileName of the passed object (arg0=<<Feeder>>).
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);