- 博客(32)
- 问答 (1)
- 收藏
- 关注

原创 Revit族加密工具分享
在以分享为主旨的专栏,分享加密插件XD族加密的思路有几种:修改族内可见性,防止族被修改 禁用“编辑族”按钮,防止族被查看/编辑 修改族的文件格式,仅在安装了插件的项目内使用本工具为第一种思路:优点:不影响项目中族的正常使用;族内元素不可见,避免被修改;可以根据需要增加水印;加密效果:插件免费分享在歌手插件群(目前仅有Revit2016版本),...
2020-04-23 19:39:27
4086
2
原创 Revit二次开发——模型审查工具
新年好!歌手22年的第一篇知乎文章本期我们来聊一个新话题:Revit模型审查模型审查有多个方面:提交模型前通过插件,根据预设条文进行审查不符合要求的项; 接收到Revit模型,需审查模型是否满足要求,并且出具审查修改意见报告;第二种情况,属于BIM负责人、全过程咨询单位BIM人员的工作任务之一,在准备好审查报告Word样板后,打开模型进行审核,当发现不符合要求的项,进行截图并粘贴到Word中,并进行问题分类、填写审查意见内容、并且注明是哪个视图、楼层、图元ID的问题辅助接收方定位修复。循
2022-02-11 10:31:54
1388
原创 Revit二次开发——选项卡RibbonTab
快速弹夹的用户稳步上涨的过程中,经常会遇到安装即报错的情况对于这个报错的原因也简单:Revit面板最多支持加载20个对于这个问题,解决方案是:插件设计一个客户端,在客户端打开Revit前,可以对addin文件目录读取,让用户选择性加载面板(有些插件功能太多,需要4-5个选项卡:通用、建筑、结构、水、暖、电各一个,然而作为用户的BIMer而言,只是使用弄个专业的功能而已)对于快速弹夹这种轻量插件,设计一个客户端,除了在线更新就没有其他必要了所以歌手只能这样做:以减少..
2020-09-08 09:14:42
2191
原创 Revit二次开发——管线碰撞思路分享
2020年国内不少城市推出了BIM审查平台,要求对模型进行审查,规范条文,模型碰撞等都是关注点管线的碰撞检查,各大插件厂家都是标配的功能,实现的核心方法大同小异本文针对管线碰撞的功能 分享自己的一点思路(管线碰撞功能会上架快速弹夹,需要的朋友看文末链接)demo演示:(检查结果锁定管线位置,配合翻弯功能进行修改)管线碰撞检查demo演示我是歌手233的视频·212播放环境:Revit2016+VS2017Revit提供了两种碰撞...
2020-08-21 09:36:42
1945
原创 Revit二次开发——云服务器
本文与大家分享Revit插件与云服务器结合能做的一些事(本篇为个人开发者角度的口水文式闲聊)对于Revit二次开发插件,云服务器有几个应用点:在线云族库 插件网络授权 插件的官网 安装包下载程序 数据收集分析 ....云族库的产品大家都体验过很多,构件坞、红瓦族库、毕马族库等等,自己开发族库的话主要考虑几个事:用户账号/权限管理、服务端客户端连接/传输、服务端文件结构等(歌手并没开发过云族库产品,纯属云YY的hhh)2. 插件网络授权,指的是付费的插件通过在线网络授权获取授权,..
2020-07-26 11:19:49
1425
原创 Revit二次开发——标记/标注自动避让思路分享
在【注释】选项卡中,Revit提供了“全部标记”这个快速标记对象的方法梁墙板柱、常规模型等都可以实现快速标注配合之前开发的“直墙标注”功能,对于解决装配式应用中内隔墙、砌体墙的平面表达的效率,有极大的提升设计师使用后也反馈良好,但也遇到问题,自动创建的标注及标记会存在遮挡打架的情况,影响了平面阅读效果,仍需手动移开需求比较明确,即判断尺寸标注、标记族之间的碰撞,并移开本文分享标记/标记自动检测碰撞避让的插件开发思路开发环境 visual studio2017 + ...
2020-06-12 19:40:00
3776
原创 Revit二次开发——预制构件二维码工具分享
预制构件在设计阶段,会确定构件编号、安装楼层、平面位置编号等数据从设计→生产→运输→施工吊装过程都需要对构件的数据进行管理二维码是一个很合适的数据载体,我们可以从设计阶段,把需要的数据提取生成二维码市面上有许多可以制作生成二维码的软件这里分享快速弹夹中的构件二维码工具的使用方法1. 二维码logo自定义在快速弹夹的icon文件夹内,QRcodeLogo.png文件即为二维码中心的logo,可自行制作图片进行替换2. 二维码数据自定义在快...
2020-05-08 23:35:29
2891
原创 Revit二次开发——自动生成桁架钢筋思路分享
装配式建筑中,应用最多的构件种类——叠合楼板叠合楼板的设计标准化程度很高,适合把设计逻辑集成到插件中,实现revit自动配筋成图其中,桁架钢筋的型号也有相应的标准本文将分享自动创建桁架钢筋插件的开发思路环境:revit2016 + vs2017效果演示实现思路revit创建钢筋的api:桁架的钢筋组成:上弦钢筋x1 + 下弦...
2020-04-30 20:57:05
1584
1
原创 Revit二次开发——自动生成构件图(总结)
之前测试导出构件图的功能实现,拆分了各模块分布进行测试:Revit二次开发——一键导出构件图(1) Revit二次开发——叠合板自动配筋(2) Revit二次开发——自动标注钢筋思路(3)本篇为这个系列的总结篇,包括一些实现方式的优化,以及遇到的技术问题由于工作业务模式的影响,基于Revit直接导出构件图,有两种形式:在施工图阶段完成的装配式模型中,直接生成图纸; 在施工图...
2020-04-18 12:38:40
4059
原创 Revit二次开发——自动编号工具分享
有朋友问,能不能放置车位族的时候自动实现编号答案是:revit软件自带的功能是不支持的好在我们都会二次开发:D歌手做了一个编号工具:支持放置构件+编号、手动点击编号先看视频演示编号工具不仅是针对车位族,其他构件有编号需求的都可以使用原理是DocumentChanged事件与闲置事件的经典结合近期会把插件整理加入到快速弹夹中,加群获取↓...
2020-04-02 19:49:03
3120
原创 Revit二次开发——新建子类别
最近遇到需求在新建结构柱族的同时,新增子类别网上相对资料较少记录并分享一下执行代码:生成效果:关注歌手,get到小技能还可以加群↓
2020-03-24 20:55:07
548
原创 Revit二次开发——插件数据存储的几种思路分享
随着插件功能复杂化,产生的数据越来越多这里分享几种插件数据存储的方法:第一种:应用场景:在需要界面配合输入参数时,希望能保存输入的参数记录,再次打开时,可以自动设置为上一次输入的值。如翻弯插件:这类情况,可以将数据保存到“应用程序设置”中:调用起来也简单:这个方法特点是:不需要单独的数据文件;应用程序关闭后,储存的值就没了第二种:如果我希望下次启动时,仍然能记录上一次存储的数...
2019-12-26 18:51:11
1743
原创 Revit二次开发——预制构件自动配筋演示
对标准化构件进行配筋方案集成,并关联界面的尝试测试环境:revit2016以凸窗为例: 预制凸窗demo交互视频 视频中演示的案例:根据配筋方案运算,生成凸窗钢筋,175根耗时27秒。(效率待提高)配筋方案支持的凸窗类型:有/无剁,是/否剪切肋缺点:将配筋方案打包意...
2019-12-09 12:48:49
1098
原创 Revit二次开发——常规模型标记随构件旋转
对梁、管线进行标记时,标记族可以平行于主体对常规模型标记时,标记族似乎只学会了水平、垂直这两个姿势并且不支持放置后旋转最近群里有朋友提问:标注怎么能跟风管支架平行?之前也有遇到类似需求:标注怎么与预制构件平行这里提供一个解决方法,用常规注释族代替视频演示:演示环境revit2016实现思路:1.获取视图内的标记族、注释族2.指定需要替换、被替换的类型3.遍历指定类型的标记族...
2019-11-13 20:06:14
1933
原创 Revit二次开发——查找图框族坐标原点插件分享
最近在做构件布图的需求程序为图纸中插入视口,api如下:需要一个XYZ值进行定位测试时发现我们的图框族,左下角的定位点都不相同,,,而且都不是族原点(0,0,0)和做族的同事确定了一下,发现revit自带的图框族样板,里边四根线的左下角坐标也不是原点,而是(0.5,1,0)。由于图框族内可见性并没有“项目基点”这个东西,所以做族时没考虑定位点问题…这导致后期不同图框进行布图时,都要...
2019-11-12 19:23:42
891
原创 Revit二次开发——自动标注钢筋思路(3)
仍然是接上一篇本篇分析标注钢筋的思路(另:构件图思路分享系列的阅读顺序是2-3-1)测试环境visual studio2017 + revit2016demo:实现思路:测试时,首先想到的是获取钢筋中心线的reference找到这个官方论坛的相关资料:测试代码:遇到的问题发现标注的位置不是钢筋中心线,并且移动标注就变形了出来结果:将代码中获取的Line用模型线建出...
2019-10-29 17:13:12
1192
1
原创 Revit二次开发——叠合板自动配筋(2)
接上一篇的内容对最简单的叠合板进行配筋尝试顺带熟悉一下图集测试环境visual studio2017 + revit2016demo实现思路:获取叠合板尺寸按图集配筋规则,计算钢筋位置根据api创建钢筋需要注意的创建钢筋的api有多个构造方法,上述demo中混着用,例如桁架的钢筋就不适合用线创建遇到的问题总结配筋的复杂算法会放在后面,下一篇应该是自动添加尺寸标注的内...
2019-10-29 17:11:08
2057
原创 Revit二次开发——一键导出构件图(1)
最近继续在做装配式相关的需求试用了很多相关软件软件市场一片热闹准备对 一键出构件图 的功能进行思路拆解这是第一篇构件视图的创建与图纸创建后续深入还会涉及【生成钢筋】,及【构件尺寸标注】的内容测试环境visual studio2017 + revit2016demo演示实现思路:使用剖面工具创建正、侧视图复制平面视图创建俯视图复制三维制图创建轴测图对各视图内其他元素进行隐...
2019-10-29 17:09:50
2629
原创 Revit二次开发——WPF动态画布
这一段在做装配式插件需求统计和规划插件逻辑对比了多个装配式的插件对其中 可视化的窗体比较感兴趣在网上找了个相关的wpf demo对代码进行分析改造,以下效果:需要demo可以加歌手插件交流群下载关于歌手(学习ing)...
2019-10-29 17:08:47
1113
2
原创 Revit二次开发——创建视图过滤器思路
更新完善一下预留洞的工作流——用过滤器区分套管所属管线专业,方便单专业出图我是歌手233:Revit二次开发——机电预留洞图辅助插件思路zhuanlan.zhihu.com图标在创建套管过程,给套管添加注释,表示其所属专业本文介绍二次开发创建过滤器的思路开发环境 visual studio2017 + revit2016效果:实现:创建过滤规则:用到的是ParameterF...
2019-10-29 17:05:18
1699
原创 Revit二次开发——剖面视图清理插件开发思路
之前有群友提出需求开发快速创建剖面的功能演示视频如下:自动创建平行/垂直剖面这个功能很实用一时用一时爽,一直用一直爽!然后…一不小心剖面视图就上百个了全选剖面–delete键删除有些辛辛苦苦标注的剖面就没了o(╥﹏╥)o本文介绍 清理剖面插件 的开发思路开发环境 visual studio2017 + revit2016开发过程:尝试过滤文档内的所有剖面视图这样写过滤器得...
2019-10-29 17:03:08
1101
原创 Revit二次开发——动态碰撞检测插件的开发思路
Revit的DocumentChange事件可以获取到文档新增元素的集合,通过监控新增的机电管线,可以做到动态检测的管线碰撞,可以配合Idling空闲事件来做相应操作本例是对机电碰撞进行监控,当新绘制管线与原管线碰撞时,给新管线替换红色来提醒开发环境 visual studio2017 + revit2016运行演示:主要步骤:需要注意的:1.记得在OnShutdown中注销事件2...
2019-10-29 17:00:36
2588
2
原创 Revit二次开发——车位净高分析插件思路
地下室车道、车位的净高控制 是机电管综项目的重点之一之前有群友问到,能不能开发个车位净高分析的插件点击加群与歌手互动jq.qq.com本文对插件思路可行性进行测试测试环境 Revit2016 + VS2017单个车位测试:实现代码:实际运行环境:模型准备:深化完成的机电模型,默认2.4m净高的车位模型在机电模型中运行插件——框选链接模型中的车位族——程序遍历每个车位...
2019-10-29 16:59:17
1790
原创 Revit二次开发——机电预留洞图辅助插件思路
刚参加实习的时候,领导教我做机电管线的预留洞图方法是:在三维视图,打开剖面框,慢慢移动截面,发现机电管线穿墙的情况,量取位置,然后再cad中,绘制预留洞图例,还要手工计算洞底标高及尺寸…在学习dynamo的期间,预留洞的批量自动放置和标注,已经有思路并实现了本文介绍二次开发的思路开发环境 visual studio2017 + revit2016demo演示(当前文档为土建模型项目,...
2019-10-29 16:51:33
1906
原创 Revit二次开发——模型轻量化_在浏览器显示模型
最近工作有点忙,不是抖机灵开发个插件就很快搞定那种…学习的时间不多,知乎也是难得更新本文算是学习笔记&思路分享了主要思路是将revit模型和材质数据导出json格式,使用threejs加载并在浏览器中显示首先学习资料仁哥博客算是国内为数不多的分享了:怎样用webgl显示Revit模型 - niuge8905的博客 - 优快云博客blog.youkuaiyun.com图标将模型数...
2019-10-29 16:49:45
6585
1
原创 Revit二次开发——自动划分管道辅助下料插件开发思路
有朋友问到用代码创建风管连接件的方法记忆又回到了在预制生产厂家实习的那个冬天…跑远了市面上很多插件都有这个功能本文简单介绍一下思路开发环境 visual studio2017 + revit2016运行演示:插件主要步骤:对选择的管道进行长度判断,对长度大于2*标准段长度的风管进行操作对风管进行打断,并且创建连接件(UnionFitting)管道打断的方法,可以参考这篇文章:...
2019-10-29 16:47:41
1251
1
原创 Revit二次开发——读取CAD文字实现更新模型的思路
更新模型与内地BIM项目中 设计院终版图纸一波流翻模的模式不同香港BIM项目的模式是:设计出图—BIM出碰撞报告—设计再改图—BIM再碰撞报告…反反复复…模型频繁更新 是BIM项目服务过程中不可避免的应对方法:1.晚上加班2.周末加班本文中 模型更新的具体内容:根据cad文字标注 对Manhole族进行参数值修改(C.L 和 I.L 的值)更新一个只需要10s 但是要更新400个的...
2019-10-29 16:45:34
2908
原创 Revit二次开发——设备自动接管插件的开发思路(入门实例教程)
前文提及使用翻模插件进行前期建模工作 是效率较高的工作模式用翻模软件 对水暖管线翻模 简直爽到爆炸 解放劳动力刷知乎/强本文介绍——管道与终端设备的自动接管插件开发思路(以水管与风机盘管连接为例)开发环境 visual studio2017 + revit2016新手做开发可能需要的:编程基础、会用revit、安装visual studio、revit sdk 、Lookup、Add...
2019-10-29 16:43:32
1854
原创 Revit二次开发——隐藏CAD图层插件的开发思路
在BIM正向设计前,cad图纸导入到revit中进行建模再深化,2D转3D的工作流,仍然是目前的主流很多时候 cad图纸都需要预处理图层 再导入本文介绍——cad图导入后 在revit中隐藏图层的方法开发环境 visual studio2017 + revit2016运行演示:插件使用方法:运行插件点选CAD线/填充图案自动隐藏完成实现思路:1.获取到cad图层的categ...
2019-10-29 16:39:48
1817
1
原创 Revit二次开发——异形柱翻模插件的开发思路
Revit二次开发——异形柱翻模插件的开发思路BIM管线综合项目中,结构模型柱梁板搭建,属于最没有营养的而结构模型的精确是后续开展的前提结构主体自动化建模–人工校核梁尺寸标高、板厚等,是效率较高的工作流程看市面上翻模插件的数量就知道需求有多大那么:BIM团队配备翻模软件是最佳方案自己撸一个本文介绍——异形柱翻模的开发思路开发环境 visual studio2017 + rev...
2019-10-29 16:38:14
2333
原创 Revit二次开发——族库管理插件的开发思路
Revit二次开发——族库管理插件的开发思路成熟的BIM团队都会有自己的族库及项目样板文件在项目样板中载入常用的族及配置好管道系统为项目节约了初始环节的时间然鹅,项目开展阶段仍需载入新的族或是因为项目特殊,需要特别的族,或是为了样板轻量化,部分族后续载入族库插件可以分成在线族库插件本地族库插件本文介绍为2本地族库插件的思路(1网上有很多成熟的作品)对项目进行中,载入族的过程...
2019-10-29 16:34:52
4709
12
原创 Revit二次开发——净空高度分析插件的开发思路
Revit二次开发——净空高度分析插件的开发思路在实际项目中,规范规定或业主要求,都会对机电管线安装的最低高度做出要求用Revit进行机电深化后,一般都需要进行净高检查常用的方法有:调节楼层平面的视图范围,导出Cad图,再核对不满足净高的管线绘制天花板,找到与天花板碰撞的管线并修改这两种方法的缺点是 效率,降板区域故考虑开发插件实现自动检查思路1.读取管线的偏移值,找到不符合...
2019-10-29 16:31:25
1677
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人