Autodesk.Revit.DB.FabricationHostedInfo是Revit API中的一个类,它用于表示创建自动化制造(Fabrication)模型元素时所需的信息。
Autodesk.Revit.DB.FabricationHostedInfo具有以下属性:
System
:表示用于创建自动化制造元素的系统。ServiceType
:表示自动化制造元素的服务类型。InsulationType
:表示自动化制造元素的隔热类型。Size
:表示自动化制造元素的尺寸。Autodesk.Revit.DB.FabricationHostedInfo具有以下方法:
FabricationHostedInfo()
:创建一个空的Autodesk.Revit.DB.FabricationHostedInfo对象。FabricationHostedInfo(System, ServiceType, InsulationType, Size)
:根据指定的信息创建一个Autodesk.Revit.DB.FabricationHostedInfo对象。下面的示例展示了如何使用Autodesk.Revit.DB.FabricationHostedInfo来创建自动化制造的管道元素:
// 获取当前文档和事务
Document doc = __revit__.ActiveUIDocument.Document;
Transaction transaction = new Transaction(doc, "Create Pipe");
// 开始事务
transaction.Start();
// 创建Autodesk.Revit.DB.FabricationHostedInfo对象
FabricationHostedInfo hostedInfo = new FabricationHostedInfo("Plumbing", "Sewage", "None", new XYZ(0, 0, 10));
// 创建管道元素
Pipe.Create(doc, hostedInfo.System, hostedInfo.ServiceType, hostedInfo.InsulationType, hostedInfo.Size, new XYZ(0, 0, 0), new XYZ(0, 0, 1));
// 结束事务
transaction.Commit();