这是一篇对Revit二次开发人员和使用Revit建模的人员都有用的帖子,你是否发现在Revit中构件与构件之间会自动连接,比如梁跟斜撑,或者梁跟梁,当两个构件存在交点的时候,Revit就会自动为其创建连接,而有时候你并不希望这样,如果你是使用Revit的人,则只需要在构件端点的小圆心处右键然后禁止自动连接即可,但如果你是开发人员,就需要StructuralFramingUtils来帮助你。
//确保斜撑方向由上往下并禁止斜撑自动连接
foreach (var brace in rBraces)
{
var line = (brace.Location as LocationCurve).Curve as Line;
if (line.Direction.Z > 0)
{
StructuralFramingUtils.FlipEnds(brace);//调换斜撑的方向
}
<