Autodesk.Revit.DB.Lighting.SpotLightDistribution
该类用于定义聚光灯的光照分布。
属性
名称 |
类型 |
读/写 |
描述 |
Name |
string |
读/写 |
分布类型的名称 |
BeamWidth |
double |
读/写 |
光束宽度 |
BeamAngle |
double |
读/写 |
光束角度 |
BeamSoftness |
double |
读/写 |
光束柔和度 |
方法
名称 |
描述 |
Clone() |
克隆该实例 |
Dispose() |
释放该实例以及其关联的所有资源 |
FindByName(string name) |
通过分布类型的名称查找SpotLightDistribution实例 |
GetAllSpotLightDistributions() |
获取所有SpotLightDistribution实例 |
示例
SpotLightDistribution spotLightDistribution = new SpotLightDistribution();
spotLightDistribution.Name = "Narrow";
spotLightDistribution.BeamWidth = 30;
spotLightDistribution.BeamAngle = 60;
spotLightDistribution.BeamSoftness = 0.5;
spotLightDistribution = SpotLightDistribution.FindByName("Narrow");
List<SpotLightDistribution> spotLightDistributions = SpotLightDistribution.GetAllSpotLightDistributions();
注意事项
- 在使用完SpotLightDistribution实例后,需要调用Dispose()方法释放资源。
- 在实例化SpotLightDistribution时,可以传入名称参数,来查找已有的实例。如需创建新实例,请省略名称参数。