- 博客(7)
- 收藏
- 关注
原创 Revit API 开发 (10): ExtensibleStorage 外部存储
前言很多时候,需要往Revit的文件里面放自己的数据。这里简单介绍一下 Revit API 如何处理数据的保存和读取。并且这些数据是绑定到具体的构件上的。实例创建一个数据结构,绑定到墙的实例上,存储值,然后再把它读出来。创建SchemaBuilderSchemaBuilder schemaBuilder = new SchemaBuilder(new Guid("720080CB-DA9...
2020-01-18 20:27:17 919
原创 Revit API 开发 (9): BRepBuilder 创建原生几何图形
前言原生集合图形的好处不言而喻,如何创建一个复杂的原生图形,Revit API 也提供了对应的功能。流程如何使用 BRepBuilder 创建一个圆柱体,并且用DirectShape在Revit中创建。代码请参考Revit SDK。BRepBuilder开始和结束BRepBuilder brepBuilder = new BRepBuilder(BRepType.Solid);brep...
2020-01-18 19:57:00 3018
原创 Revit API 开发 (8): DirectShape 创建Revit可以识别的几何图形
前言Revit 有多种可以导入几何图形的方法,但是DirectShape绝对是其中特殊的一种。用它生成的几何图形,就像是Revit原生的一样。当然,为了达到“原生”的目的,在编程上你不可避免地也需要按照它给你定义的规则来进行编写。下面,我会讲解几个例子。用DirectShap创建一个长方体创建流程:创建底面的正方形4个顶点,然后通过顶点创建4条线拉伸出来一个长方体Geom...
2020-01-18 18:46:07 4292 1
原创 Revit 上的 Generative Design - Project Refinery Beta
什么是Generative Design?Generative design is a definitive shift in conceptualizing, designing, and building. Discover how design automation and design optimization deliver a new freedom and possibilitie...
2020-01-16 18:59:48 1994
原创 Dynamo For Revit Node: Analysis Visualisation Framework (AVF) 分析可视化框架
FaceAnalysisDisplay.ByViewFacePointsAndValueshttps://github.com/jeremytammik/RvtFaderhttps://github.com/jeremytammik/forgefader
2020-01-14 07:24:57 830 1
原创 Revit API 开发 (7): Event 事件的应用
前言Event 是一个在各种编程语言中,都非常重要的概念。它是一种重要的设计模式,Revit API 也需要利用它来完成一些工作。在介绍 Event 之前,首先说明一下Revit API 中的两个 Application 类。Autodesk.Revit.Creation.Application 和 Autodesk.Revit.ApplicationServices.Application。...
2020-01-10 14:42:18 846
原创 Revit API 开发 (6): 构件的复制移动旋转等操作 - ElementTransformUtils Class
摘要通过 Revit API 来对模型中的构件进行移动和旋转等操作是一个非常基本的需求。Revit API 当然也提供了这个功能,并且把它打包在一个类中,方便开发者使用。这个类就是 ElementTransformUtils。细节先从一个例子开始,然后介绍类 ElementTransformUtils。例子可以直接打开 Revit 的“宏”这项功能,把下面这段代码贴上去,编译完成之后,就...
2020-01-09 07:19:27 1965
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人