Autodesk.Revit.DB.Lighting.PointLightShape是Revit API中用于表示点光源形状的类。点光源可以产生向各个方向均匀辐射的光,其形状可通过该类进行描述和修改。
Autodesk.Revit.DB.Lighting.PointLightShape包含以下属性:
Autodesk.Revit.DB.Lighting.PointLightShape包含以下方法:
以下示例展示了如何创建一个球形的点光源:
// 创建点光源
Autodesk.Revit.DB.Lighting.PointLightShape lightShape = new Autodesk.Revit.DB.Lighting.PointLightShape();
lightShape.Shape = Autodesk.Revit.DB.Lighting.PointLightShapeType.Sphere;
lightShape.Radius = 5; // 设置半径为5ft
// 将点光源添加到光源族类型中
Autodesk.Revit.DB.FamilySymbol lightSymbol = ... // 获取光源族类型
lightSymbol.get_Parameter(Autodesk.Revit.DB.BuiltInParameter.FAMILY_LIGHT_SHAPE).Set(lightShape);