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对象应用于视图。