|
原理和用excel画三维网格的做法一样。从最大断面开始递推。新断面和老断面大部分是一样的,只是下部因为地形的变化而有所变化,因此需要对局部做一些修改。
这个程序用了两天时间编完。包含三个子程序:
(1)PlaneGrow:最主要的程序,以坝断为单位,导入主断面信息,生成从断面信息(以及下一段的主断面信息);除导入主断面的节点和单元信息外,还需要输入六类数据:
第一是新断面的z坐标;
第二是需要修改坐标的点号和新坐标;
第三是删除的点和新断面中的替代点号;
第四是修改约束、荷载等其他信息的点和新信息;修改材料属性等信息的单元和新信息;
第五是删除的单元;
第六是增加的点和增加点引起的新增单元和改变单元。
从最大断面开始递推,尽量避免增加单元,因为增加单元不仅生成从面信息,还要对主面信息进行修改。
(2)Show2DMesh:用来显示二维网格信息和地形线。
(3)Joint:用来把所有的断面信息合成一个三维网格。
荷载、约束、材料分期、施工级等信息是从二维断面继承的,生成过程如果不需要专门更改的就不必处理,会自动附在三维网格上。
输入信息的项目比较多,需要做一个表,免得漏项造成返工。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-6-14 23:22
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社