BuildingCoder.CmdSelectionChanged.Execute C# (CSharp) 메소드

Execute() 공개 메소드

public Execute ( ExternalCommandData commandData, string &message, ElementSet elements ) : System.Result
commandData ExternalCommandData
message string
elements ElementSet
리턴 System.Result
        public Result Execute(
            ExternalCommandData commandData,
            ref string message,
            ElementSet elements)
        {
            _uiapp = commandData.Application;

              foreach( Autodesk.Windows.RibbonTab tab in
            Autodesk.Windows.ComponentManager.Ribbon.Tabs )
              {
            if( tab.Id == "Modify" )
            {
              if( _subscribed )
              {
            tab.PropertyChanged -= PanelEvent;
            _subscribed = false;
              }
              else
              {
            tab.PropertyChanged += PanelEvent;
            _subscribed = true;
              }
              break;
            }
              }

              Debug.Print( "CmdSelectionChanged: _subscribed = {0}", _subscribed );

              return Result.Succeeded;
        }
CmdSelectionChanged