Autodesk.Revit.DB.Architecture.BalusterPattern
是 Revit 中用于描述栏杆模式的类。栏杆模式是按照一定的规律重复出现的栏杆,可以应用于楼梯、围栏等构造中。
Autodesk.Revit.DB.FamilySymbolSet
。System.String
。Autodesk.Revit.DB.BalusterOrientation
。System.String
。此类没有公共方法。
创建一个垂直栏杆模式,其中包含三个栏杆(都来自一个 Revit 家族),并将其保存到名为 "Pattern1" 的文件中:
// 创建栏杆模式需要的家族符号
FamilySymbol baluster1 = GetFamilySymbol("Baluster1");
FamilySymbol baluster2 = GetFamilySymbol("Baluster2");
FamilySymbol baluster3 = GetFamilySymbol("Baluster3");
// 将家族符号添加到栏杆模式中
FamilySymbolSet balusterSet = new FamilySymbolSet();
balusterSet.Insert(baluster1);
balusterSet.Insert(baluster2);
balusterSet.Insert(baluster3);
// 创建栏杆模式
BalusterPattern balusterPattern = new BalusterPattern(balusterSet);
balusterPattern.Name = "Pattern1";
balusterPattern.Orientation = BalusterOrientation.Vertical;
balusterPattern.PatternPath = @"C:\Users\myuser\Documents\Revit\Patterns\Pattern1.rft";
// 保存栏杆模式
balusterPattern.Save();