Autodesk.Revit.DB.TypeBinding
是Revit API中的一个类,用于管理Revit构件类型与Revit族类型之间的绑定关系。
Autodesk.Revit.DB.TypeBinding
类只有一个默认构造函数,即不带参数的构造函数。
属性 | 类型 | 说明 |
---|---|---|
BindingMap |
BindingMap |
获取或设置构件类型与族类型之间的绑定关系的映射表。 |
Autodesk.Revit.DB.TypeBinding
类没有公开的方法。
// 创建绑定映射表
BindingMap bindingMap = new BindingMap();
// 将墙类型绑定到自定义墙族类型
WallType wallType = document.GetElement(wallTypeId) as WallType;
FamilySymbol customWallSymbol = document.GetElement(customWallSymbolId) as FamilySymbol;
bindingMap.Insert(wallType, customWallSymbol);
// 创建类型绑定对象并设置绑定映射表
TypeBinding typeBinding = new TypeBinding();
typeBinding.BindingMap = bindingMap;
// 将类型绑定对象应用于视图
view.SetTypeBinding(typeBinding);
Autodesk.Revit.DB.TypeBinding
类通常与Autodesk.Revit.DB.View
类一起使用,用于控制视图中各种构件的展示方式和族类型的应用方式。使用SetTypeBinding
方法可以将TypeBinding
对象应用于视图。