public override void StartCommand() { base.StartCommand(); base.SubscribeToEvent(Interaction.InteractionTypeEnum.kSelection); //initialize interaction previewgraphics objects //create and display the dialog m_alignCmdDlg = new AlignCmdDlg(m_inventorApplication, this); if (m_alignCmdDlg != null) { m_alignCmdDlg.Activate(); m_alignCmdDlg.TopMost = true; m_alignCmdDlg.ShowInTaskbar = false; m_alignCmdDlg.Show(); } //initialize this command data members m_thisFace = null; m_withThisFace = null; m_thisiFeature = null; m_withThisiFeature = null; m_UCS = null; //enable interaction EnableInteraction(); }
public override void StopCommand() { //Terminate this preview graphic TerminatePreviewGraphics(); //destroy the command dialog m_alignCmdDlg.Hide(); m_alignCmdDlg.Dispose(); m_alignCmdDlg = null; if (m_highlightSet != null) { this.ClearHighlight(); } if (m_UCS != null) { if (m_UCS.Visible == true) { m_UCS.Visible = false; } } base.StopCommand(); }
public AlignCmd() { m_alignCmdDlg = null; m_thisFace = null; m_withThisFace = null; m_thisiFeature = null; m_withThisiFeature = null; m_UCS = null; m_highlightSet = null; }