优秀论文-快速标准化规范化矿图计算机绘制的研究.docVIP

优秀论文-快速标准化规范化矿图计算机绘制的研究.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
优秀论文-快速标准化规范化矿图计算机绘制的研究

快速标准化、规范化矿图计算机绘制的研究 罗祥攀 孙华晨 (山东精诚电子科技有限公司) 摘 要 通过参照国家有关“煤矿制图标准化”的要求及标准,归纳总结矿图绘制的要求和特点得出能够通过参数化的形式对矿图进行快速准确规范绘制的方法。并论述了Coal Mines CAD系统的设计和实现思路。 关键词:参数化 矿图 GDI+ 矿图绘制是煤矿技术人员的基础工作,规范化、标准化的矿图可以有效地指导现场生产,在一定程度上反映了煤矿安全技术生产水平。近年来,对矿图质量的要求不断提高,要求煤矿技术人员不仅要提高绘图速度,也要求提高绘图质量。我们通过参照国家有关“煤矿制图标准化”的要求及标准,调研了全国主要矿业集团矿图绘制情况,归纳总结矿图绘制的要求和特点得出能够通过参数化的形式对矿图进行快速准确规范绘制的方法,并形成了参数绘图系统的设计方法。提供了一个标准、规范、省时的矿图绘制解决方案。 1 研究路线及方法 在山东科技大学,中国矿业大学等科研技术单位的理论支持下,结合调研全国多个代表性矿业集团资料的分析整理,本着有标准的严格按照标准,没有标准的统计出最规范的样本作为标准。反复和煤矿专家及煤矿绘图技术员进行探讨和沟通,得出大量的矿图绘制技巧及注意事项。逐渐总结出相对完整的绘图标准及方案,建立数学模型,利用面向对象技术、GDI+图形绘制技术,c#语言进行Coal Mines CAD系统的设计及实现。 2 矿图分类及相应的处理方法 煤矿常用的图形可以分成三类来进行处理: 第一类为几何规律较强的图形,这一类图形可以采用“参数绘图技术”进行处理,用户只需要输入有限的几个参数系统自动生成图形。 第二类为几何规律较差但对于一个矿来说没有什么变化的图形,该类图形不适合采用参数作图的技术,可以通过建立图形库的方式,让用户通过调用的方式实现。 第三类为几何规律太差,且对于一个煤矿来说变化较大的图形这类图形即不能使用参数作图,也不适合建立图形库,对于这类的图形应该通过建立大量的图形元件库和一个友好的交互屏幕,用户通过搭积木的方式绘制图形。 4 绘图系统基本绘图部分的设计. 4.1基本绘图部分功能介绍 从系统功能来看,分为以下三部分:数据计算、交互图形绘制、图形和数据的输入输出 (一) 数据计算 计算等高线,及参数作图用到的相应计算 (二)、 交互图形设计 此功能是系统的核心,主要包括: 绘制基本图元(如直线、边形、填充、曲线、圆弧、椭弧、标注、文字)。 修改基本图元(对图元进行平移、缩放、旋转、镜像删除等)。 绘制高级图元(如电缆沟、风机、采煤机等)。 修改高级图元(对高级图元进行平移定位、缩放、旋转、镜像、增删等功能)。 (三)、图形和数据输入输出 要能把DXF文件读入,并可在此基础上进行交互图形设计。 把绘制的图形保存为文件,也可以保存为DXF格式的以便更好的和原先的AUTO CAD进行交互 。 可以把绘制的图形生成BMP,JPEG,GIF等图形文件。 可以根据需要自由出图,根据设置的纸张自动打印出图。 4.2系统类的设计 (一)图元类的设计 为了描述各种基本的图形元素,需设计基本图元类,作为图元来讲他们有很多共同点,比如都有颜色、样式、和大小、图层名、图元类型、句柄、对象可见性、组码值,交互绘制是都要进行拾取、平移、旋转、镜像、缩放和绘制等。所以要先创建一图元基类CGElement。把基类定义为抽象类,必须继承;并将方法设置为抽象方法,必须在派生类中重写。此系统中的图元类有直线、矩形、(椭)圆、(椭)圆弧、标注、曲线、图象、插入块、多段线和文本等分别对应Cline类、CRectangle类、CCircle类、CArc类、CDimension类、CCurve类、CImage类、CInsert类、CLwpolyline类和CMtext类。这些类都从CGElement类继承。 图一 (二)交互图元类的设计 图元类对图元的基本特性和行为进行了描述,但仅仅依靠他们还是不够的,因为交互式的CAD 系统中,确定图元的数据(如直线段的端点坐标)不是预先给定的,而是在绘制的过程中通过命令窗口或鼠标 即时输入的。 所以, 还需要对交互绘制图元时的整个过程进行描述。这个过程是一格动态的过程。 例如绘制直线段时:首先在绘图区单击鼠标左键确定直线段的起点,然后移动鼠标,移动时动态地显示直线段的当前状态;在单击鼠标左键时,把直线段的终点记录下来就完成绘制。鼠标绘图总是涉及到按键与移动等操作。创建一接口IComman接口有个方法:LButtonDown,RButtomDowm,MouseMove分别定义鼠标左键按下,右键按下。然后有九个交互类实现ICommand接口,CCreateLine类、CCreateRect类、CCreateCircle类、CCreateText类、CMo

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档