内容简介
《道路与铁道工程计算机辅助设计》以大量实例深入浅出地阐述了基于数据库的铁路线路计算机辅助设计若干理论和实现方法。内容主要包括工程计算机辅助设计的基本知识和铁路(公路)线路计算机辅助设计的实现两大部分。第一部分介绍Visual C++开发数据库应用程序技术、AutoCAD二次开发技术ObjectARX在工程计算机辅助设计中的应用以及常用的图形基础算法等;第二部分介绍三角网数字地面模型的建立,铁路线路平面、纵断面和横断面计算机辅助设计,铁路线路三维可视化设计等工程计算机辅助设计的实现方法。书中实例紧密结合工程实际,全部是商业工程计算机辅助设计软件的程序实例。 《道路与铁道工程计算机辅助设计》是作者多年从事CAD课题研究的实践总结,已应用于多届大学本科的教学活动中。书中文字流畅,内容易于理解,具有很好的实用价值。可作为高等院校土木工程专业学生教材或参考书,也可供公路、铁路线路设计人员及工程应用软件开发和使用人员参考。
目录
前言
第1章 铁路、公路线路CAD概述
1.1 CAD简介
1.2 线路CAD的发展概况
1.2.1 国外研究情况
1.2.2 国内研究情况
第2章 AutoCAD二次开发技术ObjectARX简介
2.1 ARX应用程序简介
2.2 ObjectARX嵌入工具
2.2.1 安装ObjectARX2000应用程序向导
2.2.2 ObjectARX嵌入工具配置
2.2.3 ObjectARX嵌入工具的功能
2.2.4 "ObjectARX命令定义"对话框
2.3 ObjectA及X类库
2.4 AutoCAD数据库概述
2.4.1 AutoCAD数据库结构
2.4.2 符号表
2.4.3 AutoCAD数据库的块表
2.4.4 对象字典
2.5 AutoCAD数据库的基本操作
2.5.1 数据库的初始状态
2.5.2 创建新的AutoCAD数据库
2.5.3 对数据库中的符号表和表记录的操作
2.6 创建数据库对象的基本方法
2.7 AutoCAD数据库对象的编辑
2.7.1 打开、关闭数据库对象
2.7.2 数据库对象的常用编辑
2.7.3 多义线的查询与编辑
2.7.4 多义线的相交问题
2.8 数据库文字样式表的操作
2.8.1 添加文字样式记录
2.8.2 创建文字实体
2.9 数据库尺寸标注样式表的操作
2.9.1 添加尺寸样式记录
2.9.2 创建尺寸标注实体
2.10 基本几何计算类型
2.11 直线和平面类
第3章 应用VisuaI C++开发数据库应用程序技术
3.1 应用Visual C++开发数据库技术简介
3.1.1 ODBC(Open Database Connectivity)
3.1.2 MFCODBC
3.1.3 DAO(Data Access Object)
3.1.4 OLEDB(Object link and Embedding Database)
3.1.5 ADO(ActiveX Data Object)
3.1.6 各种数据库开发技术特点
3.2 使用MFCODBC访问FoxPro数据库
3.2.1 Visual FoxPro数据库、数据表简介
3.2.2 MFCODBC技术简介
3.2.3 CDatabase类
3.2.4 CRecordset类
3.3 使用ADO对象开发程序
3.3.1 使用ADO对象的方法
3.3.2 引入ADO动态链接库
3.3.3 ADO中指针的用法
3.3.4 与数据源连接
3.3.5 执行命令与查询数据
3.3.6 打开记录集
3.3.7 遍历记录集
3.3.8 访问记录集中的数据
3.4 使用ADO对象开发应用程序举例
3.4.1 应用程序的开发要求
3.4.2 创建应用程序框架
3.4.3 创建一个对应于数据库的记录类
3.4.4 在对话框类中添加相应的变量和函数
第4章 图形处理基础算法
4.1 二维图形基础算法
4.1.1 直线
4.1.2 圆和圆弧
4.1.3 三角形和多边形
4.2 三维图形基础算法
第5章 数字地面模型
5.1 概述
5.1.1 引言
5.1.2 选线设计对数模的基本要求
5.1.3 地形地物数据的获取方法
5.2 离散点数字地面模型
5.2.1 移动曲面逐点内插法
5.2.2 单三角形内插方法
5.3 离散点三角网数字地面模型
5.3.1 Delaunay三角网的定义及其特性
5.3.2 D三角网生成算法
5.3.3 约束:Delaunay三角网的构建
5.3.4 三角形格网内插地面点高程
第6章 铁路线路计算机辅助设计
6.1 单线铁路线路平面计算机辅助设计
6.1.1 铁路线路曲线要素计算
6.1.2 线路上任一点里程转大地坐标
6.1.3 断链及其程序实现
6.2 双线铁路线路平面计算机辅助设计
6.3 双线铁路的II线交点坐标的计算
6.3.1 独立点
6.3.2 直线变距点
6.3.3 曲线变距点
6.3.4 单绕点
6.3.5 编程计算II线交点坐标时输入数据文件的准备
6.3.6 II线交点坐标计算程序流程图
6.4 II线曲线要素的计算
6.5 I、II线平面曲线断链及单绕