User Tools

Site Tools


tutorials:xparametric-model

It is possible to forward parameters from the command line to GroIMP using additional parameters beginning with an capital X. This parameter can than be accessed by all models opened. For a model that is suppose to greed the user this additional parameter could be the name, therefore the command line parameter would be -Xname=“gaetan”. To access this parameter than in GroIMP the function getProperty of the class Main needs to be called:

import de.grogra.pf.boot.Main;
 
public void sayHi(){
  println("hallo "+Main.getProperty("name"));
}

This works with multiple parameters and is especially useful in the headless mode:

import de.grogra.pf.boot.Main;
protected void startup()
{
	super.startup();
	if (Main.getProperty("headless") != null)
	{
		runLater(null);
	}
}
 
 
protected void run(Object info)
{
	println("hallo " + Main.getProperty("name"));
}

This provides the possibility to forward knowledge/information or the path to specific configuration to a GroIMP model without changing the model.

tutorials/xparametric-model.txt · Last modified: 2024/05/03 16:16 by TimOb