应用程序:NewForm

Revit平台:所有

Revit版本:2011.0

首次发布:2010.0

编程语言:C#

技能水平:中等

类别:

类型:ExternalCommand

主题:创建族

摘要:

该示例展示了如何通过Revit API创建族。

类:

Autodesk.Revit.UI.IExternalCommand

Autodesk.Revit.DB.Document

Autodesk.Revit.DB.ModelCurve

Autodesk.Revit.DB.Form

Autodesk.Revit.Creation.FamilyItemFactory

项目文件:

Command.cs

此文件包含从IExternalCommand继承的Command类。该类实现Execute方法,可用于在Revit中创建族。

描述:

该示例主要使用FamilyItemFactory类来实现功能:创建ExtrusionForm/CapForm/RevolveForm/SweptBlendForm/Loft Form元素。

- 要创建轮廓,请使用MakeLine()MakeArc()创建一个ModelCurve,并将其附加到ReferenceArray

- 要创建路径,请使用MakeLine()创建ModelCurve

- 使用Autodesk.Revit.Creation.FamilyItemFactory.NewXXXForm()创建形式。

说明:

1.为了创建族,用户应手动通过模板文档创建族文档(对于英制单位为:\Imperial\Templates\Conceptual Mass\Mass.rft;对于公制单位为:\Metric\Templates\Conceptual Mass\Metric Mass.rft)。

源代码

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