在多高层建筑建模中,由于楼层标高的统一,常常会借助工具通过处理施工平面图来创建Tekla模型(后续另一篇文章会介绍这个工具)。但是,对于空间结构,尤其是异型结构,施工平面图无法表示空间位置,因此自动建模还得另辟蹊径。
一条路是利用结构设计的一种设计成果文件,那就是CAD线模文件,这个线模文件可以从很多分析设计软件中获取。
所谓的线模就是在CAD中用线段Line来表示构件,因此,我们的研究对象常常是杆件、梁、柱组成的结构体系,比如桁架、框架、空间网格结构等等,这也是钢结构主体的通常形态,为方便起见,我们称此类构件为杆类构件。
其实Tekla也可以导入线模文件直接建模的,具体通过其菜单项“输入DWG/DXF”方式,如下图。
从下图所示的曲梁模型,可以看出,Tekla是通过一段段的折线细分来逼近曲线的。在曲率大的地方,分段越密,这是由“容差值”(折线与曲线之间最大的距离)来决定的,这个值一定是Tekla高级选项中的某个参数,作者没找到,哪位知道可以告知。
那么这项Tekla自带的功能有哪些缺憾呢?
1、DWG/DXF文件的版本有要求,不是所有版本的DWG文件都可以被所有版本的Tekla软件导入的。
2、从导入界面也可以看出, 每次的导入只能对所有线模赋一种截面规格,因此一个结构中有多种规格截面,需要按照规格分多个文件导入。
3、截面的对正及截面旋转只有默认方式。
因此利用线模创建Tekla模型的需求是存在的。SSBIM不直接获取DWG文件的信息,而是通过SSBIM for CAD在AutoCAD环境下,将整个线模DWG文件一次导出生成线模TXT文件,然后利用SSBIM for Tekla读取该线模TXT文件,自动创建Tekla主体模型。
具体的操作过程,可参看“用CAD线模在Tekla下建模视频教程”。
那么CAD输出的线模TXT文件都有哪些内容?其中的数据格式如何?
一、线模TXT文件
(一)、空间定位
定位信息是线模的主要内容,常见的杆类构件是直杆,在线模中用直线段Line表示(关于弧梁我们在后文中交代),可通过线段两个端点来定位。因此,获取线模各线段的端点三维坐标即可。
线模TXT文件中,用下列格式来表示定位:
Line: P0=7191129,162788,36856 P1=7194558,160928,36661
Line表示直线段,P0、P1分别为两端点三维坐标。
(二)、构件结构类型
线模所能附着的信息有限,一般是无法区分其结构类型的,SSBIM会根据两端点坐标来进行识别,如果两端点的X、Y坐标值分别相等,就作为柱来创建。
(三)、截面对正
上文所说的“空间定位”其实仅仅解决了“定位线”的位置,对于构件实体具体的空间位置,还需要确定构件截面与定位线的关系,也就是截面对正的问题,尽管不一定有偏移的问题,但很多时候,模型线的位置不一定都是截面中心,比如楼层梁一般在梁顶。关于Tekla截面的位置问题,可以看下面两篇文章:
鉴于此,SSBIM按照以下这样一些简单的原则来处理:
1、“圆管”、“圆钢”及“钢板”这三类截面,始终按“中心对正”生成;
2、所有柱构件, 线模与截面中心线位置重合;
3、所有梁构件以截面“顶对正”,除非读取线模TXT文件时,勾选下图所示的“梁中心对正”。
4、不考虑截面的旋转角,因此对于空间曲面上的杆件,如果是方管或H型钢之类的截面,无法实现将截面顶面的法向量,调整为与曲面的法向量一致。当然,对于圆管截面没有这个问题。
(四)、截面格式
CAD线模除了空间定位外,另一个可用的信息载体就是“图层”的名称,往往会把截面格式(规格及材质)信息作为杆类构件的的图层名,以方便简单的区分。
截面格式主要指的是截面规格及材质,先说材质的描述。
SSBIM约定在截面格式描述的最后部分用符号“~”来区分材质,如:“~Q355B”,因此需要注意的是在截面规格描述中不要包含符号“~”,如果没有材质描述,则默认材质为“Q235B”。
SSBIM会根据描述不同类型截面的代号及格式自动匹配SSBIM for Tekla中的截面规格。当然,线模TXT文件中的截面格式,必须遵循SSBIM的一些规则,如果难免不符合(因为图层名称具有随意性),则需要在TXT文件中进行手工修改,SSBIM截面格式描述原则如下:
。。。。。。