基于cad图元扩展属性的预计参数数据库构建应用研究

基于cad图元扩展属性的预计参数数据库构建应用研究

ID:31217152

大小:74.06 KB

页数:6页

时间:2019-01-07

基于cad图元扩展属性的预计参数数据库构建应用研究_第1页
基于cad图元扩展属性的预计参数数据库构建应用研究_第2页
基于cad图元扩展属性的预计参数数据库构建应用研究_第3页
基于cad图元扩展属性的预计参数数据库构建应用研究_第4页
基于cad图元扩展属性的预计参数数据库构建应用研究_第5页
资源描述:

《基于cad图元扩展属性的预计参数数据库构建应用研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于CAD图元扩展属性的预计参数数据库构建应用研究田迎斌112(1.屮煤科工集团唐山研究院有限公司,河北唐山,063012;2.天地科技股份有限公司唐山分公司,河北唐山,063012;)摘要:利用开采沉陷预计软件预测地表沉陷及变形,是“三下采煤”、土地复垦等工作的重要内容之一。获取工作面基本数据和构建参数库是进行开采沉陷预计的前提和基础。本文基于CAD二次开发语言Autolisp及VBA,利用CAD图元扩展属性功能,实现了角点坐标及沉陷预计参数自动提取和数据库自动构建。关键词:Lisp;VBA;扩展属性;预计参数目前,针对煤矿开采地表沉陷预测,不少单位研发了

2、基于概率积分法的开采沉陷预计软件。虽然预计软件运行的平台、开发语言、数据库结构不尽相同,但无一例外都需要从本矿的采矿技术图纸和资料屮获取相关基础数据作为计算的依据。预计地表下沉等值线吋需要的数据一般包括:工作血角点坐标、工作血预计参数和绘图网格参数。在煤矿技术工作中CAD图是应用最广泛的图纸形式。工作面角点坐标、采深、采厚、倾角及下沉系数q等,可从采矿技术图纸和本矿已有资料中获得。绘图网格参数包括网格定位坐标、网格点个数和步长等。通过人工或辅助工具将上述数据录入到预计软件数据库中方能进行预计工作,其中,构建工作面角点坐标数据库和预计参数数据库是一项重要内容。

3、在数据获取和组织过程屮,常常较大程度依赖人工操作,从而出现数据界常甚至错误,其准确化、自动化、集成化和便捷化程度不够高。如何快速有效的构建符合预计软件要求的数据库就显得非常重要。针对上述问题,作者基于CAD的Autolisp及VBA二次开发语言,利用CAD图元扩展属性功能,实现了角点坐标及预计参数自动提取和数据库自动构建。构建绘图网格参数库较简单,不再进行详述。仅对构建工作血角点坐标数据库和预计参数数据库的过程进行说明,主要包括4个步骤:(1)使用闭合多段线创建工作面;(2)工作面角点次序按顺时针自动编号;(3)对工作面进行预计参数属性扩展;(4)自动提取工

4、作面角点坐标,并自动构建角点坐标数据库和预计参数数据库。1创建工作面首先依据煤矿采掘工程平面图,将需要参与预汁的工作面使用CAD多段线命令进行圈定。比如,要对某矿的3上煤层工作面进行开釆沉陷预计,首先创建一个新的图层,图层名可自定义为“3上煤层”,沿所有需要预计工作面的边界创建闭合的多段线,如图1所示。创建的两个闭合多段线分别代表了133上01工作面和133上02工作面,每个工作面都有4个角点。图1预计工作面根据所编制预计程序计算规则,绘制工作面时不应出现凹多边形,否则,应对其进一步划分为两个或多个凸多边形。当使用闭合多段线创建工作面时,有时以逆时针绘制,有

5、时以顺时针绘制,而根据预计软件要求,一般会要求统一按照某一顺序(顺时针或逆时针)进行数据的组织。所以,在第4节创建数据库过程川,内部程序将会自动分析判断并将角点坐标按一定规则(顺时针)进行输出。2工作面角点次序号自动标注2.1图元常规图形数据库结构在CAD中每绘制一个图元对象后,该图元对象即通过数据表的形式被存储在CAD图形数据库中,即在CAD内自动建立起了他们完善的图形数据库。图形数据库包含了该图元的各种信息,如图元名称、图元类型、图元所在图层和图元顶点坐标等。图元数据表是以组码及其后的数据表示的CAD图形文件屮包含的所有信息。组码的值代表了后面的数据元素

6、的类型及含义,适用于图形对象和非图形对象。Lisp语言的强大功能在于能通过对图元对象数据库的访问,从而实现对图元对象的更新、修改和删除等操作。通过entget函数可以获得图元对象完整的数据关联表,通过表操作函数assoc,car等实现对数据关联表屮相关信息的获取。通过查询图1屮133上01工作僧的实体属性,该工作面的常规数据关联表如下:((-1.v图元名:7ffff7f3ef0>)(0・LWPOLYLINE)(330・v图元名:7ffff7f29f0>)(5.267)(100.AcDbEntity)(67.0)(410.Model)(8.3上煤层)(6.Co

7、ntinuous)(100.AcDbPolyline)(90.4)(70.1)(43・0.0)(38•0.0)(39.0.0)(10462522.011058.9)(40.0.0)(41.0.0)(42.0.0)(91.0)(10463734.011059.0)(40.0.0)(41.0.0)(42.0.0)(91.0)(10463734.010874.0)(40.0.0)(41.0.0)(42・0.0)(91.0)(10462522.010873.9)(40.0.0)(41.0.0)(42.0.0)(91.0)(2100.00.01.0))在上述关联表中,

8、组码0代表对象类型,组码8代表对象所在图层,组码10

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。