欢迎加入BIM行业开发交流1群,获取开发资料 群号:711844216(已满), 二群群号:1016453207

一、背景

现在越来越多的小伙伴加入了Revit二次开发的阵营,刚入门,资料去哪找?如何开始二次开发?有没有可以带我的老司机…等都是让小伙伴头疼的问题。因此笔者这篇文章就给大家分享了一些解决问题的观点,还收集了一些不错的二次开发资源,供大家学习参考,希望能帮助到大家。

二、基本认识

2.1我该采取什么语言?

revit二次开发优先考虑使用C#语言,理由如下:

  1. 目前市面上关于revit二次开发的书籍,基本上都是用C#语言写的
  2. 网络上关于revit二次开发的问题回答,都是基于C#的,vb很少,C++更少
  3. 相比dynamo中的python而言,可以调试会方便很多

2.2我该如何开始?

  1. 首先要对C#语言,有一个基本的认识,可以看第3部分推荐的C#学习资料(程度,理解类)
  2. 接着看4.2部分推荐的视频,对revit二次开发有一个基本的认识(程度,能配置好开发环境,自己独立写出helloworld)
  3. 根据工作内容,边学边实战

2.3有问题了我该怎么办?

首先,刚入门时,每个人都会遇到很多问题,有些小伙伴完全不思考,就去问人,而另外一些小伙伴会尝试着自己去解决问题,实在不行再去问人。其实笔者建议大家遇到问题学会自己去解决,这样才能提高自己解决问题的能力。那么如何去主动解决问题呢?

2.4如何主动去解决问题?

把你的问题,描述清楚或者报错信息填入搜索引擎,然后

  1. 搜索;
  2. 搜索;
  3. 还是搜索;

《AutoCAD Civil 3D .NET二次开发》这本书的作者王磊是一位土木人士,但是并不妨碍他写出一本Civil3D二次开发的书籍。他说到我们要学会用关键词去搜索,你对问题描述的越清楚越简单就越容易找到答案。请小伙伴在搜索问题时,把问题思考清楚,然后在进行搜索。那么去哪里搜索呢?可以搜索的地方参见4.5。

重点:搜索 , 关键词

三、C#学习资源推荐

3.1书籍

主要是适合新手的:
《C#图解教程(第4版)》 优先阅读
《C#本质论(第4版)》扩展提高

3.2视频

b站搜索"C#"根据自己口味,挑选合适视频
b站搜索”Wpf“如果以后有界面开发的需要

3.3网站

菜鸟教程:https://www.runoob.com/csharp/csharp-tutorial.html

四、Revit二次开发资源

4.1书籍

目前市面上只有两本:
《Autodesk Revit二次开发基础教程》作者:官方
《API开发指南 Autodesk Revit》 作者:宦国胜

4.2视频

2021.09.10更新
黑夜de骑士Revit二次开发进阶课程 地址:https://www.bilibili.com/video/BV1cz4y1r745
2019.11.6更新
黑夜de骑士:面向工程人员的Revit二次开发课堂 地址:https://space.bilibili.com/38879307/channel/index
博主自己做的视频,欢迎大家观看。

BimCC:《小火车Revit二次开发教程》作者:DikyEggs 地址:http://v.bimcc.com/course/35
Youtube频道:《revit二次开发系列》作者: Danny Bentley 地址:https://www.youtube.com/channel/UC1Dx-jGyRbvvHzZ8ZyGWF5w/featured
腾讯课堂:《Revit二次开发经典案例》作者:唐僧老师 地址:https://ke.qq.com/course/334916
2019.7.23新增
b站:《revit二次开发零基础入门教学视频》 作者:JFeast 地址:https://www.bilibili.com/video/av31299938?from=search&seid=16777852901119255333

4.3博客

国内:
黑夜の骑士:https://blog.csdn.net/birdfly2015
叶雄进:https://blog.csdn.net/joexiongjin/
卢石碧: https://blog.csdn.net/lushibi
大气象:https://www.cnblogs.com/greatverve/category/286724.html

国外:
Jeremy Tammik :https://thebuildingcoder.typepad.com/

4.4代码资源

  1. 官方SDK中的Samples
  2. Jeremy Tammik的https://github.com/jeremytammik/the_building_coder_samples

4.5搜索问题的地方

  1. 上面提到的资源,都是可以搜索的地方
  2. google/百度/bing/各种搜索引擎,以及各大视频网站
  3. revit 二次开发官方论坛 https://forums.autodesk.com/t5/revit-api-forum/bd-p/160 (强烈推荐,很多问题里面都有现成的答案,只要你用心去找了)
  4. 官方手册

说白了,就是把网络上能找到的都翻一遍,问题还是不能解决再去请教别人.

五、注意事项

1.上面提到的这些资源,都是笔者看过或者了解过的,都很不错,所以总结下来分享给大家,一个人的力量是有限的,如果大家发现还有不错的资源可以评论留言,我补充上去。
2.如果想用python进行revit二次开发的,可以参考博主的另外一篇文章dynamo中使用python代码资源合集。
3.我是黑夜の骑士,欢迎大家关注我的博客,笔者将持续输出revit二次开发以及编程干货。
4.b站开发教学:黑夜de骑士
5.知乎:黑夜de骑士

