Autodesk.Revit.DB.SpacingRule是Revit API中的一个类,用于定义构件在布置时的间距规则。
Autodesk.Revit.DB.SpacingRule类具有以下公共成员:
double Spacing:构件之间的间距。
Autodesk.Revit.DB.SpacingRuleJustification Justification:构件相对于布局的对齐方式。
使用Autodesk.Revit.DB.SpacingRule类,可以定义构件在布局时的间距和对齐方式。例如,以下代码使用SpacingRule在垂直方向上布置单元格。
//创建一个垂直布局规则
Autodesk.Revit.DB.LayoutRule layoutRule = new Autodesk.Revit.DB.VerticalLayoutRule();
//定义布局规则的间距和对齐方式
Autodesk.Revit.DB.SpacingRule spacingRule = new Autodesk.Revit.DB.SpacingRule(50, Autodesk.Revit.DB.SpacingRuleJustification.End);
//在布局规则中添加间距规则
layoutRule.AddSpacingRule(spacingRule);
//布置单元格
Autodesk.Revit.DB.CellPosition position = new Autodesk.Revit.DB.CellPosition(0, 0);
Autodesk.Revit.DB.LayoutControlItem controlItem = new Autodesk.Revit.DB.LayoutControlItem(layout, position, sheetNumberTextBox);