应用程序名称:PointCurveCreation

Revit 平台:所有版本

Revit 版本:2011.0

首次发布版本:2011.0

编程语言:C#

技能级别:初学者

类别:几何

类型:外部命令

主题:参考点和曲线通过点创建

概要:

使用方程式和外部数据文件创建塑型几何体。

类:

Autodesk.Revit.DB.ReferencePoint

Autodesk.Revit.DB.PointOnEdge

Autodesk.Revit.DB.CurveByPoints

Autodesk.Revit.DB.Form

Microsoft.Office.Interop.Excel.Application

System.IO.StreamReader

项目文件:

Command.cs

该文件包含此示例的所有类和外部命令的实现

Helix.xlsx

定义了螺旋线上一组点的XYZ数据的Microsoft Excel文件

Sphere.csv

定义了球面上一组点的XYZ数据的逗号分隔文本文件

这个示例包含以下命令:

1. PointsParabola - 创建沿着抛物线弧形的参考点(例如 z = x^2

2. PointsOnCurve - 创建约束在模型曲线上的参考点。这些点基于 PointOnEdge 元素,因此如果曲线被修改,这些点将保持它们的相对位置。

3. PointsFromExcel - 基于 Excel 文件中的 XYZ 数据创建参考点

4. PointsFromTextFile - 基于逗号分隔的文本文件中的 XYZ 数据创建参考点

5. SineCurve - 基于使用等式 y=cos(x) 放置的点创建曲线

6. CatenaryCurve - 基于使用等式 y=ScalingFactor * CosH(x/ScalingFactor) 放置的点创建曲线

7. CyclicSurface - 基于使用等式 z = cos(x) + cos(y) 创建的曲线和点创建绒面形表面。

说明:

1. 创建一个新的概念性质量族

2. 运行外部命令以创建点和曲线几何体。

源代码

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