CAD在建设工程实践中的二次开发毕业设计论文Word格式文档下载.docx
- 文档编号:14412344
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:115
- 大小:799.85KB
CAD在建设工程实践中的二次开发毕业设计论文Word格式文档下载.docx
《CAD在建设工程实践中的二次开发毕业设计论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《CAD在建设工程实践中的二次开发毕业设计论文Word格式文档下载.docx(115页珍藏版)》请在冰豆网上搜索。
(3)填充图例管理模块设计、实现
填充管理模块用来实现管理岩石特性的功能。
为此我们搜集了一个比较齐全的岩性库,然后在数据库里建立表yanxing,用CommASS模块中GetWorkPath过程调用岩性库中我们使用的岩性添加到yanxing表中。
具体操作:
在数据库里建立yanxing表,这个表管理岩石特性的信息。
在AutoCAD操作系统中建立窗体和模块,填充图例管理模块是要把隧道的地质岩性管理到yanxing表中,并且可以通过窗体对其进行操作。
同样我们在这里应用了CommASS模块中编写公共过程调用数据库、执行SQL语言的代码;
窗体里编写可以执行添加、删除和更改填充比例的代码。
(4)自动绘图模块设计、实现
自动绘图要实现输入任意一段里程后计算机自动绘制展示图的功能。
为此我们需要设计一个窗体,而且此模块需要在DZSub里编写绘制图框、字体、调用展示图投影岩性的代码。
在AutoCAD操作系统中建立窗体和模块,自动绘图管理模块是要把隧道的投影图绘制出来,并且可以通过窗体对其进行操作。
在CommASS模块中编写公共过程调用数据库、执行SQL语言的代码;
DZSub模块里编写字体、编写字体边框线、展示图图框定位、展示图文字定位、调用数据库表里的字段记录信息等。
窗体里编写可以输入任意起始里程、终止里程以及是否绘制展示图及填充物的代码。
(5)控制模块设计、实现
控制模块主要是通过对全局的调整实现以上几个模块的链接,通过调试使程序运用更加的方便。
1.3采用的方法和步骤
1.3.1方法
铁路隧道地质编录自动成图系统开发就是在可视开发工具提供的图形用户界面上,通过操作界面元素,诸如菜单、按钮、对话框、编辑框、单选框、复选框、列表框和滚动条等,由可视开发工具自动生成的应用软件。
1.3.2步骤
软件开发流程一般分为以下六步:
(1)相关系统分析和应用需求的初步了解需求,然后用WORD列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。
(2)系统分析深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。
这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。
(3)系统分析和用户再次确认需求。
(4)系统分析根据确认的需求文档所例用的界面和功能需求,用迭代的方式对每个界面或功能做系统的概要设计。
(5)系统分析把写好的概要设计文档,根据所例出的功能一个一个的编写。
(6)测试编写好的系统。
使用该程序,一个一个的确认每个功能。
1.4预期成果
通过本设计过程,使学生掌握计算机辅助设计的基本技能,并具备AutoCAD二次开发的初步技能,提高其应用计算机解决实际问题的能力水平,预期达到以下要求:
(1)熟练掌握AutoCAD平台Axtivex开发技术;
利用AutoCAD平台Axtivex开发技术,在AutoCAD里实现了添加工具栏“地质编录”菜单项,在菜单项编写下拉菜单记录数据最终实现自动绘制展示图的目的。
(2)初步具备利用关系型数据库管理工程数据的能力
数据库里表建立联系图约束数据的变化,使数据库中的表成为一个不可分离的整体执行任务。
第2章数据库结构设计
为了使工作简单化,我们现将平面线路所测数据、沿线围岩级别及地质情况描述录入数据库,这样将具体情况数据化,然后将数据从数据库中调用并在AutoCAD中应用VBA绘制地质情况展示图。
2.1数据库中的表
本设计所解决的问题是使隧道中绘制复杂展示图的工作简便,为此我们在SQL数据库中建立一个数据库将线路的信息分类记录到表格中。
下面是本程序解决问题时需要在数据库中所建立的几个表及其内容的具体介绍。
本工程所建立的数据库中有7个表组成,表名分别为Name、sheji、shigong、weiyanfenji、xianlu、yanxing、YT。
以下是几个表的主要信息
(1)Name表主要记录了工程的名称、工程的里程信息。
并详细记录了字段名称、类型、定义、主键名称等。
其中,E_ID表示工程的地址,不同的工程用不同的E_ID来区分;
ENAME表示工程名称,不同工程名称用不同的E_ID表示;
EPNAME表示工程打印名称;
EFX表示是否反向;
LC表示工程包含的里程,详细信息见表2-1。
表2-1Name(工程名称)表包括的字段及内容
字段
数据类型
定义
备注
E_ID
Int
工程地址
主键
ENAME
nvarchar(50)
工程名称
EPNAME
工程打印名称
EFX
bit
反向
LC
nvarchar(15)
工程里程
(2)Sheji表主要记录了平面线路沿线的地质水文情况,E_ID表示某个工程对应的水文地质情况;
GWID表示不同水文地质的分界标识;
GWQZ表示工程水文地质里程的前缀(DK);
GWM表示工程水文地质的描述信息;
GWLC不同工程水文地质情况分界的里程,详细信息见表2-2。
表2-2sheji(地质描述)表包括的字段及内容
int
GWID
工程水文地质地址
续表2-2
GWQZ
nvarchar(10)
工程水文地质前缀
GWM
decimal(18,0)
工程水文地质描述
GWLC
nvarchar(200)
工程水文地质里程
(3)Shigong表主要记录了沿线施工时的地质情况,E_ID表示不同的工程地址;
DM_ID表示施工时的隧道断面划分地址;
DMDC表示施工时隧道断面的地层岩性特征;
DMSW表示施工时隧道断面的水文情况;
DMGC表示隧道断面工程地质特征;
DMCZ隧道断面施工时隧道初期支护的概述;
DMLC表示施工隧道断面的里程;
DMC施工时隧道断面的围岩级别;
DMQZ表示施工时隧道断面的里程前缀(DK),详细信息见表2-3。
表2-3shigong(线路里程上的地质情况)表包括的字段及内容
DM_ID
线路里程地址
DMDC
nvarchar(100)
地层岩性特征
DMSW
水文地质特征
DMGC
工程地质特征
DMCZ
初期支护概述
DMLC
线路里程
DMC
nvarchar(20)
施工围岩级别
DMQZ
线路里程前缀
(4)Weiyanfenji表主要记录了在设计线路时各个工程上的地质变化、围岩级别变化的分界里程。
其中,E_ID表示某个工程里围岩级别的变化情况;
WCC表示某工程的围岩级别变化情况;
WCID表示围岩级别变化处的地址;
WCLC表示围岩级别变化处的里程;
WCQZ围岩级别里程前缀(DK),详细信息见表2-4。
表2-4weiyanfenji(围岩分级)表包括的字段及内容
WCC
smallint
围岩级别
WCID
围岩分级地址
WCQZ
围岩级别前缀
WCLC
围岩级别里程
(5)Xianlu表主要记录了平面线路中曲线的特征值,E_ID表示某工程对应的平面线路的曲线特征;
JD_ID表示本工程里线路走向变化的点(交点)信息;
X表示平面线路交点的横向坐标值;
Y表示平面线路交点的纵向坐标值;
R表示缓和曲线中圆曲线半径;
lo表示曲线上的缓和曲线长,详细信息见表2-5。
表2-5xianlu(平面数据管理)表包括的字段及内容
JD_ID
交点地址
X
Real
交点的X坐标
Y
交点的Y坐标
R
曲线半径
lo
float
缓和曲线长
(6)Yanxing表主要描述了不同地段的岩性特征,YX_ID表示岩性变化点的地址,通过岩性地址与YT表建立某种联系是的不同隧道断面的岩性描述可以调用此表里的信息;
YXMC储存了对不同岩性情况的描述;
YXTCT表示岩性的表示方法;
YXTCBL表示岩性的比例值,详细信息见表2-6。
表2-6yanxing(岩性描述)表包括的字段及内容
YX_ID
岩性地址
YXMC
nvarchar(30)
岩性描述
YXTCT
岩性的表示方法
YXTCBL
岩性比例
(7)YT表主要记录各个地段的岩性特征及其分界点,YX_ID表示岩性变化点的地址,通过岩性地址与YT表建立某种联系是的不同隧道断面的岩性描述可以调用此表里的信息;
YTID岩性特征的分界地址;
YTQX表示岩性特征岩石的倾向;
YTQJ表示岩性特征岩石的倾角;
DM_ID隧道断面地址,详细信息见表2-7。
表2-7YT(岩性特征)表包括的字段及内容
YTID
岩性特征地址
YTQX
decimal(18,0)f
岩性特征倾向
YTQJ
岩性特征倾角
隧道断面地址
2.2数据库中表的关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAD 在建 工程 实践 中的 二次开发 毕业设计 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)