应用程序名称: GenericModelCreation

Revit 平台: 所有版本

Revit 版本: 2011.0

首次发布版本: 2010.0

编程语言: C#

技能等级: 中等

类别:

类型: 外部命令

主题: 创建通用模型工具

摘要:

这个示例展示了如何通过Revit API创建通用模型。

相关类:

Autodesk.Revit.UI.IExternalCommand

Autodesk.Revit.DB.Document

Autodesk.Revit.DB.ElementSet

Autodesk.Revit.DB.GeometryObject

Autodesk.Revit.Creation.FamilyItemFactory

项目文件:

Command.cs

这个文件包含了继承自IExternalCommand的类Command。该类实现了Execute方法并用于在Revit中创建族。

描述:

这个示例主要使用FamilyItemFactory类来实现功能:创建Extrusion/Blend/Revolution/Sweep/SweptBlend元素。

- 要获取一个SketchPlane,使用CreateSketchPlane()方法。

- 要获取一个Curve,可以使用Autodesk.Revit.Creation.Application.Create.NewLineBound()方法,并将其附加到CurveArray以获取该数组。

- Autodesk.Revit.Creation.FamilyItemFactory.NewXXXX()方法用于创建族。

说明:

1. 为了创建族,用户应该手动创建一个家族文档,通过模板文档(附有Generic Model wall based.rft)。

2. 点击外部命令,将会创建五个通用模型元素:Extrusion/Blend/Revolution/Sweep/SweptBlend

源代码:

完整的源代码请加入QQ群649037449,在群文件中下载RevitSDK.exe,解压后在文件夹中搜索本文中应用程序名称即可获得完整源码