AutoCAD实测地质剖面数字成图技术(二)
2013-07-16 by:cad培训中心 来源:仿真在线
AutoCAD实测地质剖面数字成图技术(二)
2.4 组件技术
组件技术就是利用某种编程手段,将一些人们所关心的,但又不便于让最终用户去直接操作的细节进行封装,同时对各种业务逻辑规则进行实现,用于处理用户的内部操作细节。为了完成某一规则的封装,可以用任何支持组件编写的工具来完成,而最终完成的组件是与语言本身已经没有了任何的关系,甚至可以实现跨平台。整个系统的开发涉及到了Excel组件、AutoCAD组件、VS.NET组件、其他组件等的应用。由于采用了组件式技术的开发方法,提高了开发效率,节约了开发成本。
2.5 基于.NET和AutoCAD的二次开发技术
AutoCAD具有开放的体系结构,它允许用户和开发者采用高级编程语言对其功能进行扩充和修改,即二次开发,能最大限度地满足用户的特殊要求。AutoCAD二次开发语言及工具很多,本次是基于VB.NET的二次开发。在AutoCAD中,对象是分层的,这个分层结构就是用户应用程序能够操作的对象模型,其中根对象是Application,对对象的操作都是依对象模型的分层关系来逐级操作的。
ActiveX Automation是微软公司的一个技术标准,它适用于OLE对象与ActiveX对象,它准许一个应用程序操纵另一个应用程序中实现的对象,通过在两个程序之间安排对话,达到一个程序控制另一个程序的目的。这两个程序在进程中是不平等的,一个是客户程序,一个是服务程序。客户程序是操纵者和控制者,服务程序是被控制者。这里,VB.NET是客户程序,AutoCAD是服务程序。应用VB.NET开发AutoCAD应用程序的一般步骤为:连接AutoCAD,定义AutoCAD对象模型,编写AutoCAD应用程序。
2.6 地形线的绘制
测地质剖面图的绘制要素包括地形线的绘制,利用手工绘制地形线可以达到相当光滑的程度,而如果利用计算机以现有的人工实测的点来绘制地形线,机械地用直线连接起来,绘制出的效果并不好。为了解决这个问题,采用了样条曲线拟合方法,使计算机绘制出的地形线更真实地反映出实际的地形走势。
在AutoCAD中生成样条的方法是:先生成一条多段线,多段线的顶点将作为样条曲线的“控制点”,而这条多段线将作为样条曲线的“原始构架”,对于拟合所生成的曲线,两个控制点之间用两个弧段圆滑连接的曲线,也就是由一系列相连续的、有公切线的圆弧组成的多段线,这条线一定会通过每一个控制点。
2.7 岩性花纹定制
地质剖面图需要对岩性分层进行花纹填充,但AutoCAD本身自带的岩性花纹填充图案数量很少,远远不能满足实际生产中的使用需求。为此,根据AutoCAD自带的填充图案自定义原理,开发出了AutoCAD填充图案制作工具,利用该工具定制了500个常用的岩性花纹。在实际使用中,用户可以根据需求自己定义岩性花纹,并自动保存到系统的岩性花纹库中,供以后使用。AutoCAD提供的填充图案存储在acad.pat和acadiso.pat文本文件中,用户可以在该文件中添加填充图案定义,也可以创建自己的文件。无论将定义存储在哪个文件中,自定义填充图案与AutoCAD自带的填充图案具有相同的格式。
3 应用实例分析
为了对系统成图性能优劣进行合理评价,选用了西藏某矿许查8-8'线地质剖面图数据进行绘制,绘制出的图件其中的地质剖面。而图的上半部分是由传统的手工绘制成的图件。
结合表1及图1可以看出:
(1)该系统基本上自动绘制出了地质剖面图的各种要素,与手工绘制的图件相比,图面整洁、清晰、规范;
(2)在地质削面图中,对精度要求较高的各种参数如分层界线、地层平距、地层产状等,该系统都能非常精确地绘制,避免了人工绘制产生的各种误差;
(3)系统严格按照已有的实测数据进行图件绘制,保证了所绘图件真实有效;
(4)对于地层产状变化较快、地质复杂(有大情的断层,褶皱)等情况,通过系统提供的人机交互功能及AutoCAD本身强大的绘图功能作简单的人工谒整,即可达到图件绘制要求。
相关标签搜索:AutoCAD实测地质剖面数字成图技术(二) 湖南长沙 松江 AutoCAD培训 机械cad 建筑cad Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 Autoform培训 有限元培训 Solidworks培训