Autodesk.Revit.DB.Plumbing.PipeType
是一个Revit API中的类,用于表示管道类型。
类型:Double
管道的直径,单位为英尺。
类型:Material
管道的材料。Material
是一个表示建筑材料的类。
类型:Double
管道的粗糙程度,单位为英尺。
public PipeType Clone()
复制管道类型。
public XYZ GetSize()
获取管道的尺寸。返回值为一个三维坐标,表示xyz三个方向上的长度。
Document doc = commandData.Application.ActiveUIDocument.Document;
Transaction transaction = new Transaction(doc, "Create PipeType");
PipeType pipeType = null;
try
{
transaction.Start();
// 创建管道类型
pipeType = PipeType.Create(doc, "PipeType1");
pipeType.Diameter = 2.5;
pipeType.Roughness = 0.0018;
// 制定材料
Material material = new Material("Stainless Steel");
material.Transparency = 50;
pipeType.Material = material;
transaction.Commit();
}
catch
{
if (transaction.HasStarted())
{
transaction.RollBack();
}
}