上篇文章讨论了xtract的基本入门级应用,文章地址如下:
http://blog.sina.com.cn/s/blog_c4c804690102vb3j.html
上篇文章写完后,有很多的人问我能不能写一篇关于xtrat秒杀任意截面的文章,这应该算是高级应用吧?然而,真的有那么难吧,真的需要如某些人所言要用什么CAD插件吗?不需要,你只要按照下面的步骤,就能
秒杀任意截面弯矩曲率分析。
接下来,笔者尽量讲得详细一些,知道的人可以跳着看,初入门的人可以慢慢的品。
(一)如下图所示某公路空心薄壁墩截面,分析这个截面的地震作用弯矩曲率关系。很显然,这个截面相当复杂,你不能指望按照xtract模板生成这个截面,这是相当困难的。截面内外壁的纵径直径均为28mm。
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://image109.360doc.com/DownloadImg/2019/02/0117/153381286_1_20190201052753446)
(二)在autocad中使用DIVIDE命令将所有的将弧分成6段,然后用直线连起来,最后再将点与弧线删除,这一步其实就是以直代曲的方法,怎么做都可以,只要能满足要求例可,其实xtract是能识别弧线的,然而为了批量处理,为了减轻大家的负担,干脆全部弄成直线更合适。
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://image109.360doc.com/DownloadImg/2019/02/0117/153381286_2_20190201052753555)
(三)接下来使用pedit--M--Y--J命令,将内外壁的直线合成闭合的多段线。如下图所示。注意UCS位于截面形心中,也可以不位于截面形心,这只是为了后期检测数据的方面罢了。
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://image109.360doc.com/DownloadImg/2019/02/0117/153381286_3_20190201052753696)
(四)在autocad中输入list命令,点外壁黄线,弹出如下的界面:
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://image109.360doc.com/DownloadImg/2019/02/0117/153381286_4_20190201052753899)
将上面所有数据拷入ultraedit软件中,这是一个很小的软件,一个编辑器,你也可以采用其它的方法处理数据,总之你要将多段线的点坐标提取出来。
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://image109.360doc.com/DownloadImg/2019/02/0117/153381286_5_2019020105275440)
点 按钮,切换到列选择模式,按住shift键,即可进行选择,大家看看下面亮显的那一列数值。Ctrl+C将它们excel中,注意单位最终要换算成m。excel最后的处理结果如下:大家要注意后一行是笔者将第一行的数拷入得到的。为什么要这样处理,因为这是xtrac所需要的格式,多段线必须闭合。
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://image109.360doc.com/DownloadImg/2019/02/0117/153381286_7_20190201052754243)
同理,内壁黄线的坐标提取也按照相同的方法,注意,如果有一件autocad小插件,则可以更快的得到数据,然而,笔者这么做是假定大家没有安装cad插件的情况,这样大家也便于直接操作,不然一下子装这个插件,一下子需要另外一插件,搞来搞去大家都蒙了。
(五)现在来处理钢筋的坐标提取及处理,其实大家也可以将钢筋形心点连成多段线,然后再按照上面一样的方法提取多段线,现在笔者换一种方式提取钢筋点坐标。由于图中钢筋均用圓绘制,故可以采取下面的方法:
在autocad菜单中选工具--->数据提取,弹出如下的对话框,
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://image109.360doc.com/DownloadImg/2019/02/0117/153381286_8_20190201052754446)
点下一步,弹出如下对话框,并随便输入aa,
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://image109.360doc.com/DownloadImg/2019/02/0117/153381286_9_20190201052754649)
点保存,弹出如下对话框,点在当前图形中选择对象,再点右边的那个选项,在图中选择所有的钢筋,不要选其它的东西。
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://image109.360doc.com/DownloadImg/2019/02/0117/153381286_10_20190201052755118)
点两次下一步,弹出如下对话框,将
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://pubimage.360doc.com/wz/default.gif)
将基本、三维效果、图形前面的勾号去掉,然后再去掉一些勾号,如下图示,仅保留
中心X, 中心Y
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://pubimage.360doc.com/wz/default.gif)
点下一步,弹出如下对话框,
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://pubimage.360doc.com/wz/default.gif)
将显示计算列与显示名称列前的勾号去掉,如下图所示,仅保留钢筋中心X, Y的坐标。
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://pubimage.360doc.com/wz/default.gif)
点下一步,并点将数据输出至外部文件,保存为excel格式,如下图所示:
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://pubimage.360doc.com/wz/default.gif)
再点下一步,点完成按钮,完成autocad中的操作。然后将那个excel打开,处理成下面的格式。
格式一定要正确,不然后面不好弄。
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://pubimage.360doc.com/wz/default.gif)
(六)现在,回到xtract界面,新建一个xtract,按如下步骤进行,
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://pubimage.360doc.com/wz/default.gif)
点 Forward 进步入一步,在start from中选 User Defined,在select
units中选择kN-m,在
select Material Type 中选择,confined
concrete。意思就是说截面是用户定义的,单位是KN/m,材料选择约束混凝土。
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://pubimage.360doc.com/wz/default.gif)
(七)点Begin
XTRACT,弹出对话框,按如下设置:注意,所有参数意义已经在上篇中详细讲述,此处不再重复说明。点Apply便可看见约束混凝土应力应变关系。
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://pubimage.360doc.com/wz/default.gif)
(八)关闭对话框,接下来定义无约束混凝土,点 这个图标,弹出如下界面,并输入相应参数,参数意义参考上一篇文章。点Apply便可看见无约束混凝土应力应变关系。
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://pubimage.360doc.com/wz/default.gif)
(八)关闭对话框,接下来定义钢筋,点 按钮,弹出如下对话框,并输入相应的参数,参数意义参考上一篇文章。点Apply便可看见钢筋应力应变关系。
![[转载]结构抗震-Xtract应用培训教程(二) [转载]结构抗震-Xtract应用培训教程(二)](http://pubimage.360doc.com/wz/default.gif)
(九)好的,现在混凝土钢筋应力应变关系已经定义完成,可以关闭xtract了。
现在在文件 上击右键,即在刚刚我们关闲的文件上右击,用记事本打开该文件。注意
# 号是注释行,后面的文字不起用,有过编程经验的人对些应该不会陌生,学过结构的人大学里一般学过C语言,或者Fortran语言,c语言
\为注释行,而Fortran中 !号后面为注释行。
找到下面这段话,这段话用于设置截面所在的界面的大小,如果这个界面太小,不足以装载截面,则会出错,因此,应该首先调整截面大小,主要是,Boundary_Bottom、Boundary_Left
、Boundary_Right
、Boundary_Top 这几个数值的调整,笔者已经将左下角,右上角的几个值调到足够可以容纳我所需要的截面。
Begin_Builder
NAME =
Section1
# Builder
properties - boundary window - if left out, the default is
used.
Boundary_Bottom =
-5.540
Boundary_Left =
-5.540
Boundary_Right =
5.540
Boundary_Top =
5.540
Min_Triangle_Area
= 64.52E-6
Max_Number_of_Fibers
= 4000
# Current drawing
window properties - if left out, the default is used.
Window_Left =
.3048
Window_Bottom =
.3048
Window_Height =
1.219
End_Builder
找到 #Section
Shapes 这行,目前这行的下面什么也没有,是空的。
说明还没有定义截面,我们需要在这行的下面添加一些语句定义截面。
添加下面的语句,希望大家仔细看一下这段代码,MATERIAL
= 无约束C40 代表保护层混凝土,
MESH = 0.1 代表网格尺寸0.1m,不要太小,计算时间上耗不起。
COVER = 0.05 代表混凝土保护层厚度0.05m=5公分厚。
MATERIAL
= Delete
代表这条闲合多段线内的材料删除,即在截面中挖一个洞。挖几个洞就用几对“Begin_Shape Begin_Line End_Line End_Shape
”组合。
Begin_Shape
MATERIAL =
无约束C40
MESH = 0.1
COVER =
0.05
MATERIAL_CORE =
约束C40
Begin_Line
-3 , -1.25
-2.99148 , -1.3147
-2.96651 , |