Revit二次开发
Revit二次开发交流学习。
qq_43451782
这个作者很懒,什么都没留下…
展开
-
轨道BIM模型自动构建
轨道建模原创 2022-07-15 12:37:58 · 253 阅读 · 0 评论 -
Revit二次开发——曲线轨枕布置
原创 2022-05-13 17:50:08 · 368 阅读 · 0 评论 -
Revit二次开发——Geometry
UIDocument uidoc =commandData.Application.ActiveUIDocument; Document doc = uidoc.Document; Selection sel = uidoc.Selection; Element selectEle =doc.GetElement(sel.PickObject(ObjectType.Element,"选择构件")); //原创 2020-07-27 12:13:45 · 944 阅读 · 0 评论 -
Revit二次开发——元素信息绑定的两种方法
《一》通过共享参数与项目参数绑定在二次开发功能中,很多模型需要添加附加参数,这时候就得使用共享参数或者项目参数来实现,在文档中对于可载入族添加参数时,一般都是为族添加共享参数,因为项目参数仅在当前文档中能够使用,无法脱离文档,而族共享参数则可以跟随族文件载入项目而一同添加进入项目,当族载入项目以后,族绑定的共享参数就自动转换为当前的一个项目参数。项目参数保存在项目文档中,删除共享参数或者共享参数文件,都不会对项目参数产生影响,项目参数在创建的时候,就已经和类别绑定了,也就是和类别对应的元素添加了新的参数。原创 2020-07-26 16:28:16 · 827 阅读 · 0 评论 -
Revit二次开发-生成构件的三维剖面框
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { UIDocument uidoc = commandData.Application.ActiveUIDocument; Document doc = uidoc.Document; Selection sel = uidoc.Selectio...原创 2020-07-17 22:08:15 · 1079 阅读 · 0 评论 -
Revit二次开发——外部命令(IExternalCommand)
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;using Autodesk.Revit.UI.Selection;using Autodesk.Revit.ApplicationServ原创 2020-06-15 17:15:42 · 732 阅读 · 0 评论 -
Revit二次开发———实列参数和类型参数
这几天在研究工程算量时,发现了一个问题,主要时对工程量统计时对BIM模型的构建及参数设置,对工程量咋统计不讨论,主要讨论模型中实列参数和类型参数。一般新手比如我,构建族时通常会把参数设置成类型参数,为了方便修改同一类型参数来节省时间,但是针对不同项目,对模型参数类型设置至关重要。 我就以我自己项目中解决的错误来阐述实列参数,我自己做的是一个变截面连续箱梁,变截...原创 2020-03-29 22:58:24 · 664 阅读 · 0 评论 -
Revit二次开发——Ribbon菜单的创建
今天自己写的Revit插件需要做Ribbon菜单,遇到的问题总结一下,我看了其他人的代码写法,自己不能实现,通过自己摸索最终解决问题(本人是Revit2019,可能是API版本问题,有待考证),Ribbon菜单只做了PushButton按钮。一、 Ribbon菜单介绍二、 代码实列...原创 2020-03-06 22:16:22 · 1129 阅读 · 0 评论 -
Revit二次开发——窗体显示三维模型
看见别人博客中有PreviewModel文章,想搞懂但是里面代码好多,老是理不清楚逻辑,也不知道用的啥控件,就去Revit自带的样例中找到PreviewModel样例,将其代码复现了一遍后,最后将其搞懂了。 样例中实现三维显示主要用到PreviewControl类中的构造函数:PreviewControl( Document document, ElementId vi...原创 2019-12-21 22:37:36 · 1368 阅读 · 0 评论 -
Revit二次开发——构件颜色与构件材料颜色修改区别
我在改变构件的颜色时发现当我修改一个构件时,同一种材料的构件的颜色都被改变了,于是查找问题,答案如下:(1)通过材料属性更改构件颜色通过材料属性更改构件颜色主要关注点是材料的”材质“,而不是构件,所以不同构件只要材质相同,在修改它颜色时,文档中所有相同材质构件都会被修改。通过材质修改颜色是修改下图中着色中的颜色,修改后的颜色属性值可以通过Lookup查到。代码: ...原创 2019-12-20 19:48:29 · 2467 阅读 · 0 评论