分享一个学习二开的菜鸟笔记,实现一个功能一开始的想法很重要它能关乎到功能实现的效果和工作效率。接下来分享一下我的想法: 1.获取两个点 2.判断两点形成两端线(后面区分两根风管的位置) 3.复制一根风管,根据...
对于新手第一次做Revit二开来讲,有时候搞不清楚怎么选点。别人是不是这样我不知道,至少我当时是这样的。 如上图所示,这是Revit的选择器Api,位于Autodesk.Revit.UI.Selection.Selection中,从上面可以看到,...
标签: c#
Revit二开——翻转喷头 Revit绘制喷淋时,有时需要翻转喷头调整喷头的方向,有的插件已经有此功能,不过是收费的,今天分享一下这个功能的实现思路及源代码。 实现过程: 1.通过喷头遍历递归找到喷头连接件方向的...
标签: c#
Revit二开构造函数 - CreateSchedules:创建明细表
标签: c#
分享一个Revit二开的VS样板,代码如下: [Transaction(TransactionMode.Manual)] class Sample : IExternalCommand { public Result Execute(ExternalCommandData commandData, ref string message, ElementSet ...
做项目的时候,很多时候忘记保存,项目突然崩溃,一夜回到解放前,白做一早上甚至一天的工作,那种酸爽,CNM~~~~!所以做一个自动保存功能,设定间隔时间实现自动保存文件。
标签: c#
有时候风管风口与风口断开,如果重新连接风口,需要一个点击连接很麻烦,所以做一个批量连接风口的功能,直接上代码: var references = sel.PickObjects(ObjectType.Element, new DuctTerminalFilter(), "选择风道...
Revit二开–放置基于面或基于墙或基于楼板的空心族 Revit二次开发课程(http://bimdp.ke.qq.com) 在revit的开发过程中用到的剪切有很多种,例如,墙和梁的剪切,洞口和墙的剪切,空心族的剪切等等,每种剪切采用的...
Revit二开算法–根据圆弧上的点分割线段 在revit二开工作中,基础算法很重要,例如有同学问,怎么用圆弧上的点分割圆弧,这是基本算法,根据圆弧上的点与圆弧中心和起点构成的角度依次排序,并生成新的圆弧线 删除旧...
RevitAPI AngleOnPlaneTo与AngleTo用法。
使用Revit自带命令进行风管绘制,绘制后自动选择所绘制的风管。
在revit的开发过程中参数使我们必须用到,因此参数如何获取以及设置使我们必须要掌握的技能。 首先看黑板 一、项目文件中的参数操作 ▶1.实例参数如何获取。 2.类型参数如何获取。 3.参数的存储类型 4.获取参数有...
Revit二开–旋转动画 今天抽空做了一个二开控制管道旋转的动画,有兴趣的朋友可以参考。 https://github.com/binbinstrong/tangsengjiewa /// <summary> /// 旋转动画 /// </summary> ...
项目适用于Revit2018或Revit2019,请在Revit2018或Revit2019环境中调试revit二次开发技术交流QQ群:166072827功能列表:通用:**局部三维**框选三维**楼层三维**更改背景颜色**反转背景颜色**在族中隐藏元素**在族中...
标签: c#
Revit二开–视图同步 之前有同学问我,视图同步怎么做。其实这个功能不复杂,直接上代码。 代码已集成到 唐僧解瓦项目 唐僧解瓦 项目 github地址:https://github.com/binbinstrong/tangsengjiewa [Transaction...
Revit二开–管线标注 前几天有朋友问我 如何用程序来实现标注管道长度,他的思路是获取管道的locationcurve 然后获取两个端点的引用然后进行标注,但是管道的locationcurve 没有端点引用,所以用这种方法无法实现...
Revit二开–翻转尺寸线 在Revit二次开发中,有些时候我们找不到相应的方法,例如墙和某些族元素 有flip方法或者属性,而尺寸标注就没有这个属性,那么怎么办呢?方法如下: 例如尺寸线的标注字符串类型为基线或纵...
Revit二开-AssemblyTool (本工具完全免费) AssemblyTool是Revit上用于快速添加dll命令的工具,有了他,Revit绘图的朋友可以用它把一些开源的命令,添加到自己的Revit界面上。(大家可以用这个工具把唐僧解瓦项目...
Revit二开–入门三部曲 Revit二次开发的门槛还是卡住了好多刚入门的朋友,有的人找不到lookup工具,有的人找不到SDK,有的人加载不上AddinManager 还有的人,不知道哪里有c#资料,以上条件都具备的朋友,带着兴奋的...