Loading

Loading

摘要: 最近在查Revit api手册的时候,偶然发现了一个好玩的接口。这个接口用来扩展Revit选项卡的Tab,于是我就自定义了一个拓展的tab。 拓展类如下: TabbedDialogExtension 这个类的构造函数有两个参数 一个是wpf usercontrol控件 这个是用于Revit里面选项卡 阅读全文
posted @ 2023-03-20 17:31 热情定无变 阅读(233) 评论(0) 推荐(1)
摘要: 要想调用Api清理Revit文件中的未使用的项目,我翻阅了一些资料和文档,截至目前Api也没有直接开放相关接口。在偶然浏览Documnet类的成员的时候 发现了有几个Internal的方法是用来清理未使用项的,要想使用这些方法就只能反射来获取对应的方法去调用。 根据方法的签名就可以猜到每个方法的功能 阅读全文
posted @ 2022-06-13 22:08 热情定无变 阅读(330) 评论(0) 推荐(0)
摘要: 最近遇见一个需求,需要删除项目中的项目参数和共享参数。查了Revit SDK,SDK提供了BindingMap这个类来移除共享参数,但是项目参数移除不了。查了很多资料,似乎api没有提供相关接口。于是只能将ParameterElement过滤出来在跟BindingMap里面绑定的参数去对比删除。 p 阅读全文
posted @ 2022-06-10 23:58 热情定无变 阅读(198) 评论(0) 推荐(1)
摘要: 封装一个类 用来存储链接关系 internal class LinkTypeModel { public string Name { get; } public ElementId Id { get; } public List<LinkTypeModel> Children { get; set; 阅读全文
posted @ 2022-06-10 23:55 热情定无变 阅读(116) 评论(0) 推荐(0)
摘要: 在revit二次开发中,或许会用到用api来关闭当前活动文档已打开的视图。分享一下代码~ [Transaction(TransactionMode.Manual)] public class CloseUIViews : IExternalCommand { public Result Execut 阅读全文
posted @ 2022-06-10 23:48 热情定无变 阅读(147) 评论(0) 推荐(0)
摘要: 在Revit二次开发的工作中,或许会遇见这样的需求,根据Id选取Element 但是如果在当前View中未显示该Element 就会出现以下警告对话框,那么Api是否提供了相关接口来处理该对话框呢,答案是肯定的。 public event EventHandler<DialogBoxShowingE 阅读全文
posted @ 2022-06-10 23:42 热情定无变 阅读(237) 评论(0) 推荐(0)
摘要: 近日需要运用Oda的teigha库进行不开AutoCad进行dwg地图参照和绑定,查看了SDK终于实现这一需求,故将实现方法分享出来。 using System; using System.Collections.Generic; using System.IO; using System.Linq 阅读全文
posted @ 2022-02-16 11:52 热情定无变 阅读(316) 评论(0) 推荐(0)