Revit二次开发入门相关安装和配置

最近一周,由于项目需要,需要做一个基于Revit的二次开发项目,也特意初步自学了Revit二次开发的相关知识。由于学习时间过短,了解到的只是皮毛,所有还希望大家能提一些宝贵的意见。

首先,说一下Revit二次开发环境的搭建:我用的是Revit 2014+Visual Studio 2013来开发。在这里需要强调的是之所以用Revit2014是因为2014版本的框架内容比较全,有人会问为什么不用较高的版本比如2016,是因为2016版本刚出来不久,基于2016开发的一些外部工具和适合二次开发者学习的相关视频教程不够完善,因此我认为2014最适合用来开发。编译器用的是VS 2013,开发语言用的是C#,这个倒是没有什么相关的要求,基本上都可以搭建成功。在这里需要注意的是,安装这两个软件的时候一定留意,尽量能够一次安装成功,尤其是vs,如果一个不成功,后面是很麻烦的,很可能需要重做系统。

        这里注意:有人安装完可能看不到附加模块,这里我认为最普遍的错误可能是你没有安装Revit 2014 SDK(下面为大家提供下载地址),只要在网上下载相应的SDK软件就可以完成Revit附件模块栏的显示。在这里,当我们安装完了并确保安装成功Revit和VS之后,就要为二次开发做相应准备,使用相关的二次开发工具来进行Revit二次开发。在这里我为大家介绍revit二次开发时在Revit中需要使用比较频繁的外部工具。接下来就是要安装两个外部工具:

        1: 一个是附加模块的外部工具栏:这个工具可以很方便的帮助我们在Revit中加载VS中用C#写好的dll文件。

就是这个外部工具。在revit2014中它的加载方式也比较简单,我们只需要找到revit 2014 SDK安装目录下的外部工具安装包即可。例如,我的Revit 2014 SDK安装在D盘,此时在D:\Revit 2014 SDK\Add-In Manager中找到Add-In Manager forAutodesk Revit.msi进行外部工具的安装,安装好之后就可以看到上面的外部工具按钮。

2:安装Revit Lookup按钮:这个可以帮助我们在Revit中方便的查找这个对象的各种属性,结合Revit API,就可以方面进行编程。安装Revit Lookup稍微能够麻烦一点:(1)在Revit 2014 SDK中找到RevitLookup.addin文件,我的在D:\Revit 2014 SDK\RevitLookup\CS目录下,找到之后,对文件进行编辑修改,将里面的第四行修改替换为<Assembly>D:\Revit 2014SDK\RevitLookup\CS\bin\Debug\RevitLookup.dll</Assembly>。如果找不到D:\Revit 2014SDK\RevitLookup\CS\bin\Debug\RevitLookup.dll文件,则需要首先对RevitLookup进行编译:打开D:\Revit 2014 SDK\RevitLookup\CS中的文件RevitLookup.sln编译即可看到上述dll文件。将第四行替换完了之后将addin文件拷贝到下列目录中: C:\ProgramData\Autodesk\Revit\Addins\2014。重启Revit之后就可以看到RevitLookup按钮。

至此,Revit和VS的安装和配置就基本完成。如果中间没有出现错误,我们就可以在这个基础上进行二次开发。有了外部工具和RevitLookup,可以提高我们的开发效率。

最后,再谈一下我认为Revit二次开发比较重要的准备工作:需要熟练使用Revit API来进行二次开发。Revit API里面涵盖了Revit相关的所有函数,无论是什么时候,都需要我们进行学习和查询这些函数来完成二次开发。

srand(time(0));for (int i = 0; i < m_initialSeq.size();i++){int ran = rand() % (m_N - m_L + 1);string s;s.assign(m_initialSeq[i], ran, m_L);m_PWD.push_back(s);}m_motifInstance = m_PWD;int count = 0;int score = 0;

