欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

初识revit二开

程序员文章站 2022-04-02 09:39:25
...

总结一下我初学revit (以2017为例)二次开发遇到的一些问题:
1.revit SDK下载,载入revit2017 AddInManager,以下链接可下载

https://download.csdn.net/download/pc_spider/9828106

把对应的dll和addin拷贝到C:\ProgramData\Autodesk\Revit\Addins\2017即可。
2.以类库形式编写程序
c#-windows-类库
添加两个引用RevitAPI.dll和RevitAPIUI.dll,在revit安装路径下(以下是我电脑中位置)

E:\revit2017 install\Revit 2017
using System;

using Autodesk.Revit.UI;
using Autodesk.Revit.DB;
namespace HelloRevit
{
    [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Manual)]
    public class Class1: IExternalCommand
    {
        public Autodesk.Revit.UI.Result Execute(ExternalCommandData revit,
            ref string message,ElementSet elements)
        {
            TaskDialog.Show("Revit", "Hello Revit");
            return Autodesk.Revit.UI.Result.Succeeded;
        }
    }
}

3.revit addin文件编写
hellorevit

<?xml version="1.0" encoding="utf-8"?>
<RevitAddIns>
<AddIn Type="Command">
<Assembly>(dll文件位置)HelloRevit.dll</Assembly>
<ClientId>7d4e1893-3a27-4df2-8075-4fa3754537aa</ClientId>
<FullClassName>HelloRevit.Class1</FullClassName>
<VendorId>ADSK</VendorId>
</AddIn>
</RevitAddIns>

revit addin全局加载位置

C:\ProgramData\Autodesk\Revit\Addins\2017
相关标签: revit