1、安装Revit 2016
2、安装Revit2016SDK
3、安装Vs2017
4、安装RevitLookup
首先,下载RevitLookup工具包;其次,编译RevitLookup.sln;再将RevitLookup.dll和RevitLookup.addin两个文件复制到C:\ProgramData\Autodesk\Revit\Addins\2016;最后将<Assembly>之间的内容改为C:\ProgramData\Autodesk\Revit\Addins\2016\RevitLookup.dll。
5、安装AddInManager
先将SDK安装文件夹下Add-In Manager中的AddInManager.dll和Autodesk.AddInManager.addin复制到C:\ProgramData\Autodesk\Revit\Addins\2016,再将<Assembly>之间的内容改为C:\ProgramData\Autodesk\Revit\Addins\2016\AddInManager.dll。
6、实例
使用Vs2017创建RevitTest项目,添加RevitAPI.dll和RevitAPIUI.dll两个动态链接库,输入以下内容:
using Autodesk.Revit.Attributes;
using Autodesk.Revit.UI;
using Autodesk.Revit.DB;
namespace RevitTest
{
[Transaction(TransactionMode.ReadOnly)]
public class Class1 : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
TaskDialog.Show("Hello", "Hello Revit!");
return Result.Succeeded;
}
}
}
编译生成RevitTest.dll文件,启动Revit软件,点击外部工具中只读模式按钮,加载RevitTest.dll文件,运行后会弹出Hello Revit!字样的弹窗。