本发明属于软件制图技术领域,尤其是涉及一种autocad结合excel生成钻孔柱状图的方法。
背景技术:
钻孔柱状图是最基础的地质图件,传统的地质图件主要靠手工绘制,耗时、费力、精度低。而随着工业技术的发展,对地质图件精度要求越来越高,autocad等功能强大的制图软件被广泛利用,在此基础上也开发了一些生成钻孔柱状的软件、插件等,但是都存在一定的问题,很容易使得生成的图不符合我国行业标准。
技术实现要素:
有鉴于此,本发明旨在提出一种autocad结合excel生成钻孔柱状图的方法,以解决上述问题的不足之处。
为达到上述目的,本发明的技术方案是这样实现的:
autocad结合excel生成钻孔柱状图的方法,具体包括如下步骤:
a.将地质图例库里的图案复制到cad安装目录的support文件夹内;
b.在excel的input表中输入钻孔的原始数据;
c.将步骤b中的数据转换到output表中;
d.将步骤c的数据复制到cad命令栏中;
e.成图。
进一步的,所述步骤b中,在excel模板input表中输入数据,包括消耗量、水位、地质编录成果、地层分层、孔斜资料,在input表中max消(消耗量最大值)和max水(和水位最大值)处找出其附近3的倍数的值,例如,水位为17.5,则3的倍数为18;消耗量为3.1,则3的倍数为3.3,然后对应输入max消和max水的单元格里。
进一步的,所述步骤c中,input表内的数据被data1、data2、data3、data4、data5调用,output表再调用data1、data2、data3、data4、data5中自动生成的数据、表格、图头和柱状的画图命令;
其中,data1表中自动调用input表中水位和消耗量的数据,并生成水位画图命令;data2表中自动调用input表中地质编录成果信息,包括序列号、岩性、岩性描述、孔深、层厚、采长、采取率和倾角;data6中的图例库调用命令自动进行真厚和真厚累计的计算,并生成数据、表格、图头及伪厚小柱状画图命令;data3表中自动调用input表中地层分层信息,包括地层名称、符号和深度,并生成地层画图命令;data4表中自动调用data2中的真厚、真厚累计数据,data6中的图例库调用命令,并生成真厚小柱状画图命令;data5表中自动调用input表中孔斜资料的数据,包括孔深、天顶角和方位角,并生成孔斜数据及表格的画图命令;data6表为图例库调用命令;
output表自动调用data1、data2、data3、data4、data5中自动生成的数据、表格、图头和柱状的画图命令。
进一步的,所述步骤d中,将excel中output表内的每一列数据复制粘贴在cad命令栏中,cad将会自动生成每一项所对应的地质钻孔柱状。
进一步的,所述步骤e中根据钻孔情况编制图头、图签、水位、消耗量比例尺、钻孔结构,并将测井成果缩放成相同比例复制粘贴到钻孔柱状图相应位置,完成钻孔柱状图。
相对于现有技术,本发明所述的autocad结合excel生成钻孔柱状图的方法具有以下优势:
只需将水位、消耗量、地质编录成果、地层分层、孔斜资料等输入excel模版的input表的相应位置,并转换到output表中,将output表中每一列数据复制粘贴在cad命令栏中,cad将会自动生成钻孔柱状图,完善图头、图签、钻孔结构及测井成果,最终完成钻孔柱状图。使用该方法生成的钻孔柱状图精确度高,能够更好的符合国家标准规范。
附图说明
构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明实施例所述的autocad结合excel生成钻孔柱状图的方法的流程图;
图2为本发明实施例所述的input表需输入的数据内容;
图3为本发明实施例所述的output表的部分数据内容;
图4为cad生成每一项数据所对应的地质钻孔柱状图;
图5为cad生成最终的钻孔柱状图;
图6为图5中a部分的放大图;
图7为图5中b部分的放大图。
具体实施方式
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
下面将参考附图并结合实施例来详细说明本发明。
如图1所示,autocad结合excel生成钻孔柱状图的方法,具体包括如下步骤:
a.将地质图例库里的图案复制到cad安装目录的support文件夹内,这是生成钻孔柱状的必须文件;
b.在excel的input表中输入钻孔的原始数据;
c.将步骤b中的数据转换到output表中;
d.将步骤c的数据复制到cad命令栏中;
e.成图。
所述步骤b中,在excel模板input表中输入数据,如图2所示,包括消耗量、水位、地质编录成果、地层分层、孔斜资料,在input表中max消和max水处找出其附近3的倍数的值,例如,水位为17.5,则3的倍数为18;消耗量为3.1,则3的倍数为3.3,然后对应输入max消和max水的单元格里。
所述步骤c中,input表内的数据被data1、data2、data3、data4、data5调用,output表再调用data1、data2、data3、data4、data5中自动生成的数据、表格、图头和柱状的画图命令;
其中,data1表中自动调用input表中水位和消耗量的数据,并生成水位画图命令;data2表中自动调用input表中地质编录成果信息,包括序列号、岩性、岩性描述、孔深、层厚、采长、采取率和倾角;data6中的图例库调用命令自动进行真厚和真厚累计的计算,并生成数据、表格、图头及伪厚小柱状画图命令;data3表中自动调用input表中地层分层信息,包括地层名称、符号和深度,并生成地层画图命令;data4表中自动调用data2中的真厚、真厚累计数据,data6中的图例库调用命令,并生成真厚小柱状画图命令;data5表中自动调用input表中孔斜资料的数据,包括孔深、天顶角和方位角,并生成孔斜数据及表格的画图命令;data6表为图例库调用命令;
output表自动调用data1、data2、data3、data4、data5中自动生成的数据、表格、图头和柱状的画图命令,最终在output表中生成的每列数据分别为图头、消耗量、水位、序号、岩石名称、岩石描述、累厚、层厚、采长、采取率、倾角、真厚、真厚累计、柱子序号、柱子、地层名称、孔斜数据、真厚柱子的信息,如图3所示为output表中的部分表格内容。
所述步骤d中,将excel中output表内的每一列数据复制粘贴在cad命令栏中,cad将会自动生成每一项所对应的地质钻孔柱状,如图4所示。
所述步骤e中根据钻孔情况编制图头、图签、水位、消耗量比例尺、钻孔结构,并将测井成果缩放成相同比例复制粘贴到钻孔柱状图相应位置,完成钻孔柱状图,如图5至图7所示。
本发明只需将水位、消耗量、地质编录成果、地层分层、孔斜资料等输入excel模版的input表的相应位置,并转换到output表中,将output表中每一列数据复制粘贴在cad命令栏中,cad将会自动生成钻孔柱状图,完善图头、图签、钻孔结构及测井成果,最终完成钻孔柱状图。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。