学习自博主黑夜の骑士REVIT二次开发入门教程
需要在revit中配置RevitLookup.addin及Autodesk.AddInManager.addin插件,自行搜索下载,并复制到C:\ProgramData\Autodesk\Revit\Addins\对应版本的revit目录下。
1、首先在VS中新建一个类库项目,引用中添加RevitAPI和RevitAPIUI类库,并将其属性中复制本地设置为False,并引用相应的名称空间。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Autodesk.Revit;
using Autodesk.Revit.Attributes;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
2、实现IExternalCommand接口,接下来在Execute()方法中实现需要的步骤
namespace LearnFilter {
[Transaction(TransactionMode.Manual)]
internal class FilterWall : IExternalCommand {
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) {
return Result.Succeeded;
}
}
}
3、这里介绍了几种不同的过滤方式
public Resul