0
点赞
收藏
分享

微信扫一扫

Revit墙自动连接问题

Revit中生成的墙,默认是自动连接的,如下图

Revit墙自动连接问题_二次开发

两面墙有接触的话会自动给连接上

那怎么用代码控制墙是连还是不连呢,很简单

首先,去掉自动连接

Wall w;
WallUtils.DisallowWallJoinAtEnd(w, 0);
WallUtils.DisallowWallJoinAtEnd(w, 1);

每面墙有两个端点,也就是这边和那边,那么连接性也是两个端点分别设置

所以上面代码需要两行,两个端点的index是0和1,也可以根据需要只设置其中一个端点

不连接后的墙如下图

Revit墙自动连接问题_墙_02

同样,如果需要墙自动连接

Wall w;
WallUtils.DisallowWallJoinAtEnd(w, 0);
WallUtils.DisallowWallJoinAtEnd(w, 1);

举报

相关推荐

0 条评论