revit二次开发 钢筋布置方式

通过Rebar的方法GetShapeDrivenAccessor 

获取RebarShapeDrivenAccessor对象,用于访问形状驱动钢筋的属性和功能的类。

对应的revit中的功能

其关键函数与属性如下:

1、排布方式
编号 函数
函数说明
1 SetLayoutAsFixedNumber
将钢筋集的“布局规则”属性设置为“FixedNumber”。
2 SetLayoutAsMaximumSpacing
将钢筋的“布局规则”属性设置为“最大间距”
3 SetLayoutAsMinimumClearSpacing
将钢筋集的“布局规则”属性设置为MinimumClearSpacing
4 SetLayoutAsNumberWithSpacing
将钢筋的“布局规则”属性设置为NumberWithSpacing
5 SetLayoutAsSingle
将钢筋集的“布局规则”属性设置为“单一”。

2、ScaleToBox

移动并调整条形图的大小,使其适合指定的框。这些参数被解释为具有顶点的3D中的任意矩形:原点、原点+xSec、原点+zSec+yVec、原点+yVec。然后,算法按如下方式进行。首先,从形状定义中为条形图提供形状参数的默认值。然后,如果可以在不违反形状定义的情况下这样做,则对参数值进行缩放,使形状的宽度和高度(包括条厚度)与xVec和yVec的长度相匹配。如果由于过度约束而无法在形状定义中做到这一点,则尝试折衷,例如缩放整个形状,直到宽度或高度正确为止。最后,旋转形状以匹配长方体的坐标系。该算法与单击放置中使用的算法相同。

3、ScaleToBoxFor3D

移动并调整螺旋或多平面实例的大小,使其适合指定的框。这些参数被解释为具有顶点的3D中的任意矩形:原点、原点+xSec、原点+zSec+yVec、原点+yVec。钢筋形状的一端按照ScaleToBox方法所述的程序内接在此矩形中。另一端放置在平行平面中,距离(中心到中心)由高度参数给出,方向为(xSec x yVec)。请注意,螺旋形状使用与多平面形状不同的约定来解释输入参数。对于螺旋形状,螺旋起点将放置在由原点xSec、yVec定义的矩形中,螺旋终点将放置在平行平面中。对于多平面形状,钢筋的主要形状定义位于由高度参数定义的平行平面中,其连接件段沿相反方向(xSec x yVec)延伸。此方法替换了早期版本中的ScaleToBoxForSpiral()。

posted @ 2025-09-15 16:52  Min.Xiaoshuang  阅读(22)  评论(0)    收藏  举报