EaBIM一直以来积极响应国家“十二五”推进建筑业信息化的号召,对建筑领域的信息技术开展深入技术交流和探讨!致力于打造“BIM-建筑师-生态技术”三位一体综合资源交流共享平台,希望为BIM与可持续设计理念及技术的普及做出微小的贡献!!!

EaBIM

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 897|回复: 2
打印 上一主题 下一主题

Revit二次开发简介

[复制链接]

1514

主题

7465

帖子

1万

积分

admin

Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10Rank: 10

积分
12404

社区QQ达人

跳转到指定楼层
楼主
发表于 2014-1-9 13:23:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
步骤一:
新建C#类库项目HelloWorld
添加引用RevitAPI.dll和RevitAPIUI.dll
在revit安装目录,比如D:\Program Files\revit\Program中

步骤二:
修改Class1.cs如下
  • using System;
  • using Autodesk.Revit.UI;
  • using Autodesk.Revit.DB;
  • namespace HelloWorld
  • {
  •     [Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Automatic)]
  •     [Autodesk.Revit.Attributes.Regeneration(Autodesk.Revit.Attributes.RegenerationOption.Manual)]
  •     public
  • class Class1 : IExternalCommand
  •     {
  •         public Autodesk.Revit.UI.Result Execute(ExternalCommandData revit,
  •             ref
  • string message, ElementSet elements)
  •         {
  •             TaskDialog.Show("Revit(标题)", "Hello World(提示信息)");
  •             return Autodesk.Revit.UI.Result.Succeeded;
  •         }
  •     }
  • }

复制代码

编译项目

步骤三:
在C:\Documents and Settings\All Users\Application Data\Autodesk\Revit\Addins\2012
目录下创建一个文件HelloWorld.addin内容如下:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<RevitAddIns>
<AddIn Type="Command">
<Assembly>D:\codes\HelloWorld\HelloWorld\bin\Debug\HelloWorld.dll</Assembly>
<AddInId>239BD853-36E4-461f-9171-C5ACEDA4E721</AddInId>
<FullClassName>HelloWorld.Class1</FullClassName>
<Text>HelloWorld</Text>
</AddIn>
</RevitAddIns>

步骤四:
右击项目->属性->调试->启动外部程序,找到Revit.exe
比如D:\Program Files\revit\Program\Revit.exe

                               
登录/注册后可看大图


步骤五:
F5调试运行,附加模块->外部->外部工具->HelloWorld

                               
登录/注册后可看大图



                               
登录/注册后可看大图


注意这里必须打开一个Revit项目才能弹出对话框,否则提示如下:

                               
登录/注册后可看大图

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对

相关帖子

工作时间:工作日的9:00-12:00/13:30-18:00,节假日不在线,请勿留言

10

主题

918

帖子

1471

积分

BIM经理

Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

积分
1471
2F
发表于 2014-2-20 14:26:50 | 只看该作者
路过!!! 不发表意见……

0

主题

11

帖子

55

积分

BIM助工

Rank: 2Rank: 2

积分
55

社区QQ达人

3F
发表于 2015-8-21 06:51:29 | 只看该作者
这个我知道了 它就是那个GUID号。 239BD853-36E4-461f-9171-C5ACEDA4E721 请问这里的序列号是如何得到的?
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|EaBIM网 ( 苏ICP备2020058923号-1  苏公网安备32011502011255号

GMT+8, 2024-11-16 11:31

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表