Revit二次开发利器--StructuralFramingUtils
程序员文章站
2022-05-22 09:45:51
...
这是一篇对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);//调换斜撑的方向
}
//禁止斜撑自动连接
StructuralFramingUtils.DisallowJoinAtEnd(brace, 0);
StructuralFramingUtils.DisallowJoinAtEnd(brace, 1);
}
上面的代码只是使用了StructuralFramingUtils的调换斜撑方向的方法和禁用连接的方法,这个类另外还包括如下方法:
具体如何使用,你就自己动动手指吧。
上一篇: 欢迎观看一起学习进步
下一篇: 第一次码绘
推荐阅读
-
[Revit]Autodesk Revit 二次开发整理(资料、准备工作和环境搭建)
-
revit二次开发addin文件
-
Revit二次开发 屏蔽复制构件产生的重复类型提示窗
-
Revit二次开发之创建倾斜楼板(Create a slope floor / slab)
-
revit 2020 二次开发——在楼板上挖圆形洞(Create circle openning in floor)
-
Revit二次开发 获取Element的族类型参数
-
Revit二次开发-修改标注线尺寸界线的方向
-
revit 二次开发——在墙上挖圆形洞(Create Circle openning in wall)
-
Revit 二次开发 Curve线的CreateOffset方法
-
Revit二次开发: 文件损坏