Revit二次开发入门教程第一个程序简单范例
本帖最后由 不死猫 于 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
{
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】
为何revit不支持lisp好伤心 Revit是趋势!支持一个! 板凳坐个,支持,要学的太多... 总是走在前沿啊 虽然看不懂,也给猫顶一下,希望猫用大白话给解释一下,这个有啥用 我爱lisp 发表于 2015-4-14 09:55 static/image/common/back.gif
虽然看不懂,也给猫顶一下,希望猫用大白话给解释一下,这个有啥用
确实是这样,但是目前三维技术都不成熟,主要是技术难度也从10^2变为了10^3;BIM,二次开发工作量和风险也极大增加 很好的资料,我们正好用到~ Revit是趋势!支持一个! 开发还早,我还是先学会这么用revit把
页:
[1]
2