点亮建筑新梦想
LIGHT BUILDING NEW DREAM
Revit二次开发(2):创建命令步骤,执行Hello World! 二维码
作者:田腾来源:冂十一腾的博客 获取《每日一技,我的成长轨迹》汇总 · 请访问柏慕联创官方网站: www.lcbim.com · 来源:冂十一腾的博客 作者:田腾 两种方式来扩展Revit的功能 方式一:外部命令(External Command) 功能:添加一个Revit命令 描述: 由用户点击按钮来启动命令 使用最频繁 方式二:外部应用(External Application) 功能:可以添加菜单和工具条,或其它初始化命令 描述:在启动和关闭Revit.exe时自动执行 一般会用到,用量不多 下面主要使用外部命令方式创建。 HelloWorld工程 1.打开VS2012,新建项目-C#-类库“HelloWorld”; 2.引用Revit接口定义文件RevitAPI.DLL 和RevitAPIUI.DLL(文件在Revit的安装目录),将Copy Local(复制到本地)属性设置为False; 3.新建HelloWorldCmd类,从IExternalCommand派生,添加属性; [Transaction(TransactionMode.Manual)] [Regeneration(RegenerationOption.Manual)] 4.添加命名空间引用; using System.Windows.Forms; using Autodesk.Revit.Attributes; using Autodesk.Revit.UI; using Autodesk.Revit.DB; 4.重载Execute()方法,显示对话框; public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { MessageBox.Show("Hello World, created from TianTeng"); return Result.Succeeded; } 调试 1.项目-属性-调试-启动外部程序-选择Revit2015; 2.F5启动调试,使用插件管理器加载DLL;
3.双击“HelloWorld.IExternalCommand”执行命令。 示例工程已上传到CSDN:http://download.csdn.net/detail/reallytian/9163809
柏慕联创转载本文获原作者授权,转载请标明作者和出处。 柏慕联创BIM技术服务 BIM设计 | BIM咨询 | BIM培训 | BIM人才 · 点亮建筑新梦想 · ▼ |