目录
01项目环境准备
02代码示例
03输出示例
04总结
05源码地址
01项目环境准备
A.开发使用的软件:Revit2021、VisualStudio2022
B.将源代码(BlogRevit\AddIns\)文件夹下的文件拷贝至C:\ProgramData\Autodesk\Revit\Addins\2021
其中AddInManager插件作用是不重启Revit,即可加载自定义开发的库文件,运行是实现了IExternalCommand接口的类
C.引用依赖的本地库(提前从Revit软件安装目录拷贝开发时需要使用的库,如:RevitAPI.dll)
D.创建新的类库(.Net Framework),注意不同AutoCAD版本对应不同Framework版本,当前案例使用Revit2021对应Framework4.8
02代码示例
E.建立类文件,创建命令函数,使用CAD库中的特性标记命名空间与函数
[Transaction(TransactionMode.Manual)]
[Regeneration(RegenerationOption.Manual)]
public class HelloCommand : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
try
{
TaskDialog.Show("Test", "Hello World");
return Result.Succeeded;
}
catch (System.Exception ex)
{
TaskDialog.Show("发生异常", ex.Message);
return Result.Failed;
}
}
}
03输出示例
F.启动Revit2021,新建一个建筑样板文件
a)先点击Ribbon的“附加模块”,再点击外部工具按钮,再点击第一项AddIn-Manager(Manual Mode),再点击Load按钮,选择我们生成的库文件(.dll后缀)
04总结
本文章,作为本人关于Revit二次开发系列教程的首篇,内容较为仓促简洁,如有不正确的地方,欢迎大家的指正。
05源码地址
https://gitee.com/jiangyong95/BlogRevit
标签:01,示例,Manual,二次开发,World,Revit From: https://www.cnblogs.com/looufly/p/17443676.html