Autodesk.Revit.UI.UIFabricationUtils是Revit的一个工具类,为机械、电气和管道工程师提供了标准化的制造和构建工业设备的方案。
Autodesk.Revit.UI.UIFabricationUtils提供以下功能:
Autodesk.Revit.UI.UIFabricationUtils提供以下API:
基于一个包含部件参数的字典创建一个部件组件。
参数:
返回值:
从CSV文件中创建部件组件列表,文件中每一行对应一个部件。
参数:
返回值:
基于制造商名称获取制造商对象。
参数:
返回值:
基于部件系列名称获取部件系列对象。
参数:
返回值:
基于部件尺寸名称获取部件尺寸对象。
参数:
返回值:
以下是使用Autodesk.Revit.UI.UIFabricationUtils的示例代码:
// 创建部件
var parameters = new Dictionary<string, object>();
parameters.Add("Diameter", 10);
parameters.Add("Length", 20);
var component = Autodesk.Revit.UI.UIFabricationUtils.CreateComponentFromParameters(parameters);
// 创建部件组件列表
var components = Autodesk.Revit.UI.UIFabricationUtils.CreateComponentsFromCSVFile("components.csv", ',');
// 获取制造商对象
var manufacturer = Autodesk.Revit.UI.UIFabricationUtils.GetManufacturerByName("ABC");
// 获取部件系列对象
var componentFamily = Autodesk.Revit.UI.UIFabricationUtils.GetComponentFamilyByName("Pipes");
// 获取部件尺寸对象
var componentSize = Autodesk.Revit.UI.UIFabricationUtils.GetComponentSizeByName("10 x 20", componentFamily);