Files
ShrlAlgoToolkit/ShrlAlgo.Addin.Test/AddWallTypeParam.cs

31 lines
1.0 KiB
C#
Raw Normal View History

2025-04-24 20:56:44 +08:00
using Autodesk.Revit.Attributes;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
using Autodesk.Revit.UI.Selection;
using Nice3point.Revit.Toolkit.External;
2025-04-24 20:56:44 +08:00
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);
});
}
}