/// <summary> /// Default constructor for the Axis Object /// </summary> /// <param name="controller"></param> /// <param name="id"></param> /// <param name="name"></param> public KM_Axis(KM_Controller controller, int id, string name) { _Controller = controller; _ID = id; _Name = name; _TuningParams = new KM_Axis_TuningParams(controller, id); _HomingParams = new KM_Axis_HomingParams(); _HomingParams.DefaultThread = (id > 5) ? 1 : id; while (_HomingParams.DefaultThread < 1) { _HomingParams.DefaultThread++; } }