JAVA平台下的DXF文件解析库的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:w4444w4444
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为行业的主导产品,AutoCAD的应用相当广泛。然而,其针对解决具体行业或者具体项目的功能,不足以满足不同领域用户的特殊需求。因此,借助AutoCAD的接口进行定制开发具有重要意义。目前JAVA平台和AutoCAD系统之间的连接存在各种问题,要么以牺牲平台优势为基础,通过JNI调用COM组件或者其他语言,要么自身平台对AutoCAD的图形数据交换文件的解析库并不完善。在这种背景下,本文立足于JAVA语言去解析DXF文件,准确获取各种图元属性以及非图元数据,为AutoCAD与其他系统之间的连接提供一个通用的解析库。文章主要从以下几个方面进行研究:首先,对DXF文件存储格式进行分析,讨论了各段的结构和内容;其次,结合对AutoCAD图形数据库整体的讲解,进行相关的数据结构和模块设计,还有坐标系转换算法的阐述;然后,具体介绍了详细解析流程,其间包括对块结构、词典结构等分析;最后,以实际建筑图纸为测试样本,结合Three.js根据文件解析得到的数据进行模型渲染,匹配原图进而验证解析的完整程度和准确性,同时通过与其他平台的解析库进行性能上的对比,并作出分析。
其他文献
目的:总结重度烧伤传统疗法无效改为再生医学(MEBT/MEBO)技术治疗变化规律和临床经验.方法:将我科1995年5月至2002年5月收治的院外采用传统疗法无效改用MEBT/MEBO技术治疗的3
编者按 为深入学习贯彻十八届四中全会精神,11月2日,最高人民检察院法律政策研究室和《人民检察》杂志社联合举办“全面推进依法治国与检察工作创新发展座谈会”,现摘要刊发专家
报纸
论述了世界集装箱港口的发展趋势,深入分析了我国集装箱港口发展的成就与问题,最后提出了集装箱港口的合理布局。
教育的产生源于人类生命发展的需要。理解教育正是基于对个体生命的尊重,在教育过程中投入感情与智慧的同时,使得师生的相互理解得以强化,以此来提升师生的生命质量并达到有效教
目的:建立随机扩增多态性DNA(RAPD)基因分型方法监测重症监护室铜绿假单胞菌(PA)医院感染。方法:收集一年内从重症监护病房(ICU)分离出的21株铜绿假单胞菌,提取DNA后进行RAPD分型,同时
兴趣是学生学习的源动力,教师只有最大限度激发学生的学习兴趣,点燃学生的学习热情,才能促使学生积极主动参与课堂教学。文章探讨在中小学英语教学中激发学生学习兴趣的有效
1889年(光绪十五年),自两广总督张之洞在粤省造币厂首创自铸银元后,其他各省亦纷纷设厂仿造。由于各地所铸银元均标有本省省名,而且重量、成色不一,人们使用颇感不便。 1909
在进行数学教学的一个重点目标就是能够向学生 传授如何应用数学思想去解决问题,因为学生在掌握了数学的 思想方法之后,就能够将其应用在解决数学问题上。这样能够 更好地帮
目的:探讨对进行手术的妇科肿瘤患者实施综合护理的效果。方法:将连云港市第二人民医院收治的50例妇科肿瘤患者平均分为观察组和对照组。在两组患者的围手术期,均对其进行常
介绍了高速铁路机车用16V280型内燃机缸体的铸件结构及技术要求。详细阐述了该铸件的铸造工艺设计:采用开放式浇注系统,在每个内浇道处设计SiC过滤网,采用大容量射芯技术制芯,