首先创建一个管道系统。
PipingSystemType pycPipingSystemType = PipingSystemType.Create(doc, MEPSystemClassification.FireProtectDry, "pyc导线软管系统");
创建PipingSystemType是此处使用了枚举值MEPSystemClassification.FireProtectDry,可以使用MEPSystemClassification.OtherPipe加以区分系统类型。
然后创建一个材质并为这个系统赋值材质参数。
Parameter para=pycPipingSystemType.LookupParameter("材质");
ElementId materialId = Material.Create(doc, "myMaterial");
Material material = doc.GetElement(materialId) as Material;
material.Color = new Color(255, 0, 0);
para.Set(materialId);
以上材质设定的是图形的渲染外观为红色,还可以设置材质的外观颜色等信息。
以上管道信息创建完成,然后创建管道即可。
FlexPipe.Create(doc, pipingSystemId, pipeTypeId, doc.ActiveView.GenLevel.Id, controlPoints);