
Revit开发
文章平均质量分 70
如果我来了6
这个作者很懒,什么都没留下…
展开
-
Revit二次开发——外部事件(ExternalEvent)的增强库Revit.Async
Revit.Async这是一个基于.NET任务异步模型(TAP),对Revit API外部事件机制(ExternalEvent)的增强库。使用这个库可以让你更加自然地基于Revit API书写代码,而不必被Revit API的执行上下文所困扰。背景如果你曾经在Revit API的开发过程中,遇到过"Cannot execute Revit API outside of Revit API context"这样的异常,这个异常抛出的一个典型场景是当你尝试在非模态窗体中调用Revit API,那么这个库也原创 2021-08-02 23:22:42 · 1722 阅读 · 1 评论 -
Revit二次开发——独立进程内读取、写入Revit文件
Prism+Prism.Unity的使用 本文章使用的Prism、Prism.Unity版本:7.2.0.1422 一、使用Prism.Unity构建一个Prism应用 需要说明的是:老版本的Prism,构建WPF应用是新建一个类,继承自UnityBootstrapper。但是...原创 2021-08-01 23:16:01 · 3406 阅读 · 3 评论 -
Revit二次开发——不开启Dynamo使用Dynamo的类
软件环境:Revit2018 Dynamo1.2(其他待测试)1、引用的dll2、初始化Dynamo环境(这个必须在调用Dynamo类之前执行)开启Dynamo但是禁止弹出Dynamo对话框(参考链接:https://blog.youkuaiyun.com/weixin_44153630/article/details/108013243)示例代码:[Autodesk.Revit.Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode转载 2021-07-28 23:00:00 · 514 阅读 · 0 评论 -
Revit二次开发——提取剖面视图中截面轮廓
问题在之前的业务开发中,需要用户定义剖面视图,然后通过程序自动提取相应剖面的截面轮廓。但是,由于Revit项目文件中的模型都是体的概念,即使剖面视图中显示的是二维轮廓的形状,依旧无法通过API直接获取相应的截面曲线或者截面坐标点。解决思路但是经过一番思考,我们可以采用曲线救国的方案,可以先通过将剖面视图自动导出为CAD的dwg文件格式,然后再通过Teigha.Net的类库去解析dwg文件,来获取到截面轮廓的曲线对象数据。代码实例剖面视图导出SelectViewSectionList为剖面视图对象原创 2021-04-16 23:40:15 · 1947 阅读 · 0 评论