include DirectHelper.feather import static DirectHelper.* class SquareOutline : DirectGCode { var bedTemp = 50 var nozzleTemp = 210 var filamentDiameter = 1.75 var nozzleSize = 0.4 var layerHeight = 0.2 override meth build() { start( bedTemp, nozzleTemp ) ePerMM = extrusionRate( filamentDiameter, nozzleSize, layerHeight ) offset = Vector3( 150, 150, 0 ) // Center on a 300mm bed for (i in 0..5) { println( "; BEGIN the square" ) val square = Square( 50 ) outlines( square, 2, nozzleSize ) println( "; END the square" ) nextLayer( layerHeight ) } end() } }