Autodesk.Revit.DB.Structure.PointLoadType是用于表示Revit结构分析中的点荷载类型的类。它包含以下属性:
该类的实例可以通过Autodesk.Revit.DB.Structure.LoadType的静态方法CreatePointLoadType来创建。可以通过Autodesk.Revit.DB.Document.PointLoads属性获取当前文档中定义的点荷载类型的列表。
点荷载类型的名称字符串。
public string Name { get; }
点荷载类型的类别,可以是“Force”或“Moment”。
public LoadTypePointType Type { get; }
点荷载作用的方向。可以是全局坐标系下的三维向量,也可以是参照系下的RebarDirection。
public XYZ Direction { get; }
以下代码示例演示如何获取当前文档中的点荷载类型列表并创建一个新的点荷载。
// 获取当前文档对象
Document doc = ActiveUIDocument.Document;
// 获取点荷载类型列表
List<PointLoadType> pointLoadTypes = doc.PointLoads.PointLoadTypes;
// 遍历点荷载类型列表
foreach (PointLoadType pointLoadType in pointLoadTypes)
{
// 打印点荷载类型的名称
Debug.Print(pointLoadType.Name);
}
// 创建一个新的点荷载
PointLoad pointLoad = new PointLoad(10, LoadForceMemeber.Other);
pointLoad.Direction = new XYZ(0, 0, -1);
pointLoad.Point = new XYZ(0, 0, 10);
// 将点荷载添加到结构分析模型中
doc.Analyze.AddPointLoad(pointLoad);
Autodesk.Revit.DB.Structure.PointLoadType类是用于表示Revit结构分析中的点荷载类型的类。它具有Name,Type和Direction属性,可以通过Autodesk.Revit.DB.Document.PointLoads属性获取当前文档中定义的点荷载类型的列表。可以通过静态方法Autodesk.Revit.DB.Structure.LoadType.CreatePointLoadType创建新的点荷载类型实例。