天天看點

Revit二次開發 RadioButtonGroup設定被選中按鈕

在Revit加載完IExternalApplication後,如果不做操作,RadioButtonGroup中會選中第一個添加的ToggleButton。比如下面這段代碼:(此代碼出自《revit二次開發基礎教程》)

// 建立一個RadioButtonGroup
RadioButtonGroupData radioButtonGroupData = new RadioButtonGroupData("WallTypeSelector");
RadioButtonGroup radioButtonGroup         = (RadioButtonGroup)(
                                            panel.AddItem(radioButtonGroupData));

// 給RadioButtonGroup添加toggleButton
ToggleButton toggleButton1 = radioButtonGroup.AddItem(new ToggleButtonData("Generic8",
                            "Generic - 8\"",
                            AddInPath, "Revit.SDK.Samples.Ribbon.CS.CreateGeneric8Wall"));

// 給RadioButtonGroup添加toggleButton
ToggleButton toggleButton2 = radioButtonGroup.AddItem(new ToggleButtonData("ExteriorBrick",
                          "Exterior - Brick",
                          AddInPath, "Revit.SDK.Samples.Ribbon.CS.CreateExteriorBrickWall "));
           

會選中toggleButton1。

如果想選中toggleButton2,則需在上面代碼最後添加如下代碼:

radioButtonGroup.Current = toggleButton2;
           

繼續閱讀