public static void ReadMotionINI(string path) { if (path == null || path == "") { path = m_sIniPath; } bool useMotion = false; int kindOfMotion = 0; IniFile ini = new IniFile(); string strIniValue = ""; strIniValue = ini.IniReadValue(MotionBase.INISECTION_MOTION_INITIAL, MotionBase.INIKEY_INIT_USE_MOTION, path); if (strIniValue != "") { useMotion = Convert.ToBoolean(strIniValue); } strIniValue = ini.IniReadValue(MotionBase.INISECTION_MOTION_INITIAL, MotionBase.INIKEY_INIT_KIND_OF_MOTION, path); if (strIniValue != "") { kindOfMotion = Convert.ToInt32(strIniValue); } if (useMotion) { try { switch (kindOfMotion) { case 0: // Ajin { MotionAjin MotAjin = null; MotAjin = MotionAjin.GetInstance(useMotion, MotionBase.KIND_MOTION.AJIN); MotAjin.InitMotion(); MotAjin.LoadMotionINI(path); MotAjin.LoadMOTFile(MotAjin.MOTFilePath); if (MotAjin.UseGantry) { if (!MotAjin.GantrySetEnable()) { MessageBox.Show("Gantry is not on."); } } } break; } } catch (Exception E) { LogFile.LogExceptionErr(E.ToString()); MessageBox.Show(E.Message); } } }
public static IMotion GetInstanceInterface() { if (MotionBase.GetUseMotion()) { switch (MotionBase.GetKindOfMotion()) { case MotionBase.KIND_MOTION.AJIN: return(MotionAjin.GetInstance()); } } return(null); }
public static MotionAjin GetInstance() { if (m_bIsUseMotion) { if (m_motionAjin == null) { m_motionAjin = new MotionAjin(); } return(m_motionAjin); } return(null); }
public static MotionAjin GetInstance(bool isUseMotion, KIND_MOTION kindOfMotion) { m_bIsUseMotion = isUseMotion; m_kindOfMotion = kindOfMotion; if (m_bIsUseMotion) { if (m_motionAjin == null) { m_motionAjin = new MotionAjin(); } return(m_motionAjin); } return(null); }