前言 1
第1章 Visual Basic与工程软件开发 1
1.1 概述 1
1.2 工程软件的开发规则及特点 1
1.2.1 工程软件的技术文档 1
目录 1
1.2.2 工程软件的开发特点 3
1.2.3 软件的测试 4
1.2.4 软件项目的管理 4
1.3 采用Visual Basic语言作为开发工具 7
1.3.1 选择Visual Basic的原因 7
1.3.2 Visual Basic的关键技术 8
1.4.1 设计原则和步骤 9
1.4 工程数据库开发技术 9
1.4.2 利用ADO对象访问数据库 11
1.5 AutoCAD接口技术 14
1.5.1 二次开发的方法 14
1.5.2 应用ActiveX进行二次开发 15
1.5.3 应用DDE实现对AutoCAD的控制 20
1.5.4 应用Script文件实现对AutoCAD的控制 21
1.6 与Office软件的连接 22
1.6.1 可利用的Office对象 22
1.6.2 直接控制Office的语句 23
1.6.3 直接控制Excel的示例 25
1.6.4 直接控制Word的示例 26
1.7 VBScript在工程软件开发中的应用 27
1.7.2 在HTML页面中添加VBScript代码 28
1.7.3 响应窗体按钮事件的VBScript代码 28
1.7.1 VBScript的概念 28
1.7.4 一个简单页面 29
1.7.5 输入参数的网页示例 29
1.8 小结 30
第2章 岩土工程勘察及实用程序设计 31
2.1 岩土工程勘察分级 31
2.2 岩土工程勘察的任务和内容 32
2.3 岩土工程勘察方法 32
2.3.2 室内土工试验 33
2.3.3 原位测试 33
2.3.1 钻探 33
2.4 勘察报告书的主要内容 37
2.5 岩土工程勘察实用程序设计 37
2.5.1 基本原理 37
2.5.2 程序界面设计 39
2.5.3 程序代码设计 41
2.5.4 程序调试及错误处理 43
2.6 岩土工程勘察实例分析 44
2.6.1 工程实例介绍 44
2.6.2 工程试验数据的整理 44
2.6.3 试验成果报表 46
2.6.4 CAD图形的绘制 46
2.7 小结 48
3.2.1 粘土地基上的刚性基础的接触压力 49
3.2 基底的接触压力 49
第3章 地基应力和地基变形计算及实用程序设计 49
3.1 概述 49
3.2.2 粘土地基上的刚性基础的接触压力的简化 51
3.2.3 砂土地基上的刚性基础的接触压力 52
3.3 地基中的附加应力和位移计算 52
3.3.1 地基附加应力和位移的Boussinesq模型 52
3.3.2 地基附加应力和位移的Mindlin模型 55
3.3.3 地基附加应力和位移的西乐脱模型 60
3.4 地基最终沉降量的计算方法 63
3.4.1 规范法 64
3.4.2 单向压缩层地基模型 65
3.4.3 线性变形层地基模型 65
3.5 地基最终沉降量实用程序设计 66
3.4.4 地基最终沉降量的数值计算 66
3.5.1 程序设计框图 67
3.5.2 程序界面 67
3.5.3 实例分析 70
3.6 小结 75
3.7 源程序代码 75
第4章 浅基础及实用程序设计 112
4.1 概述 112
4.2 地基承载力的确定 112
4.3 基础底面尺寸确定 113
4.3.1 基底压力的计算 113
4.3.2 按持力层承载力确定基础基底尺寸 114
4.5.1 设计原则 115
4.5 墙下条形基础设计 115
4.3.3 软弱下卧层承载力验算 115
4.4 地基变形验算 115
4.5.2 构造要求 116
4.5.3 设计计算 116
4.6 柱下单独基础设计 117
4.6.1 构造要求 117
4.6.2 设计计算 119
4.7 柱下条形基础设计 122
4.7.1 构造要求 122
4.7.2 柱下条形基础设计步骤 122
4.7.3 确定基础底面尺寸 123
4.7.4 基础内力的计算 125
4.7.5 配筋计算 130
4.7.6 工程实例 131
4.8 十字交叉基础设计 138
4.8.1 构造要求 138
4.8.2 设计计算 138
4.8.3 计算实例 141
4.9 片筏基础设计 144
4.9.1 构造要求 144
4.9.2 设计计算 144
4.9.3 基础内力计算 145
4.10 箱形基础设计 146
4.10.1 构造要求 146
4.10.2 设计计算 147
4.11 浅基础实用程序设计 148
4.11.1 浅基础实用程序界面 149
4.11.2 实例分析 153
4.12 小结 161
4.13 源程序代码 161
4.13.1 模块1源程序代码 162
4.13.2 模块2的源程序代码 163
4.13.3 基础底面尺寸确定窗体源程序代码 165
4.13.4 承载力计算窗体源程序代码 173
4.13.5 荷载简化计算窗体源程序代码 177
4.13.6 软弱下卧层验算窗体源程序代码 182
4.13.7 条形基础配筋计算窗体源程序代码 187
4.13.8 矩形基础配筋计算窗体源程序代码 190
第5章 桩基础及实用程序设计 197
5.1 概述 197
5.2 桩基础设计基本资料 197
5.2.1 基本资料 197
5.2.2 桩的选型与布置 198
5.2.3 桩基础设计基本原则 199
5.3 桩基的一般构造要求 200
5.3.1 混凝土预制桩 200
5.3.2 混凝土灌注桩 200
5.3.3 承台 202
5.4 桩基础设计与计算 203
5.4.1 确定桩基或复合桩基的竖向承载力 203
5.4.2 桩基水平承载力 210
5.4.3 桩基的受力验算 213
5.4.4 群桩承载力验算 215
5.4.5 桩基的沉降计算 218
5.4.6 承台设计 221
5.5 桩基础实用程序设计 225
5.5.1 桩基础设计主界面 225
5.5.2 群桩承载力验算界面 226
5.5.3 单桩承载力计算界面 226
5.5.4 桩基水平承载力与位移计算界面 227
5.5.5 软弱下卧层承载力计算界面 231
5.5.6 变形计算界面 232
5.5.7 承台设计计算界面 234
5.6 桩基础设计实例分析 236
5.7 小结 248
5.8 源程序代码 248
5.8.1 ModChengTai源程序代码 248
5.8.2 ModZhuang源程序代码 250
5.8.3 桩基础设计主要窗体源程序代码 254
5.8.4 确定单桩承载力窗体源程序代码 255
5.8.5 桩基水平承载力与位移计算窗体源程序代码 277
5.8.6 基桩受力验算窗体源程序代码 285
5.8.7 下卧层验算窗体源程序代码 304
5.8.8 桩变形计算(Mindlin公式)窗体源程序代码 311
5.8.9 桩基变形计算(实体深基础)窗体源程序代码 325
6.2.1 瑞典条分法 340
6.2 计算原理 340
6.1 概述 340
第6章 土坡稳定性分析及实用程序设计 340
6.2.2 毕肖普法 342
6.2.3 工程中的土坡稳定计算 343
6.3 确定最小安全系数的方法 344
6.3.1 费伦纽斯法 344
6.3.2 遗传进化算法 345
6.4 程序界面设计 346
6.4.1 新建数据库界面 346
6.4.2 计算界面 347
6.4.3 输入浸润线坐标界面 347
6.5 程序设计说明 348
6.7 计算实例及各种计算方法的比较 349
6.6 报表输出 349
6.8 小结 354
6.9 源程序代码 354
6.9.1 模块ModTuPo源程序代码 354
6.9.2 土的物理力学指标窗体源程序代码 397
6.9.3 土坡稳定分析计算窗体源程序代码 403
6.9.4 浸润线坐标窗体源程序代码 405
6.9.5 最危险滑弧的信息窗体源程序代码 408
第7章 支护结构内力计算及实用程序设计 411
7.1 概述 411
7.2 悬臂式支护结构的土压力计算 411
7.3 悬臂式支护结构内力计算 412
7.3.1 基坑上下不同土层支护结构内力计算 413
7.3.2 基坑内外侧不同土层的结构内力计算 415
7.4 均质土中多支点支护结构内力计算 417
7.4.1 单支点支护结构内力计算的等值梁法 418
7.4.2 多支点支护结构内力计算的等值梁法 418
7.5 深基坑支护结构内力计算实用程序设计 419
7.5.1 基坑上下不同土层支护结构内力计算实用程序设计 420
7.5.2 基坑内外侧不同土层的结构内力计算实用程序设计 421
7.5.3 均质土中多层支点混合支护结构内力计算实用程序设计 423
7.6 小结 425
7.7 源程序代码 425
7.7.1 模块1源程序代码 425
7.7.2 模块2源程序代码 433
7.7.3 基坑上下不同土层支护结构内力计算窗体源程序代码 435
7.7.4 基坑内外侧不同土层支护结构内力计算窗体源程序代码 446
7.7.5 多层支点混合支护结构内力计算窗体源程序代码 448
第8章 复合地基及实用程序设计 453
8.1 概述 453
8.2 复合地基设计计算 453
8.2.1 复合地基的布置 453
8.2.2 复合地基承载力的计算 454
8.2.3 复合地基变形计算 455
8.3 复合地基实用程序设计 457
8.3.1 程序界面设计 458
8.3.2 工程实例 459
8.4 小结 461
主要参考文献 462