Revit二次开发入门相关安装和配置相关推荐

  1. Revit二次开发入门秘籍 01如何入门

    关于入门 我想在开始学习之前大家应该更需要知道如何入门,对比一下我们在学校的学习,我们需要书.老师-书上呢,是有所有的知识点,有重要的,有不重要的,而老师呢,会知道哪些是重点,也就是我们考试要考的,教 ...

  2. Revit二次开发入门捷径_升维学习、降维打击

    问题 入门Revit二次开发有捷径吗? 答案 量子力学:有也没有.(皮一下:叠加态) 没有:目的地只有一个,路只有一条,学习没有捷径. 有:虽然路只有一条,但我们可以借助交通工具,缩短时间就是捷径. ...

  3. Revit二次开发入门关键

    学会学习 什么是学习? 学得:通过学,获得的知识. 假会!眼睛:我会了!脑子:我会了!手:不,你不会!!! 习得:通过练习,获得的知识. 真会!手:我会了!基本不用经过太多的思考! 没意识到:好运~! ...

  4. Revit二次开发入门教程一(工具篇)

    对BIM开发感兴趣的读者可以关注我的BIM开发系列教程 什么是BIM开发?这篇文章可以告诉你 Revit二次开发教程提纲 Revit二次开发编程入门一(工具篇) 前言 BIM诞生的背景 Revit在B ...

  5. Revit 及 Revit二次开发入门笔记

    加入BIM相关行业后,虽然是个门外汉,但是还是下决心好好钻研,尽快创造些价值. BIM中很关键的软件Revit已下载.我下载的是2017版本,看了几节Revit视频教程,算是有了初步的了解.因为我的工 ...

  6. bim 二次开发c语言,BIM百科 | Revit二次开发入门--创建一个简单的程序①

    获取<每日一技,我的成长轨迹>汇总 · 请访问柏慕联创官方网站: www.lcbim.com · Revit插件制作实例步骤: 1.创建你的第一步骤插件 启动 Visual C# 速成版开 ...

  7. revit二次开发概念_BIM百科 | Revit二次开发入门--创建一个简单的程序

    获取<每日一技,我的成长轨迹>汇总 · 请访问柏慕联创官方网站: www.lcbim.com · 创建一个简单的Revit外部命令程序[Revit2017+VS2015]: 1.打开VS, ...

  8. Revit二次开发入门--创建一个简单的程序

    创建一个简单的Revit外部命令程序[Revit2017+VS2015]: 1.打开VS,我的版本是VS2015,点击[新建项目]→[Visual C#]→[类库],然后输入程序名称,如:Hello ...

  9. Revit二次开发入门[一]载入Add-In Manager

    在C:\ProgramData\Autodesk\Revit\Addins\2020下添加RevitLookup.addin和RevitLookup.dll,之后再打开revit软件会显示载入插件,将 ...

最新文章

  1. 黑客攻击发现:多个银行类APP存漏洞
  2. 云炬Android开发报错处理教程 完美解决Android Studio maven { url ‘https://jitpack.io‘ } 无法下载问题
  3. conda和pip的区别
  4. 宝塔linux apache怎么部署证书,Linux+Apache部署SSL证书方法步骤
  5. docker 搭建 web_《SpringBoot+Dubbo+Zookeeper整合搭建简单的分布式应用》
  6. 5个小技巧让你写出更好的JavaScript 条件语句
  7. # 20155224 实验四 Android程序设计
  8. 6. 同步化器(Synchronizers)
  9. 动态规划-最长不下降子序列
  10. Power Apps 入门介绍
  11. SSO单点登录方案大全
  12. 012-数据结构-树形结构-哈希树[hashtree]、字典树[trietree]、后缀树
  13. 《响应式Web设计实践》一2.2 字体大小
  14. 【数据可视化】数据可视化之美——用专家的眼光洞察数据
  15. 向量、矩阵、张量之间的计算
  16. 【Multisim仿真】74LS194组成的8个led流水灯
  17. 华为设备vlan配置命令
  18. 如何手动搭建企业知识库制作效果远胜语雀、印象笔记
  19. OCR(光学字符识别)
  20. android 微信抢红包软件

热门文章

  1. 深入浅出讲解FOC控制与SVPWM技术
  2. java switch基础介绍及具体使用方法
  3. 如何强制修改电脑密码
  4. 内网穿透:什么是内网穿透,以及用什么软件
  5. Unity 角色朝向目标 / 动态转向动画
  6. 怎么选择Tomcat对应的JDK版本
  7. jQuery使用ajaxSubmit()提交表单示例
  8. 新型勒索软件Phobos利用弱安全性攻击目标
  9. 小程序实现商城案例(赋源码)
  10. Java机器学习库(Java ML)(四、SVM分类器)