该文档描述了Revit编程接口中的Autodesk.Revit.UI.FaceBasedPlacementType。
Autodesk.Revit.UI.FaceBasedPlacementType是用来定义面板电器或其它物件在Revit中的放置规则的枚举类型,它包括以下四个可能的取值:
Autodesk.Revit.UI.FaceBasedPlacementType枚举类型包含以下成员:
以下代码展示了在面相交放置方式下添加电器的实现方法:
FamilyInstance ele = doc.Create.NewFamilyInstance(loc, symbol, level, Autodesk.Revit.DB.Structure.StructuralType.NonStructural);
ele.get_Parameter(BuiltInParameter.FAMILY_BASE_LEVEL_PARAM).Set(level.Id);
ele.get_Parameter(BuiltInParameter.RBS_ELEC_PANELWIDTH_PARAM).Set(panelWidth);
ele.get_Parameter(BuiltInParameter.RBS_ELEC_PANELHGT_PARAM).Set(panelHeight);
ele.get_Parameter(BuiltInParameter.RBS_ELEC_PANELUNITS_PARAM).Set(panelUnits);
ele.get_Parameter(BuiltInParameter.RBS_ELEC_PANELMOUNTINGPARAM).Set(panelMounting);
ele.get_Parameter(BuiltInParameter.ELEM_FAMILY_PARAM).Set(definition.Id);
ele.get_Parameter(BuiltInParameter.ELEM_FAMILY_AND_TYPE_PARAM).Set(ele.Symbol.Id);
ele.FaceBasedPlacementType = FaceBasedPlacementType.FaceBased;
Autodesk.Revit.UI.FaceBasedPlacementType定义了Revit中的面板电器或其它物件的放置方式。开发人员可通过该枚举在程序中实现其放置方式的定制化。
注意: