using Autodesk.Revit.Attributes; using Autodesk.Revit.DB; using Autodesk.Revit.UI; using Autodesk.Revit.UI.Selection; using Nice3point.Revit.Toolkit.External; using ShrlAlgoToolkit.Revit.Assists; using ShrlAlgoToolkit.Revit.Extensions; namespace ShrlAlgo.Addin.Test; [Transaction(TransactionMode.Manual)] [Regeneration(RegenerationOption.Manual)] public class AddWallTypeParam : ExternalCommand { public override void Execute() { Document.Invoke( ts => { var file = ParameterAssist.OpenSharedParametersFile(Application); var group = file.Groups.get_Item("Atkore"); var definition = group.Definitions.get_Item("test"); var categories = Application.Create.NewCategorySet(); categories.Insert(Category.GetCategory(Document, BuiltInCategory.OST_Walls)); var newIB = Application.Create.NewTypeBinding(categories); var b = Document.ParameterBindings.ReInsert(definition, newIB); }); } }