当前所在位置:主页 > 装备展示 >
CAD复杂三维设计模型在GIS中展示的实现方法

时间:2011-10-13 05:55  文章来自:网络

  11109-3044电脑知识与技术01.7,.1,2011,.254?256复杂三维设计模型在中展示的实现方法徐国富.马峻(太原科技大学,山西太原030024)?:..:...+86?-551?.56909635690964摘要:介绍了一种基于.在不依赖于平台的情况下,将在平台中设计的复杂三维模型在平台中正确渲染的方法。并对该方法进行了实现。
  关键词::平台;.中图分类号:319文献标识码:文章编号:1009-3044(2011)01-0254-03-?.(,030024,):.?.?.:;;;地理信息系统(,简称)作为获取、存储、分析和管理地理空间数据的要工具、技术和学科,经过了40年的发展,到今天已经逐渐成为一门相当成熟的技术,并且得到极广泛的应用。尤其是近些年,更以其强大的地理信息空间分析功能,广泛关注和迅猛发展。由于信息技术的发展,数字时代的来临,理论上来说,可以运用于现阶段任何行业。计算机辅助设计(?,简称)利用计算机及其图形设备帮助设计人员进行设计工作,在程和产品设计中.计算机可以帮助设计人员担负计算、信息存储和制图等项作。
  技术从1965年飞机公司研制系统开始。
  发展至今已有40余年.在机械、电子、航空航天、船舶、轻工、纺织和建筑乃至冶金、煤炭、水电等各个行业得到了广泛的应用。软件的霸主。即.是由美国公司于二十世纪八十年代初为微机上应用技术而开发的绘网程序软件包。
  其图形的默认格式和已成为事实上的下业标准。据统计,世界卜有70%的图纸是格式的,因而。如果想获取文件中的数据.并且将三维设计成果展示在平台中,那么,进一步了解文件格式及其应用情况,就显得非常重要了。本文基于开发的一种.开发类库提出了一种方法,它可以在脱离的环境下解读文件嘲,可以将由软件设计的设计成果准确无误地显示在平台中,实现了由设计到展示的完美过渡。地理信息系统的组成及其功能和应用是一个基于数据库管理系统的分析和管理空间对象的信息系统,以地理空间数据为操作对象是地理信息系统与其它信息系统的根本区别。1.1地理信息系统的组成从应用的角度。地理信息系统是由硬件、软件、数据、人员和方法五部分组成。硬件和软件为地理信息系统建设提供环境;数据是的重要内容;方法为建设提供解决方案;人员是系统建设中的关键和能动该游戏此点真行性因素,直接影响和协调其它几个组成部分。1.2地理信息系统的功能正文内容。
  就地理信息系统本身来说。大多数功能较全的地理信息系统一般均具备以下类型的基本功能,它们分别足:1)数据采集与编辑功能:2)属性数据编辑于分析;3)制图功能;4)空间数据库管理功能;5)空间分析功能;6)拓扑空间查询;7)缓冲区分析;8)叠置分析;9)空间集合分析;10)地学分析;11)数字高程模型建立。1.3地理信息系统的应用地理信息系统在最近的30多年内取得了惊人的发展,广泛应用于资源调查、环境评估、灾害预测、国土管理、城市规划、邮电通讯、交通运输、军事公安、水利电力、公共设施管理、农林牧业、统计、商业金融等几乎所有领域。2图形实体和文件的图形数据库中所有的图形元素被称为实体,读取图形信息也就是读取这嵝实体。文件是生成的一种图形文件。也是目前应用最广泛的图形文件格式。收稿日期:2010-11-15作者简介:徐国富(1984一),男,江苏东台人,太原科技大学在读硕士。主要研究方向为虚拟现实技术;马峻,太原科技大学副教授,博士后。254-?计算机工程应用技术?-一?本栏目责任编辑:梁书第7卷第1期(2011年1月)叻电奠知识与技术2.1图形实体介绍图形是一些存储在数据库中的对象的集合。最基本的数据库对象包括实体,符号表和数据词典等。符号表和数据词典都是用来储存数据库对象的容器,这两种容器对象都有与之相关的符号表(字符串)。数据库中包含一系列同定的符号表,每一个符号表都存储着表示符号表记录的特定类的句柄,例如层表,包含层表记录,块表中包含块表记录。由于数据库中的符号表是固定的,因此用户不能向数据库中添加新的符号表,只能向符号表中添加新的符号表记录。数据词典提供了一个比符号表更加通用的容器来储存对象.关于这游戏真棒在数据词典中可以储存任何类及其子类的对象。当创建新的图形时。数据库中生成一个“命名对象词典”),它负责管理所有与数据库相关的对象数据词典,用户可以在“命名对象词典”中创建新的对象数据词典来存储新的数据库对象。的图形数据库中所有的图形元素被称为实体,这些实体都被系统赋予一个唯一的名称,保存在图形数据库中,通过对中实体的访问.可以把外部信息加入到图形文件中去,这是进行复杂制图工作的有效途径。
  实体名是指图形中每一个实体所对应的名字.它只是一个指针,用这个指针可以找到该实体在图形数据库中的记录及其在屏幕上的向量[21。
  所有的实体类均由类派生而来.而类是由类派生而来。所有实体都包含在块表中。新建的数据库的块表中包含三个预定义的记录:、和4?,分别代表模型空间和两个图纸窄间布局。当创建新块时(如执行、.或命令),新的块表记录被添加到块表中。
  数据库中实体的关系结构图如图所示。所有的实体都有一些相同的公用属性。
  实体类中也都包含了设置和查询这砦公用属性的成员函数。
  实体的公用属性可以通过命令设置和查询。它们包括:颜色、线型、线型比例、可见性、层、直线宽度和打印样式名等。2.2文件介绍图1数据库中实体的关系结构文件是生成的一种图形文件。
  它是一种二进制文件,格式不公开,普通用户无法直接读取其内容。
  从用户角度看,几乎是一个封闭的系统,它只相当于图形编辑工具。生成的图形文件是一个以二进制形式存放的文件,其内容很难读懂。虽然公司为网游用户提供了文件,但如果能够进一步了=解文件格式。一方面可以省去一些操作过程.另一方面可以根据不同的功能要求编制出各种灵活、方便、结构紧凑的外部命令。2.2.1文件的数据类型文件为二进制格式文件,共有五种数据形式:字符型、单字节整型、双字节整型、四字节整型和以标准存储的浮点数(即双精度浮点数31。
  由于公司在文件中采用了以上五种标准数据类型,因此能很方便的对这峰数据进行直接存取和处理。例如:我们可以用语言中的实现字符型数据,用实现字节型数据,用实现整型数据最新,用实现长整型,用实现双精度浮点型。2.2.2文件的结构文件的结构与文件基本相同,也是由五个部分组成,分别是:头部、实体部、表部、块实体部和应急头部。总体结构如图2所示。3以及.3.1开放设计联盟(简称)开放设计联盟是一个非盈利性的会员制的组织,会员由软件公司,软件开发人员以及使用者组成。会员负责向联盟和其它会员提供技术平台、创建图形化应用程序的工具:包括自定义数据的访问和编辑,可视化工具以及完整的系统。平台也支持对和文件的操作.包括与其它文件格式之间进行导入和导出。对于小.软件包的其他描述见表1。在版权要求上,对于非商业软件,可以自由使用.提供的工具和软件包;而对于商业应用,需要交纳会员注册费用。
  会游戏装备员的会费为平台软件研发提头奢?曼要定,买艺詈=置:.冀)表詈.妻!=变袭实=:奢:置彳变)簟‰苞章暮窄)图2文件总体结构表1开放设计联盟提供的开发包支特约臻咋累统一主持的蔷%文悼珞式一喜曲0支蔫的徨皈末一亭哥发语售一宵2000墟,60嗡,:?盘:?++,664?功烀讲吁。2.58=一?86埔4,-输墨:一到一笋提甓-玎玎"一2011控(,搴6)-盱皤写:.伴,。)。柚12删-,割一201供了资金支持.研发的成果供所有会员使用。
  基于平台,会员可以集中精力在解决方案的研发上面,不用为读写复杂的文件花费时间。3.2.软件包从应用的角度,地理信息系统是由硬件、软件、数据、人员和方法五部分组成。硬件和软件为地理信息系统建设提供环境;数据本栏目责任编辑:粱书?一-?-计算机工程应用技术?-255缈电奠知识与技术第7卷第1期(2011年1月)是的重要内容;方法为建设提供解决方案;人员是系统建设中的关键和能动性因素,直接影响和协调其它几个组成部分。3.3基于.读写文件原理为了实现三维设计成果能够准确无误地展示在平台中,就必须准确无误地提取出文件中三维设计信息。
  .的解读工作是通过技术在内存中开辟空间,把文件所包含的各类信息分门别类、以一系列对象的形式存在于内存中。
  这样我们就能易于理解和操作这些信息,从而揭开了格式的技术面纱161。4基于.读取文件操作.不仅能够读写图纸文件,也提供了基本的图纸呈现功能,但是本文中只需提取图纸中的维信息和实体属性信息。所以就没有实现对文件的写以及在.所提供的平台下对实体的显示功能。『『主要是将设计实体渲染在平台中。4.1读取文件操作由于.使用了技术来分配内存空间,所以在进行打开操作之前需要先进行环境注册,然后输入文件路径,并由.得到一个可以进行操作的对象,然后通过调用.的程序。从而以完全获得文件的内部信息,包括几何信息以及属性信息。4.2在系统中对图形信息进行演染的难点和解决办法由于系统本身在对于图像处理方面的高要求,其本身对于显卡要求比较高,所以增加的实体部分如果不进行处理的话,必然使得系统变得很慢.从而失去的实际应用价值。如果单纯使用.的方法,那么将只能获取到文件中的所有组织好的模型的几何信息和一部分属性信息。如果要将复杂的三维模型渲染在平台中,就必须对三维实体信息进行处理。
  本文结合文件中的块和块参照的感念与图形渲染中的渲染方式进行结合。从而很好的解决了复杂三维模型在平台中进游戏公测行渲染的出现内存溢出的难点。从而使得在系统中设计的复杂的、精细的。、集中的三维模型能够完美的展示在平台中,实现了设计平台到展示平台的完美过渡。
  图3就是设计平台中的模型在平台中的展示。5技术分析和展望本文主要讲解了如何利用.把文件解析为我们可以便于访问的内容。以及如何在脱离这个平台的情况下,将在.图3三维电塔模型在平台中的展示平台中设计的成果展示在系统中。并且写了一个简单的实现此功能的程序。由于的不断突破。使得.已经基本实现了对目前所有文件的解读功能,使用户拥有了获得自己设计的文件中的数据的能力,在工程应用中大大减轻了系统编程的工作量、提高编程效率、缩短软件开发周期,而且可以使许多应用开发项目的设计思路更为开阔.最后生成的应用程序也更为灵活。但是,尽管已经完成了对文件的解析工作,如何将此功能应用于用户自己的程序中,如何使程序更为灵活,则需要用户自己去探讨和实现。参考文献:老大中,赵占强.2000二次开发实例精粹[.北京:国防工业出版社,2003.2何仁平.中的实体访问技术].武汉城市建设学院学报,1999,16(3):69?71.3米洁.图形文件格式浅析.北京机械工业学院学报,1999,14(2):47?50.4丁文捷,叶新功,曹一.二次开发中快速实现图形浏览的技术研究叨.宁夏工程技术,2000,1(3):55?58.5李华,聂建国.在非平台环境下显示图形的实用技术与方法叨.计算机工程与应用,2002,38(9):34?36.6侯颖,何援军,胡志刚.非平台的文件工程信息提取技术[.计算机工程,200301):66?68.256-计算机工程应用技术-?-本栏目责任编辑:粱书复杂三维设计模型在中展示的实现方法作者:徐国富,马峻,-,作者单位:太原科技大学,山西,太原,030024刊名:电脑知识与技术英文刊名:年,卷(期):2011,07(1)参考文献(12条)1.侯颖;何援军;胡志刚非平台的文件工程信息决取技术2003(11)2.老大中.赵占强2000二次开发实例精粹20033.李华;聂建国在非平台环境下显示图形的实用技术与方法[期刊论文]-计算机工程与应用2002(09)4.何仁平中的实体访问技术1999(3)5.丁文捷;叶新功;曹一二次开发中快速实现图形浏览的技术研究2000(03)6.米洁图形文件格式浅析1999(2)7.米洁图形文件格式浅析1999(02)8.丁文捷.叶新功.曹一二次开发中快速实现图形浏览的技术研究2000(3)9.何仁平中的实体访问技术1999(03)10.李华.聂建国在非平台环境下显示图形的实用技术与方法2002(9)11.老大中;赵占强2000二次开发实例精粹200312.侯颖.何援军.胡志刚非平台的文件工程信息决取技术2003(11)。

------------------------------------------------------------------------------------------------------

上一篇:EMkNN算法在文本分类中的应用
下一篇:使用网络负载平衡实现扩展和高可靠性