vs2015对revit2018二次开发之helloworld详解编程语言
编程语言 详解 二次开发 HelloWorld VS2015 revit2018
2023-06-13 09:11:53 时间
【新建项目】→【Visual C#】→【类库】
2.添加引用
【项目】→【添加引用】→【浏览】
在Revit安装目录下找到【RevitAPI.dll】和【RevitAPIUI.dll】并添加
3.设置
(1)右键【RevitAPI】和【RevitAPIUI】,点击【属性】,将属性【复制本地】改False
(2)修改类名
Class1改为Test
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Autodesk.Revit.DB; using Autodesk.Revit.UI; using Autodesk.Revit.Attributes; namespace HelloWorld [Transaction(TransactionMode.Manual)] public class Test:IExternalCommand public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) try TaskDialog.Show("Hello", "First Revit Program."); catch (Exception e) message = e.Message; return Result.Failed; return Result.Succeeded; }
4.生成
(1)【项目】→【属性】→【调试】→【启动外部程序】,找到Revit安装目录,选择Revit.exe
(2)生成
Debug目录下会生成HelloWorld.dll
5.部署
在C:/Users/Administrator/AppData/Roaming/Autodesk/Revit/Addins/2018添加
HelloWorld.addin
内容为
?xml version="1.0" encoding="utf-8"? RevitAddIns AddIn Type="Command" VendorId abc /VendorId Text Hello Workd /Text Description This is Hello World for revit. /Description FullClassName HelloWorld.Test /FullClassName Assembly E:/C/revit/HelloWorld/HelloWorld/bin/Debug/helloworld.dll /Assembly AddInId 6869D1FB-8A0D-4738-958D-1596E99A8244 /AddInId /AddIn /RevitAddIns
说明:
VendorId:开发商Id
Text:插件的名称
Description:插件的描述信息
FullClassName:命名空间.类名
Assembly:刚刚生成的dll路径
AddIn:在VS的【工具】→【创建GUID】,选择注册表格式,复制,去掉括号
载入
就可以看到插件了
点击
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/20332.html
cjavaxml相关文章
- python检测端口是否开放详解编程语言
- JXL生成的excel文件+JAVA文件下载功能详解编程语言
- Java将图片与base64编码相互转换详解编程语言
- Java面向对象抽象类实例练习详解编程语言
- [nodejs] nodejs开发个人博客(五)分配数据详解编程语言
- Spring——理解详解编程语言
- Java程序优化细节详解编程语言
- jcaptcha sample 制作验证码详解编程语言
- java线程 公平锁 ReentrantLock(boolean fair)详解编程语言
- 微信小程序:全局配置app.json详解编程语言
- CSS3 Gradients(渐变)详解编程语言
- CSS3自定义滚动条样式 -webkit-scrollbar详解编程语言
- Python 字符串详解编程语言
- jquery停止动画详解编程语言
- DRF (Django REST framework) 中的Request 与 Response详解编程语言
- SAP采购申请审批记录增强详解编程语言
- 创建会计凭证详解编程语言
- php ssh2安装教程详解编程语言
- SAP 手工清帐处理详解编程语言
- ABAP 7.4新特性(一):行内定义 Inline Declarations详解编程语言
- vs2015对revit2018二次开发之不启动Revit,读取rvt文件里的墙详解编程语言
- Java多线程19:定时器Timer详解编程语言
- 2 Sum详解编程语言