Scripting

 From:  Max Smirnov (SMIRNOV)
7238.22 
dune1982
You can't use input 5 without input 4 setting.
Check this two examples:

code:
var radius = 10;
var height = 15;
var frame = moi.vectorMath.createFrame();
var direction = frame.evaluate( 0, 0, 1 );
factory = moi.command.createFactory( 'cylinder' );
factory.setInput( 1, frame );
factory.setInput( 3, radius );
factory.setInput( 4, direction );
factory.setInput( 5, height );
factory.commit();

code:
var radius = 10;
var height = 15;
var frame = moi.vectorMath.createFrame();
var direction = frame.evaluate( 0, 0, height );
factory = moi.command.createFactory( 'cylinder' );
factory.setInput( 1, frame );
factory.setInput( 3, radius );
factory.setInput( 4, direction );
factory.commit();