- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VB编写钻孔柱状图自动生成插件
基于VB编写钻孔柱状图自动生成插件【内容摘要】 使用VisualBasic(VB)语言,使Excel数据文件和Autocad图形文件挂接,并在两者之间建立数据沟通渠道,将Excel中的基本数据、分层数据、取样数据等转化为Autocad中的图形文件,实现在Autocad里自动生成固体矿产钻孔柱状图的目的。
【关键词】VisualBasic(VB)语言Excel数据文件Autocad图形文件
自动成图钻孔柱状图
Abstract: Visual Basic (VB) language, the Excel data file and Autocad graphics file attached, and to establish a data communication channel between the two, the basic data in Excel, hierarchical data, sampling data into Autocad ingraphics files, to achieve the purpose of automatically generated inside Autocad solid mineral drilling histogram.
Keywords: Visual Basic (VB) language, the Excel data file, Autocad graphics files,Automatic mapping, drilling histogram.
中图分类号:TP303+.2文献标识码:A 文章编号:
一、绪论
钻孔柱状图一般利用绘图软件,用手工编辑的方法制作,较费时,效率低,不能实现数据共享。因此我们考虑通过编程方法,自动生成钻孔柱状图,同时达到对矿区钻孔数据进行对比和数据管理。
考虑到常用的Excel是一款功能强大的数据处理软件,Autocad是功能强大的图形平台,也是目前国内外使用最广泛的CAD软件,众多用户都已习惯Autocad绘图风格和绘图环境。这样我们需要在Excel和Autocad之间建立数据沟通渠道,并提高Autocad软件绘制柱状图的效率。故使用Autocad的二次开发语言VisualBasic(VB)来编制钻孔柱状图自动绘制工具程序,达到以下目的:
1、读入经过EXCEL程序处理好的地质数据(读入文件为Excel程序对应的*.xls文件);
2、将这些数据输入Autocad中,使Autocad自动绘制钻孔柱状图(输出文件为Autocad程序对应的*.dwg文件)。
二、 柱状图分解和程序结构分析
钻孔柱状图大致可以分为以下几部分:图头、主表、孔深测量结果表(孔深校正)、钻孔弯曲度测量结果表(测斜)、责任制表。主表除了表头外,主体部分是反映钻孔情况的。根据地质数据对主表进行分类,可以分为三部分:基本信息(孔号、开、闭孔日期、倾角、方位角等)、分层(地质时代、分层情况、柱状图、轴面夹角和地质描述等)、取样(包括取样位置、化验结果等)
故绘制柱状图需要的数据包含基本数据、分层、取样、孔深校正和测斜这5组的数据。为了保证这5组数据能独立被应用,这些数据应位于实线准备好的*.xls文件中5个不同的工作表上。
根据对柱状图的分解和*.xls文件的结构确定,可以确定钻孔柱状图自动绘制工具程序的基本结构为:
1、启动Autocad;
2、数据连接,即读入预先处理好的带地质数据的*.xls文件。*.xls文件中分层、取样、孔深校正和测斜四个工作表需要分别写入程序中;
3、图形绘制,即利用已经读入的数据指挥Autocad绘制钻孔柱状图。具体步骤可以分解如下:
1)绘制主图框的横线
2)插入图头内容
3)绘制分层相关内容
4)绘制取样相关内容
5)绘制孔深测量结果表
6)绘制钻孔弯曲度测量结果表
7)绘制主图框的纵线
8)绘制主图框的底线
9)绘制责任签。
按照对程序的结构分析,其结构流程图如下:
图1 钻孔柱状图自动绘制工具程序流程图
执行完该程序的所有部分后,会在Autocad界面下生成一个完整的柱状图。可以将该图保存为*.dwg文件,并进行打印等操作。
三、钻孔柱状图数据结构分解及数据库模型建立
首先,根据情况我们对柱状图的数据结构进行了分解;
其次,根据以上分析在Excel中建立了单孔的数据模块,以分层表为例,分层表的库结构见图3。
图3分层表(分层数据)
二、 编制程序
按照程序流程图开始分段编制程序。本程序使用VB语言编制。
您可能关注的文档
最近下载
- 《语文(基础模块)下册》(中职)教案 第24课 跨媒介阅读与交流(二).pdf VIP
- 《磨床安全操作规程》.docx VIP
- 青2013G02图集-标准图集.docx VIP
- 第36届全国中学生物理竞赛决赛理论考试试题与解答.pdf VIP
- DB45_T1900-2018_芒果成龄果树管理技术规程_广西壮族自治区 conv.docx VIP
- 软件测试-全套PPT课件.pptx
- 类风湿关节炎情景模拟教学案例范文.docx VIP
- 2025广西公需科目培训考试答案(90分)——“一区两地一园一通道”建设;人工智能时代的机遇与挑战(1).pdf VIP
- 化学核心素养引领单元主题学习之初探.docx VIP
- 钻床安全操作规程[共1页].doc VIP
文档评论(0)