- 积分
- 15506
- 明经币
- 个
- 注册时间
- 2008-11-24
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
本帖最后由 不死猫 于 2015-4-14 09:55 编辑
1)在VS2012中【新建】【项目】【类库】输入一个你程序的名称,例如我写的【revit20150413_1】
2)【项目】【添加引用】找到revit2015安装目录下的【RevitAPI.dll】和【RevitAPIUI.dll】
3)在【解决方案管理器】
【引用】目录下面的RevitAPI和RevitAPIUI的对应属性中的【复制到本地】改为false
【revit20150413_1】项目右键【属性】
修改【应用程序】【目标框架】为4.5
修改【生成】【目标平台】为对应32位或64位
修改【调试】启动外部程序【安装目录\Autodesk\Revit 2015\Revit.exe】
4)在默认类中输入代码:
using System;
using Autodesk.Revit;
using Autodesk.Revit.DB;
using Autodesk.Revit.UI;
using Autodesk.Revit.Attributes;
namespace revit20150413_1
{
[Transaction(TransactionMode.Automatic)]
[Regeneration(RegenerationOption.Manual)]
public class Class1 : IExternalCommand
{
public Result Execute(ExternalCommandData commandData,ref string message,ElementSet elements)
{
TaskDialog.Show("你好", "BIM第一个程序");
return Result.Succeeded;
}
}
}
5)【生成】【生成解决方案】
6)【工具】【创建GUID】选择下面的GUID【复制】
7)找到【C:\Users\Administrator\AppData\Roaming\Autodesk\Revit\Addins\2015】
新建一个【test20150413-1.addin】记事本编辑内容为:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<RevitAddIns>
<AddIn Type="Command">
<VendorId>不死猫</VendorId>
<Text>hello</Text>
<FullClassName>revit20150413_1.Class1</FullClassName>
<Assembly>C:\Users\Administrator\Documents\Visual Studio 2012\Projects\revit20150413-1\revit20150413-1\bin\Debug\revit20150413-1.dll</Assembly>
<AddInId>8E11CE33-D01E-4899-AB1F-53432A550323</AddInId>
</AddIn>
</RevitAddIns>
注:其中fullclassname标签是你刚才默认要启动的类名,Assembly标签是你第一步产生的文件位置和第5步生成的类库,addinid标签是第6步生成的ID,保存关闭
8)VS启动程序
9)revit中打开图纸【附加模块】【外部工具】【hello】
|
|