微信搜索“工程人的编程课堂”公众号获得更多编程干货

Revit二次开发资料汇总相关推荐

  1. Revit二次开发-资源汇总(书籍、网站、案例...)

    大家在学习Revit二次开发过程中有没有遇见什么相见恨晚的好宝贝呢?不如都收集在这里吧,让更多人看见! [书籍] 1.<AUTODESK REVIT二次开发基础教程>同济大学出版社 建筑信 ...

  2. CAD二次开发资料汇总

    欢迎加入建筑信息化开发交流群,获取开发资料 群号:711844216 一.背景 对工程出身的朋友来说,CAD就像一位朋友,常伴吾身,为了提高效率,于是小伙伴门开始尝试CAD二次开发,刚入门,资料去哪找 ...

  3. Revit二次开发_1.过滤器笔记篇

    Revit二次开发_1.过滤器笔记篇 前言 对象分类 过滤方法 前言 最近在用过滤器功能,先按照教程做了筛选墙,再自己做了筛选常规模型的功能,发现有点不一样,问题在于筛选这些Elements的时候没弄 ...

  4. revit二次开发之教学视频

    一.背景 刚入门revit二次开发的小伙伴,很多是零基础的工程人员,为了解决这个问题,博主做了revit二次开发的一系列教学视频(包括C#基础与revit二次开发两个模块),来帮助大家更好的入门. 二 ...

  5. revit二次开发之数据库的使用

    一.背景 小伙伴们在revit二次开发时,可能会需要与数据库做交互,那么如何实现呢? 二.思路 笔者为此录制了一个教学视频,通俗易懂,大家直接看就行了 地址:https://www.bilibili. ...

  6. Revit二次开发之绘制钢筋

    第一次在博客园上写东西,也不知道该写些什么,我想就写点最近项目到遇到的问题吧. 最近在做一个小项目,具体需求大概是在一个revit模型中的对应的楼板位置绘制钢筋. 由于刚接触Revit二次开发,之前也 ...

  7. revit二次开发--异形柱翻模

    最近写了一个revit二次开发的异形柱翻模的功能,柱子翻模网上有很多插件可以用,我用的比较多的是红瓦,其中异形柱的翻模对于图纸的要求较高,有很多不准确的地方.很多异形柱,整体翻模出来是错误的,翻出来之 ...

  8. Revit二次开发从入门到精通学习之路, (含Revit二次开发教程下载)

    Revit二次开发从入门到精通学习之路 Autodesk Joe Ye叶雄进 2. 18 2014    yexiongjin@hotmail.com Revit在国内的应用越来越广泛, Revit ...

  9. Revit二次开发之族库管理系统

    一.背景 很多小伙伴都想制作族库管理系统,但又不知从何下手,这里骑士给大家分享一下骑士做的族库管理系统,以及用到的一些技术点吧.感兴趣可以加入Q群711844216,有完整的族库开发教学. 二.技术点 ...

  10. Revit二次开发---关于CAD翻模第一步

    2019年6月6日,南京,暴雨. 笔者改善以前关于翻模的一些想法,以减少对翻模图纸的初步处理. 以前使用使用直接链接CAD的方法生成各种三维模型.链接进来的CAD图纸需要处理,且文字读取较为困难,故使 ...

最新文章

  1. 广义线性模型_算法小板报(四)——初探广义线性模型和最大熵模型
  2. H5网页播放器播不了服务器上的mp4视频文件
  3. 第二百七十九节,MySQL数据库-pymysql模块操作数据库
  4. 还在维护吗_你的模具生锈了吗?来了解一下这些防锈维护事项
  5. Spring Boot 集成 Memcached
  6. 是==和!=相互依赖?
  7. classcastexception异常_让你为之颤抖的Java常见的异常exception
  8. 21世纪——交互设计
  9. yii2 init初始化脚本分析
  10. 继电保护整定值计算软件_继电保护整定计算软件
  11. 欢度世界杯——倒时差
  12. discuz手机端默forum.php,discuz手机wap版模板开发方式简述
  13. java 订单模块实现
  14. F005MyBatis学习笔记-MyBatis的多表关联查询
  15. 阿里云服务器CentOS部署Minio服务实现远程访问
  16. Django新建项目(Linux操作系统)
  17. 【安装部署】DataEase Mac 电脑本地运行 Kettle 和 Doris 报错:Mounts denied
  18. 新媒体运营胡耀文教程:浅谈ToB市场精细化运营
  19. 10个关于PDF文件电子签名的法律问题
  20. Java实现将文本内容、网址链接url,生成二维码与反解析

热门文章

  1. 继电器rc吸收电路取值_RC吸收电路
  2. 全局钩子原理以及操作流程
  3. GhostXP_SP3 PCOS技术快速装机版 5.7(优化细节 力争完美)
  4. 电子元件-双向触发二极管与可控硅
  5. 4G-LTE技术总结
  6. VB全局热键(快捷键)
  7. 基础篇:6.4)形位公差-符号 Symbol
  8. d盘不能扩展卷_点读笔小档案:小达人、毛毛虫、卡米、卷之友、外研通...傻傻分不清?...
  9. linux c硬盘序列号,linux下获得硬盘序列号的c源代码
  10. html写一个3d地球特效,html5 canvas+three.js绘制3D地球自转动画特效