《道路与铁道工程计算机辅助设计》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:王卫东,蒋红斐编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111132793
  • 页数:191 页
图书介绍:

前言 1

第1章 铁路、公路线路CAD概述 1

1.1 CAD简介 1

目录 1

1.2 线路CAD的发展概况 2

1.2.1 国外研究情况 2

1.2.2 国内研究情况 2

第2章 AutoCAD二次开发技术ObjectARX简介 5

2.1 ARX应用程序简介 5

2.2.2 ObjectARX嵌入工具配置 6

2.2 ObjectARX嵌入工具 6

2.2.1 安装ObjectARX 2000应用程序向导 6

2.2.3 ObjectARX嵌入工具的功能 7

2.2.4 “ObjectARX命令定义”对话框 8

2.3 ObjectARX类库 9

2.4 AutoCAD数据库概述 9

2.4.1 AutoCAD数据库结构 10

2.4.2 符号表 10

2.5 AutoCAD数据库的基本操作 11

2.4.3 AutoCAD数据库的块表 11

2.4.4 对象字典 11

2.5.1 数据库的初始状态 12

2.5.2 创建新的AutoCAD数据库 12

2.5.3 对数据库中的符号表和表记录的操作 13

2.6 创建数据库对象的基本方法 16

2.7.2 数据库对象的常用编辑 18

2.7.3 多义线的查询与编辑 18

2.7.1 打开、关闭数据库对象 18

2.7 AutoCAD数据库对象的编辑 18

2.7.4 多义线的相交问题 19

2.8 数据库文字样式表的操作 20

2.8.1 添加文字样式记录 20

2.8.2 创建文字实体 22

2.9 数据库尺寸标注样式表的操作 22

2.9.1 添加尺寸样式记录 23

2.9.2 创建尺寸标注实体 25

2.10 基本几何计算类型 26

2.11 直线和平面类 28

第3章 应用Visual C++开发数据库应用程序技术 30

3.1 应用Visual C++开发数据库技术简介 30

3.1.1 ODBC(Open DataBase Connectivity) 31

3.1.2 MFC ODBC 31

3.1.3 DAO(Data Access Object) 31

3.1.4 OLE DB(Object Link and Embedding DataBase) 31

3.2.1 Visual FoxPro数据库、数据表简介 32

3.2 使用MFC ODBC访问FoxPro数据库 32

3.1.6 各种数据库开发技术特点 32

3.1.5 ADO(ActiveX Data Object) 32

3.2.2 MFC ODBC技术简介 33

3.2.3 CDatabase类 34

3.2.4 CRecordset类 35

3.3 使用ADO对象开发程序 39

3.3.1 使用ADO对象的方法 39

3.3.2 引入ADO动态链接库 39

3.3.3 ADO中指针的用法 40

3.3.4 与数据源连接 41

3.3.5 执行命令与查询数据 42

3.3.6 打开记录集 44

3.3.7 遍历记录集 45

3.3.8 访问记录集中的数据 47

3.4 使用ADO对象开发应用程序举例 52

3.4.1 应用程序的开发要求 52

3.4.2 创建应用程序框架 52

3.4.3 创建一个对应于数据库的记录类 53

3.4.4 在对话框类中添加相应的变量和函数 54

4.1.1 直线 59

4.1 二维图形基础算法 59

第4章 图形处理基础算法 59

4.1.2 圆和圆弧 77

4.1.3 三角形和多边形 84

4.2 三维图形基础算法 90

第5章 数字地面模型 95

5.1 概述 95

5.1.1 引言 95

5.1.2 选线设计对数模的基本要求 96

5.1.3 地形地物数据的获取方法 96

5.2.1 移动曲面逐点内插法 97

5.2 离散点数字地面模型 97

5.2.2 单三角形内插方法 98

5.3 离散点三角网数字地面模型 100

5.3.1 Delaunay三角网的定义及其特性 100

5.3.2 D-三角网生成算法 101

