public int mark_entity(String entity_name_to_mark) { if (axScSamlightClientCtrl1.ScIsRunning() == 0) { MessageBox.Show(MultiLanguage.GeSamlightNotFoundString(), MultiLanguage.GeSamlightWarningString(), MessageBoxButtons.OK); return(0); } Set_Output(3, true); long mark_flags = 0x4;//0x0; axScSamlightClientCtrl1.ScSetMarkFlags((int)mark_flags); axScSamlightClientCtrl1.ScMarkEntityByName(entity_name_to_mark, 0); int i = 0; while (true) { i++; Application.DoEvents(); if (i % 10 == 0) { if (axScSamlightClientCtrl1.ScIsMarking() == 0) { break; } } } axScSamlightClientCtrl1.ScStopMarking(); Set_Output(3, false); return(1); }
private int mark_entity(String entity_name_to_mark) { if (m_samlight.ScIsRunning() == 0) { MessageBox.Show("SAMLight not found", "Warning", MessageBoxButtons.OK); return(0); } m_text_is_marking = "Sending Objects!"; STATIC_IS_MARKING.Text = m_text_is_marking; long mark_flags = 0x0; m_samlight.ScSetMarkFlags(( int )mark_flags); m_samlight.ScMarkEntityByName(entity_name_to_mark, 0); m_text_is_marking = "Marking!"; STATIC_IS_MARKING.Text = m_text_is_marking; //enable_all_windows( false ); int i = 0; while (true) { i++; Application.DoEvents(); if (i % 10 == 0) { if (m_samlight.ScIsMarking() == 0) { break; } } } m_samlight.ScStopMarking(); m_text_is_marking = "Idle!"; STATIC_IS_MARKING.Text = m_text_is_marking; // enable_all_windows( true ); return(1); }