1. 连续梁生成
功能定义
需求说明:交互建模按梁段布置和生成梁,而梁筋设计和统计的基本单位是连续梁。因此在交互建模生成梁段后,需要对梁段间的连接关系进行整理,并将相连的梁段穿成连续梁。 名词,梁段:指交互建模时布置或生成的梁,其特点是与唯一的网格相关联。
名词,连续梁:多道首尾相连的梁段串在一起构成连续梁。是梁配筋的基本单位。一根梁钢筋可能贯穿多个梁段,但不能贯穿不同的连续梁。
规则定义:符合以下条件的两个梁段可以自动穿成连续梁:梁段有共同节点,梁段所在网格的方向一致(判断误差为0.02弧度,弧梁方向取节点处的切线方向),两个梁段的截面(不包括梁截面的挑耳与翼缘)在节点处有相交区域。
1.2 功能部署
连续梁生成功能部署在交互建模模块,建模数据存盘时及调用连续梁相关操作时会验证连续梁数据是否有效,并生成有效的连续梁数据。梁配筋统计及工程量统计可以读取连续梁的相关信息。
1.3 用户交互
建模模块和钢筋模块均允许用户察看已形成的连续梁,在建模模块中允许用户对生成的连续梁进行拆分,合并。
连续梁合并规则:两连续梁有共同的端节点,且在端节点处两连续梁的截面有相交区域。
1.4 已知异常与处理
软件不支持带分支的连续梁。所谓带分支的连续梁指同一个网格上有两道甚至更多的梁段均可以穿到一根连续梁中(参见下图)。目前的做法是任取一支穿入连续梁中,其他各支作为单独的连续梁处理。
2. 支座调整与梁跨划分
2.1 功能定义
功能需求:连续梁按跨配钢筋,所以需要划分梁跨。
名词,梁跨:梁跨是梁段与连续梁的中间层次,规范和图集中提及的梁跨就是指此概念。 梁跨划分规则:如果两个相邻梁段完全连通,且梁段共同节点处没有支座构件,则这两个梁段被划分在一跨,否则,从节点处将这两个梁段划分为两跨。
完全连通:满足下列条件的梁段成为彼此完全连通: 两个梁段有共同节点,截面尺寸完全相同,没有相对水平偏心和相对高差(尺寸判断的容差是1mm),且两个梁段位于同一直线(两个都是直梁段,且其夹角
名词,支座:连续梁经过的节点上存在其他类型构件,如果因为此构件的存在导致连续梁在此分跨,则此构件为连续梁的支座构件。框架柱肯定作为支座,剪力墙可能作为支座(一片连续的梁下剪力墙只算一个支座),与本梁相交的其他混凝土梁可能作为支座(用户可以在建模中调整梁支座),其他构件肯定不作为支座。
2.2 功能部署
支座信息在建模模块中处理,验证连续梁信息的同时也会验证支座信息。
梁钢筋模块读取支座信息,并划分梁跨。
2.3 用户交互
支座信息在建模模块中察看和修改。梁跨划分是程序自动完成的,用户只能通过调整支座信息来间接干预。程序中没有专门命令或菜单用于察看梁跨,但在修改和统计钢筋的时候都是按跨进行的。
2.4 已知异常与处理
净跨长度Ln小于0时可能造成此跨梁配筋不正确。Ln
一根连续梁至少该有1个支座,没有支座的连续梁不能配筋。
3. 连续梁性质判断
3.1 功能定义
功能需求:连续梁的性质影响钢筋构造,配筋前需要判断连续梁性质。连续梁可能的性质包括非框架梁、框架梁、屋面框架梁、框支梁。
框架梁与非框架梁:非框架梁的全部支座都是梁支座。其他的梁为框架梁。
屋面框架梁:如果框架梁上没有其他构件,则此框架梁为屋面框架梁。注意非顶层也可能出现屋面框架梁。
框支梁:如果出现了梁托柱或梁托剪力墙的情况,则此框架梁为框支梁。
悬挑梁:如果连续梁端部没有支座构件,则连续梁的端跨为悬挑梁。注意悬挑梁是梁跨的性质而不是连续梁的性质。
3.2 用户交互
可以在表式改筋中察看连续梁的性质。目前版本不允许用户修改连续梁的性质。
3.3 与旧程序比较
旧版程序的连续梁性质是跟楼层密切相关的,只有顶层才能出现屋面框架梁,只有底框层才能出现框支梁。新版改成每根连续梁具体情况具体分析。?
4. 连续梁命名与分组
4.1 功能定义
功能需求:在输入钢筋和统计之前,需要对连续梁进行分组。如果不分组,会造成程序执行效率低下,钢筋统计表格冗长重复。
分组规则定义: 名称相同且几何属性相同的连续梁会自动归为一组。未命名的梁不参与分组。
几何属性相同:分组时验证下列特性是否相同:连续梁性质、跨数、各跨网格长度、各跨截面、各跨的相对偏心和高差。
4.2 功能部署
建模模块中提供连续梁命名功能,在交互建模时给的名称是按标准层存储的。梁钢筋模块的连续梁名称是按自然层存储的,钢筋模块读取建模时的名称作为初始值。
4.3 用户交互
目前版本的梁钢筋模块不支持连续梁改名与重新分组。以后会提供此功能。?
4.4 与旧程序比较
与旧版相比,本程序对梁名的依赖更小些。梁钢筋与梁名称没有必然联系,无名连续梁也可以输入钢筋,有名的连续梁也可能没有钢筋。分组时同样的名称的梁会因为几何信息不同而分成不同的组。
4.5 已知异常与处理
支座宽度不同的连续梁也可能分成一组。这可能造成钢筋统计结果与钢筋的实际用量略有出入?
5. 标注绘制
按平法规定在平面图上标注。标注方式应符合图集03G101-1的规定。在修改钢筋后,平面图上的钢筋标注应及时更新。
6. 钢筋录入
钢筋有集中标注、原位标注、表式录入三种方式,目前版本暂不支持成批录入。
钢筋录入支持小键盘操作。需要输入等级的地方可以使用1、2、3、4来代替A、B、C、D,也可以用“.”来代表缺省等级,缺省等级由配筋参数中的钢筋缺省规格确定。“-”会被替换成“@”,“*”会被替换成“()”。
不存在的钢筋规格会被替换成最接近的钢筋规格,例如输入“B17”会被替换成“B18”,“A25”会被替换成“A20”。
顶筋或底筋分排录入时,使用形入“4B16/4B16”的格式,而不用平法图集中“8B16 4/4”的那种格式。
用户结束钢筋文本框的编辑时,对不为空的钢筋文本框做数据正确性检查,如果对话框中存在错误数据,将会提示,并使用最后一次输入的正确数据来替换。
7. 集中标注
集中标注对话框如上图所示,集中标注时平面图上只显示正在修改的那根梁的标注。 通长顶筋框中可以有形如2B18+(2B14)的输入,括号括起的部分算架立筋。
顶筋或底筋分排录入时,使用形入“4B16/4B16”的格式,而不用平法图集中“8B16 4/4”的那种格式。
用户结束对话框时,对不为空的文本框做数据正确性检查,如果对话框中存在错误数据,将会提示。
用户输入了与原来不同的钢筋时,软件会对原有集中标注进行更新。更新时所有各跨都
会发生变化,不管其原标注为何(例如原集中标注为A8@200,但有一跨为A10@200,如果使用修改集中标注将箍筋改为A8@100,则那个A10@200的也跟着变成A8@100)。 底筋支持形如2B18+(2B14)的输入,括号括起的部分为不伸入支座的钢筋。 腰筋应有前缀“G”“N”,用户不输入的话自动补“G”
腰拉筋的前缀“L”编辑时不用输,显示的时候自动补
编辑集中标注时,支持page Up、Page Down键换梁的功能。
结束对话框后,平面图上的钢筋标柱应正确更新。
8. 原位标注
按右侧菜单”原位标注”应弹出如上图所示无模式对话框,用户可以在不关闭对话框的状态下用鼠标或热键切换不同的梁跨。 各文本框显示的内容应符合以前输入的钢筋。 左顶筋和右顶筋应包括上部通长钢筋,如不满足,则应软件会自动增加相应的钢筋。 中顶筋框中可以有形如2B18+(2B14)的输入,括号括起的部分算架立筋。因为左顶筋和右顶筋应包括上部通长钢筋,所以修改中顶筋后,左顶筋框和右顶筋框中的文本应该随之更新。 “左顶筋”、“右顶筋”以连续梁方向为准,可能和平面图中的左右概念不一致 底筋支持形如2B18+(2B14)的输入,括号括起的部分为不伸入支座的钢筋。 腰筋应有前缀“G”“N”,用户不输入的话自动补“G” 腰拉筋的前缀“L”编辑时不用输,显示的时候自动补
表示与邻跨钢筋连通,表示钢筋不与邻跨连通,锚入支座。?表示钢筋无 按钮法与邻跨连通。
右侧的截面示意图应跟随用户的修改同步更新。
截面示意图支持鼠标中键缩放平移的功能。
结束对话框后,平面图上的钢筋标柱应正确更新。
9. 表式录入
表式录入对话框可以看到并修改配筋的所有细节。
该对话框中较为主要的单元格有两类:钢筋单元格与公式单元格。
钢筋单元格与集中标注和原位标注中的钢筋单元格类似,只需要注意一点:表式改筋中的单元格不支持“/”分排,对主筋分排是通过调整每排根数来控制的。
公式单元格有两种,单公式的单元格和双公式的单元格。单公式的单元格用于截断长度等处,双公式的单元格主要用于各位置的锚固长度,直锚和弯锚长度分别计算
单元格的公式可以从软件提供的缺省公式中选择,也可选择“自定义”后,由用户来编辑。公式的编辑规则请参看下节。
表式修改的剖面示意图和立面示意图应随用户的修改而及时更新。立面图应注意顶筋和底筋锚固长度的绘制,直锚的时候程序是按实际计算得到的长度去画的,弯锚的情况比较复杂:弯段长度是按实际画的,直段长度则是不管实际算出的弯锚长度是多长,都按伸到支座边缘去画。
“钢筋试算”按钮用于单梁统计。可以在此查询每根钢筋的长度和重量是否正确。
10. 公式编辑
10.1 功能定义
功能需求:钢筋长度的计算需要计算式来实现。老版软件的计算公式是固化在程序中的,用户只能调整参数。新版软件则采用三步走的策略,第一步先根据梁跨的性质确定需要用哪个公式,第二步由用户调整计算公式,第三步则在统计的时候确定具体的钢筋长度是多少。这样处理就给用户提供一个干预计算公式的机会,为用户修改提供更大的自由度。
公式语法: 公式支持数字与变量混合的四则运算式,支持简单的数学函数。类似以下形式: max(lae,0.5*Hc+5*d)。
变量定义: 公式中将连在一起的字母解释为变量,字母的大小写不做区分。梁钢筋计算中定义了下列变量,用户只能在这些变量中选择:
梁跨相关的变量:
Ln:净跨长,bhc:保护层厚度,fc:混凝土标号,kzdj:抗震等级,b:梁宽,h:梁高,Hsl,与梁跨相邻的左板厚度,Hsr,与梁跨相邻的右板厚度。
带翼缘(挑耳)的截面相关的变量(不带挑耳的梁,这些变量的值均为0):
hfl1,hfr1:翼缘根部的高度(左、右),hfl2,hfr2:翼缘端部的高度(左、右),bfl,bfr:翼缘的宽度(左、右),efl1,efr:翼缘上皮到的梁上皮的距离(左、右)。
支座相关(这些变量只能用于锚固长度的计算):
hc:支座宽度,hcE:支座与轴线间的偏心,Hch:支座梁的高度,c:支座左右两跨梁间的上皮高差(该变量只能用在上筋锚固长度的公式中)。
钢筋相关(统计的表格中只支持下列变量):
d:直径,la:非抗震锚固长度,laE:抗震锚固长度,ll:非抗震搭接长度,llE,抗震搭接长度。
函数定义:公式支持下列函数的运算:
abs:绝对值,sqrt:平方根,log:对数,ln:自然对数,sin:正弦,cos:余弦,tan:正切,max:取两个数中的较大值,min:取两个数中的较小值。
10.2 用户交互
计算式有两种,系统内定的缺省计算式和用户修改的自定义计算式。缺省的计算式在“梁钢筋参数”中进行修改,修改后将影响所有用到该公式的梁。在表式修改界面中用户可以重新确定使用哪个公式进行计算,或直接修改公式内容。表式修改只影响单个位置的钢筋。 10.3 与旧版比较
与旧版相比,此次修改提供用户更多的干预机会。旧版的提供的配筋参数只能针对全部梁,而自定义公式的引入可以让用户为每根梁选择单独的配筋方案。
10.4 意外与处理
不符合语法要求的公式在输入的时候就会被过滤掉(软件会提示错误,并将公式回复到上次正确的输入)。如果因为某种意外原因导致公式无法计算(多数都因为变量未定义或负数没用括号括起来导致运算符号直接相连),则软件将此公式的值按0计算。
11. 次梁钢筋
次梁处可以布置吊筋和附加箍筋。布置截面如下图所示。
布置次梁钢筋的时候不跟着连续梁分组走。这就使次梁钢筋的统计比较复杂。目前的设计是吊筋根据实际情况统计,附加箍筋则加在连续梁的箍筋中。这样做的话,如果连续梁分组中每根连续梁的次梁数量不同,可能造成附加箍筋数量统计不准确。?
12. 单梁拷贝
单梁拷贝界面如上图所示。单梁拷贝可以将任一梁跨的钢筋拷贝到其他梁跨上。可以选择需要拷贝的内容,勾选的拷贝,不选的不拷。
13. 连梁拷贝
连梁拷贝可以将一根连续梁的配筋信息拷贝到其他连续梁上。连梁拷贝功能会将连续梁上除了次梁钢筋之外的所有配筋信息都拷贝过去,包括主筋的锚箍方式、截断长度、箍筋加密区长度等。连梁拷贝是按跨进行的,如果源梁和目标梁跨数不同,则只有前几跨拷贝。
14. 本楼统计、全楼统计、选择统计
统计功能仍然接高航的库,与上个版本变化不大。需要注意的是加了两个选项:“统计未命名梁”和“统计无钢筋梁”。如果不选择“统计未命名梁”,则所有没有名字的钢筋均不参与统计。如果选择了“统计无钢筋梁”,则钢筋量为0的连续梁也会在统计界面中出现。“选择统计”功能本版暂时不提供。
15. 读结构数据
读结构数据功能可以将结构软件的数据读入到概预算中来。需要注意的是目前版本的软件只能读取结构软件的实配钢筋数据。也就是说,结构软件必须走过梁平法施工图,并保存了钢筋。没有实配钢筋数据的自然层在楼层选择对话框中不会出现。
读结构数据功能也会读入结构中的梁名称,系统会使用结构中的梁名称进行连续梁分组。读结构数据将清除本层已经输入的所有配筋信息。
1. 连续梁生成
功能定义
需求说明:交互建模按梁段布置和生成梁,而梁筋设计和统计的基本单位是连续梁。因此在交互建模生成梁段后,需要对梁段间的连接关系进行整理,并将相连的梁段穿成连续梁。 名词,梁段:指交互建模时布置或生成的梁,其特点是与唯一的网格相关联。
名词,连续梁:多道首尾相连的梁段串在一起构成连续梁。是梁配筋的基本单位。一根梁钢筋可能贯穿多个梁段,但不能贯穿不同的连续梁。
规则定义:符合以下条件的两个梁段可以自动穿成连续梁:梁段有共同节点,梁段所在网格的方向一致(判断误差为0.02弧度,弧梁方向取节点处的切线方向),两个梁段的截面(不包括梁截面的挑耳与翼缘)在节点处有相交区域。
1.2 功能部署
连续梁生成功能部署在交互建模模块,建模数据存盘时及调用连续梁相关操作时会验证连续梁数据是否有效,并生成有效的连续梁数据。梁配筋统计及工程量统计可以读取连续梁的相关信息。
1.3 用户交互
建模模块和钢筋模块均允许用户察看已形成的连续梁,在建模模块中允许用户对生成的连续梁进行拆分,合并。
连续梁合并规则:两连续梁有共同的端节点,且在端节点处两连续梁的截面有相交区域。
1.4 已知异常与处理
软件不支持带分支的连续梁。所谓带分支的连续梁指同一个网格上有两道甚至更多的梁段均可以穿到一根连续梁中(参见下图)。目前的做法是任取一支穿入连续梁中,其他各支作为单独的连续梁处理。
2. 支座调整与梁跨划分
2.1 功能定义
功能需求:连续梁按跨配钢筋,所以需要划分梁跨。
名词,梁跨:梁跨是梁段与连续梁的中间层次,规范和图集中提及的梁跨就是指此概念。 梁跨划分规则:如果两个相邻梁段完全连通,且梁段共同节点处没有支座构件,则这两个梁段被划分在一跨,否则,从节点处将这两个梁段划分为两跨。
完全连通:满足下列条件的梁段成为彼此完全连通: 两个梁段有共同节点,截面尺寸完全相同,没有相对水平偏心和相对高差(尺寸判断的容差是1mm),且两个梁段位于同一直线(两个都是直梁段,且其夹角
名词,支座:连续梁经过的节点上存在其他类型构件,如果因为此构件的存在导致连续梁在此分跨,则此构件为连续梁的支座构件。框架柱肯定作为支座,剪力墙可能作为支座(一片连续的梁下剪力墙只算一个支座),与本梁相交的其他混凝土梁可能作为支座(用户可以在建模中调整梁支座),其他构件肯定不作为支座。
2.2 功能部署
支座信息在建模模块中处理,验证连续梁信息的同时也会验证支座信息。
梁钢筋模块读取支座信息,并划分梁跨。
2.3 用户交互
支座信息在建模模块中察看和修改。梁跨划分是程序自动完成的,用户只能通过调整支座信息来间接干预。程序中没有专门命令或菜单用于察看梁跨,但在修改和统计钢筋的时候都是按跨进行的。
2.4 已知异常与处理
净跨长度Ln小于0时可能造成此跨梁配筋不正确。Ln
一根连续梁至少该有1个支座,没有支座的连续梁不能配筋。
3. 连续梁性质判断
3.1 功能定义
功能需求:连续梁的性质影响钢筋构造,配筋前需要判断连续梁性质。连续梁可能的性质包括非框架梁、框架梁、屋面框架梁、框支梁。
框架梁与非框架梁:非框架梁的全部支座都是梁支座。其他的梁为框架梁。
屋面框架梁:如果框架梁上没有其他构件,则此框架梁为屋面框架梁。注意非顶层也可能出现屋面框架梁。
框支梁:如果出现了梁托柱或梁托剪力墙的情况,则此框架梁为框支梁。
悬挑梁:如果连续梁端部没有支座构件,则连续梁的端跨为悬挑梁。注意悬挑梁是梁跨的性质而不是连续梁的性质。
3.2 用户交互
可以在表式改筋中察看连续梁的性质。目前版本不允许用户修改连续梁的性质。
3.3 与旧程序比较
旧版程序的连续梁性质是跟楼层密切相关的,只有顶层才能出现屋面框架梁,只有底框层才能出现框支梁。新版改成每根连续梁具体情况具体分析。?
4. 连续梁命名与分组
4.1 功能定义
功能需求:在输入钢筋和统计之前,需要对连续梁进行分组。如果不分组,会造成程序执行效率低下,钢筋统计表格冗长重复。
分组规则定义: 名称相同且几何属性相同的连续梁会自动归为一组。未命名的梁不参与分组。
几何属性相同:分组时验证下列特性是否相同:连续梁性质、跨数、各跨网格长度、各跨截面、各跨的相对偏心和高差。
4.2 功能部署
建模模块中提供连续梁命名功能,在交互建模时给的名称是按标准层存储的。梁钢筋模块的连续梁名称是按自然层存储的,钢筋模块读取建模时的名称作为初始值。
4.3 用户交互
目前版本的梁钢筋模块不支持连续梁改名与重新分组。以后会提供此功能。?
4.4 与旧程序比较
与旧版相比,本程序对梁名的依赖更小些。梁钢筋与梁名称没有必然联系,无名连续梁也可以输入钢筋,有名的连续梁也可能没有钢筋。分组时同样的名称的梁会因为几何信息不同而分成不同的组。
4.5 已知异常与处理
支座宽度不同的连续梁也可能分成一组。这可能造成钢筋统计结果与钢筋的实际用量略有出入?
5. 标注绘制
按平法规定在平面图上标注。标注方式应符合图集03G101-1的规定。在修改钢筋后,平面图上的钢筋标注应及时更新。
6. 钢筋录入
钢筋有集中标注、原位标注、表式录入三种方式,目前版本暂不支持成批录入。
钢筋录入支持小键盘操作。需要输入等级的地方可以使用1、2、3、4来代替A、B、C、D,也可以用“.”来代表缺省等级,缺省等级由配筋参数中的钢筋缺省规格确定。“-”会被替换成“@”,“*”会被替换成“()”。
不存在的钢筋规格会被替换成最接近的钢筋规格,例如输入“B17”会被替换成“B18”,“A25”会被替换成“A20”。
顶筋或底筋分排录入时,使用形入“4B16/4B16”的格式,而不用平法图集中“8B16 4/4”的那种格式。
用户结束钢筋文本框的编辑时,对不为空的钢筋文本框做数据正确性检查,如果对话框中存在错误数据,将会提示,并使用最后一次输入的正确数据来替换。
7. 集中标注
集中标注对话框如上图所示,集中标注时平面图上只显示正在修改的那根梁的标注。 通长顶筋框中可以有形如2B18+(2B14)的输入,括号括起的部分算架立筋。
顶筋或底筋分排录入时,使用形入“4B16/4B16”的格式,而不用平法图集中“8B16 4/4”的那种格式。
用户结束对话框时,对不为空的文本框做数据正确性检查,如果对话框中存在错误数据,将会提示。
用户输入了与原来不同的钢筋时,软件会对原有集中标注进行更新。更新时所有各跨都
会发生变化,不管其原标注为何(例如原集中标注为A8@200,但有一跨为A10@200,如果使用修改集中标注将箍筋改为A8@100,则那个A10@200的也跟着变成A8@100)。 底筋支持形如2B18+(2B14)的输入,括号括起的部分为不伸入支座的钢筋。 腰筋应有前缀“G”“N”,用户不输入的话自动补“G”
腰拉筋的前缀“L”编辑时不用输,显示的时候自动补
编辑集中标注时,支持page Up、Page Down键换梁的功能。
结束对话框后,平面图上的钢筋标柱应正确更新。
8. 原位标注
按右侧菜单”原位标注”应弹出如上图所示无模式对话框,用户可以在不关闭对话框的状态下用鼠标或热键切换不同的梁跨。 各文本框显示的内容应符合以前输入的钢筋。 左顶筋和右顶筋应包括上部通长钢筋,如不满足,则应软件会自动增加相应的钢筋。 中顶筋框中可以有形如2B18+(2B14)的输入,括号括起的部分算架立筋。因为左顶筋和右顶筋应包括上部通长钢筋,所以修改中顶筋后,左顶筋框和右顶筋框中的文本应该随之更新。 “左顶筋”、“右顶筋”以连续梁方向为准,可能和平面图中的左右概念不一致 底筋支持形如2B18+(2B14)的输入,括号括起的部分为不伸入支座的钢筋。 腰筋应有前缀“G”“N”,用户不输入的话自动补“G” 腰拉筋的前缀“L”编辑时不用输,显示的时候自动补
表示与邻跨钢筋连通,表示钢筋不与邻跨连通,锚入支座。?表示钢筋无 按钮法与邻跨连通。
右侧的截面示意图应跟随用户的修改同步更新。
截面示意图支持鼠标中键缩放平移的功能。
结束对话框后,平面图上的钢筋标柱应正确更新。
9. 表式录入
表式录入对话框可以看到并修改配筋的所有细节。
该对话框中较为主要的单元格有两类:钢筋单元格与公式单元格。
钢筋单元格与集中标注和原位标注中的钢筋单元格类似,只需要注意一点:表式改筋中的单元格不支持“/”分排,对主筋分排是通过调整每排根数来控制的。
公式单元格有两种,单公式的单元格和双公式的单元格。单公式的单元格用于截断长度等处,双公式的单元格主要用于各位置的锚固长度,直锚和弯锚长度分别计算
单元格的公式可以从软件提供的缺省公式中选择,也可选择“自定义”后,由用户来编辑。公式的编辑规则请参看下节。
表式修改的剖面示意图和立面示意图应随用户的修改而及时更新。立面图应注意顶筋和底筋锚固长度的绘制,直锚的时候程序是按实际计算得到的长度去画的,弯锚的情况比较复杂:弯段长度是按实际画的,直段长度则是不管实际算出的弯锚长度是多长,都按伸到支座边缘去画。
“钢筋试算”按钮用于单梁统计。可以在此查询每根钢筋的长度和重量是否正确。
10. 公式编辑
10.1 功能定义
功能需求:钢筋长度的计算需要计算式来实现。老版软件的计算公式是固化在程序中的,用户只能调整参数。新版软件则采用三步走的策略,第一步先根据梁跨的性质确定需要用哪个公式,第二步由用户调整计算公式,第三步则在统计的时候确定具体的钢筋长度是多少。这样处理就给用户提供一个干预计算公式的机会,为用户修改提供更大的自由度。
公式语法: 公式支持数字与变量混合的四则运算式,支持简单的数学函数。类似以下形式: max(lae,0.5*Hc+5*d)。
变量定义: 公式中将连在一起的字母解释为变量,字母的大小写不做区分。梁钢筋计算中定义了下列变量,用户只能在这些变量中选择:
梁跨相关的变量:
Ln:净跨长,bhc:保护层厚度,fc:混凝土标号,kzdj:抗震等级,b:梁宽,h:梁高,Hsl,与梁跨相邻的左板厚度,Hsr,与梁跨相邻的右板厚度。
带翼缘(挑耳)的截面相关的变量(不带挑耳的梁,这些变量的值均为0):
hfl1,hfr1:翼缘根部的高度(左、右),hfl2,hfr2:翼缘端部的高度(左、右),bfl,bfr:翼缘的宽度(左、右),efl1,efr:翼缘上皮到的梁上皮的距离(左、右)。
支座相关(这些变量只能用于锚固长度的计算):
hc:支座宽度,hcE:支座与轴线间的偏心,Hch:支座梁的高度,c:支座左右两跨梁间的上皮高差(该变量只能用在上筋锚固长度的公式中)。
钢筋相关(统计的表格中只支持下列变量):
d:直径,la:非抗震锚固长度,laE:抗震锚固长度,ll:非抗震搭接长度,llE,抗震搭接长度。
函数定义:公式支持下列函数的运算:
abs:绝对值,sqrt:平方根,log:对数,ln:自然对数,sin:正弦,cos:余弦,tan:正切,max:取两个数中的较大值,min:取两个数中的较小值。
10.2 用户交互
计算式有两种,系统内定的缺省计算式和用户修改的自定义计算式。缺省的计算式在“梁钢筋参数”中进行修改,修改后将影响所有用到该公式的梁。在表式修改界面中用户可以重新确定使用哪个公式进行计算,或直接修改公式内容。表式修改只影响单个位置的钢筋。 10.3 与旧版比较
与旧版相比,此次修改提供用户更多的干预机会。旧版的提供的配筋参数只能针对全部梁,而自定义公式的引入可以让用户为每根梁选择单独的配筋方案。
10.4 意外与处理
不符合语法要求的公式在输入的时候就会被过滤掉(软件会提示错误,并将公式回复到上次正确的输入)。如果因为某种意外原因导致公式无法计算(多数都因为变量未定义或负数没用括号括起来导致运算符号直接相连),则软件将此公式的值按0计算。
11. 次梁钢筋
次梁处可以布置吊筋和附加箍筋。布置截面如下图所示。
布置次梁钢筋的时候不跟着连续梁分组走。这就使次梁钢筋的统计比较复杂。目前的设计是吊筋根据实际情况统计,附加箍筋则加在连续梁的箍筋中。这样做的话,如果连续梁分组中每根连续梁的次梁数量不同,可能造成附加箍筋数量统计不准确。?
12. 单梁拷贝
单梁拷贝界面如上图所示。单梁拷贝可以将任一梁跨的钢筋拷贝到其他梁跨上。可以选择需要拷贝的内容,勾选的拷贝,不选的不拷。
13. 连梁拷贝
连梁拷贝可以将一根连续梁的配筋信息拷贝到其他连续梁上。连梁拷贝功能会将连续梁上除了次梁钢筋之外的所有配筋信息都拷贝过去,包括主筋的锚箍方式、截断长度、箍筋加密区长度等。连梁拷贝是按跨进行的,如果源梁和目标梁跨数不同,则只有前几跨拷贝。
14. 本楼统计、全楼统计、选择统计
统计功能仍然接高航的库,与上个版本变化不大。需要注意的是加了两个选项:“统计未命名梁”和“统计无钢筋梁”。如果不选择“统计未命名梁”,则所有没有名字的钢筋均不参与统计。如果选择了“统计无钢筋梁”,则钢筋量为0的连续梁也会在统计界面中出现。“选择统计”功能本版暂时不提供。
15. 读结构数据
读结构数据功能可以将结构软件的数据读入到概预算中来。需要注意的是目前版本的软件只能读取结构软件的实配钢筋数据。也就是说,结构软件必须走过梁平法施工图,并保存了钢筋。没有实配钢筋数据的自然层在楼层选择对话框中不会出现。
读结构数据功能也会读入结构中的梁名称,系统会使用结构中的梁名称进行连续梁分组。读结构数据将清除本层已经输入的所有配筋信息。