5.3.3 约束Delaunay三角网的构建 106

5.3.4 三角形格网内插地面点高程 108

第6章 铁路线路计算机辅助设计 109

6.1.1 铁路线路曲线要素计算 110

6.1 单线铁路线路平面计算机辅助设计 110

6.1.2 线路上任一点里程转大地坐标 111

6.1.3 断链及其程序实现 113

6.2 双线铁路线路平面计算机辅助设计 116

6.3 双线铁路的Ⅱ线交点坐标的计算 116

6.3.1 独立点 116

6.3.2 直线变距点 117

6.3.3 曲线变距点 117

6.3.4 单绕点 118

6.3.5 编程计算Ⅱ线交点坐标时输入数据文件的准备 118

6.3.6 Ⅱ线交点坐标计算程序流程图 119

6.4 Ⅱ线曲线要素的计算 120

6.5 Ⅰ、Ⅱ线平面曲线断链及单绕段断链的计算 120

6.5.1 曲线变距 120

6.5.2 直线变距 121

6.6 双线线间距的计算 122

6.6.1 判断任意里程点(PT1)在Ⅰ线上的位置及求出其法线方程 122

6.6.2 判断法线与Ⅱ线的交点(PT2)在Ⅱ线上所处的位置(直线、缓和曲线或圆曲线) 123

6.6.3 线间距计算 124

6.7.1 线路中心线绘制 127

6.7 线路平面中线绘制 127

6.7.2 线路里程(百米标)标注 129

6.8 线路纵断面图计算机辅助设计 129

6.8.1 线路纵断面图绘制的输入数据 129

6.8.2 线路纵断面图交互设计 130

6.8.3 线路纵断面计算机辅助设计还应满足的一些功能 130

第7章 路基横断面计算机辅助设计 131

7.1 路基横断面数据库的建立 132

7.1.1 路基横断面数据库需求分析 132

7.1.2 一般路基横断面设计数据分类 132

7.1.3 路基横断面数据库的建立 135

7.2 面向对象技术 139

7.2.1 面向对象的特性 139

7.2.2 面向对象的基本方法 140

7.3 一般路基横断面设计超类 140

7.3.1 路基横断面设计类的数据成员 141

7.3.2 路基横断面设计类的函数成员 141

7.3.3 路基横断面设计类CCrossDesign的定义 141

7.4 路基横断面计算机辅助设计 146

7.3.4 路基横断面设计类CCrossDesign的实现过程 146

7.4.1 输入横断面地面线 147

7.4.2 输入横断面设计线 148

7.4.3 自动设计路基横断面 149

7.5 路基横断面在AutoCAD数据库中的存储 150

7.6 路基土石方工程数量表的输出 151

7.6.1 ActiveX自动化客户 152

7.6.2 Excel对象的C++代理类的产生 152

7.6.3 路基土石方工程数量表生成的程序 153

8.1 系统模式对话框的实现 163

8.2 系统无模式对话框的实现 163

第8章 应用MFC设计ObjectARX应用程序界面 163

8.3 系统主要界面 164

8.3.1 对话框(模式与无模式)在系统中的应用 164

8.3.2 系统工具条的设计 169

8.3.3 系统工具条的应用 171

8.3.4 由对话框发布命令实现在AutoCAD编辑窗拾取点和角度 172

8.3.5 由非模式对话框(菜单)项发布绘图命令 173

8.3.6 创建新AutoCAD文档并在添加图形实体后存盘退出 173

9.1.1 概述 175

9.1.2 三维模型的表示方法 175

9.1 三维模型的表示方法 175

第9章 铁路线路三维可视化设计 175

9.1.3 图形环境 179

9.2 地形和线路整体三维模型的建立 180

9.2.1 地形三维模型的建立 180

9.2.2 单线线路三维模型的建立 182

9.2.3 复线线路三维模型的建立 183

9.2.4 地形和线路整体三维模型的建立 184

9.2.5 线路的三维景观透视与动画 187

参考文献 189