Revit 二次开发浅见 在本篇文章中,我们将探讨 Revit 二次开发中的一些浅见,包括结构模型中编程创建墙饰条、在工艺模型中创建管道类型、可停靠对话框的使用界面以及参数的更新等。 结构模型中编程创建墙饰条 在 Revit 二次开发中,创建墙饰条是非常重要的一步。我们可以使用两种方法来创建墙饰条,分别是把墙饰条和墙类型绑定在一起和创建独立的墙饰条。在本文中,我们采用第二种方法,使用 WallSweep.Create 函数来创建独立的墙饰条。该函数需要三个参数,分别是墙、ElementType 和 WallSweepInfo。其中,ElementType 可以通过 Name 属性来过滤出对应的类型,然后设置其“轮廓”参数。WallSweepInfo 结构体主要需要填充与墙底部的距离、墙的内侧还是外侧和所用轮廓族的 Id。 在工艺模型中创建管道类型 在 Revit 中,创建管道系统需要先创建管道类型。编程来创建管道类型主要分为两步:首先要从已有类型中复制产生一个新类型,然后设置其布管系统配置。设置布管配置系统的关键在于编程设置管段、弯头、连接、四通、过渡件等。例如,设置管段需要先在文档中过滤出合适的管段类型,然后用该管段类型创建一个 RoutingPreferenceRule 对象,并且调用其 AddCriterion 来添加尺寸范围,最后用 newPipeType.RoutingPreferenceManager.RemoveRule(RoutingPreferenceRuleGroupType.Segments, 0)删除掉之前管段的规则,然后使用 newPipeType.RoutingPreferenceManager.AddRule(RoutingPreferenceRuleGroupType.Segments, rule) 把新产生的规则添加进去。 可停靠对话框的使用界面 在 Revit 中,我们可以使用可停靠对话框来显示信息。主要分为两步,第一步是在没有打开文档的情况下向 Revit 注册对话框,第二步是在有打开文档的情况下显示对话框。在 SDK 中的例子进行了一点修改,把第一步注册放在了启动时候进行,省去了用户的一次操作。具体的方案就是在 OnStartup 函数中使用 UIControlledApplication 参数来调用 RegisterDockablePane 注册对话框。在有打开文档的时候在命令中调用 UIApplication 的 GetDockablePane 函数来获取之前注册的对话框,再调用对话框的 Show 函数来显示。 参数的更新 在 Revit 二次开发中,参数的更新是非常重要的一步。我们可以通过添加参数来更新模型中的墙和板的钢筋布置。当用户修改了该参数的时候,应该把结果更新到模型中。我们可以使用事件处理函数来捕捉用户的修改操作,然后更新模型中的数据。 Revit 二次开发需要我们具备扎实的编程基础和深入的 Revit 知识。只有通过不断地学习和实践,我们才能更好地掌握 Revit 二次开发的技术。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Java和MySQL的学生信息管理系统.zip
- (源码)基于ASP.NET Core的零售供应链管理系统.zip
- (源码)基于PythonSpleeter的戏曲音频处理系统.zip
- (源码)基于Spring Boot的监控与日志管理系统.zip
- (源码)基于C++的Unix V6++二级文件系统.zip
- (源码)基于Spring Boot和JPA的皮皮虾图片收集系统.zip
- (源码)基于Arduino和Python的实时歌曲信息液晶显示屏展示系统.zip
- (源码)基于C++和C混合模式的操作系统开发项目.zip
- (源码)基于Arduino的全球天气监控系统.zip
- OpenCVForUnity2.6.0.unitypackage