应用程序:ParameterValuesFromImage

Revit平台:所有

Revit版本:2011.0

首次发布于:2011.0

编程语言:C#

技能水平:高级

类别:集成建模

类型:ExternalCommand

主题:基于图像数据设置参数值

概括:计算图像文件中每个像素的灰度值。使用此值设置参数,以更改模型的几何形状。

类:

 System.Drawing.Bitmap

Autodesk.Revit.DB.DividedSurface

Autodesk.Revit.DB.FamilyInstance

Autodesk.Revit.DB.Parameter

项目文件:

 Command.cs

此文件包含SetParamterValueWithImageData命令的实现。

描述:

1. 打开样例文件之一,Tower.rfabrickFanWall.rfa

2. 运行外部命令。

3. Revit将打开相应的图像文件(Tower.rfa_grayscale.bmpbrickFanWall.rfa_grayscale.bmp)

4. 对于每个分割表面的面板,Revit将计算图像文件中相应像素的灰度值(红色+绿色+蓝色除以3)

5. 面板的“灰度”参数将设置为此灰度值。

6. 基于此参数驱动的参数定义中的关系,面板的几何图形将更新。

7. 提供了几个Tower示例的图像文件。要使用文件,请在运行命令之前将其重命名为Tower.rfa_grayscale.bmp

源代码

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