一、利用脚本语言在Windows98中实现批处理功能(论文文献综述)
吴强[1](2021)在《机械产品性能参数自动校核方法及工程应用研究》文中指出目前国内大多数机械制造企业的产品设计均是通过图形用户界面完成。当设计结果不满足性能要求时,设计人员通过设计经验和结构参数修改重复建模和仿真分析,直至满足设计要求,使得设计周期和开发成本上升。本文以产学合作平台为依托,以合作企业亟需解决的问题为导向,围绕机械产品数字化设计要求,运用C++语言和APDL语言分别对Solid Works软件和ANSYS软件进行二次开发,并基于VS2012开发环境,使用C++语言将二者进行集成。研究了基于CAD/CAE集成的机械产品性能参数自动校核方法,并开发FD430摩擦离合器从动盘总成数字化设计系统,验证了该方法的可行性和通用性。研究表明,运用该方法可以实现机械产品的快速建模与CAE分析,机械产品性能参数自动校核系统能提高设计效率,以及降低对设计人员的专业要求。本文主要研究内容如下:(1)对机械产品参数化建模系统的开发方法进行了研究。通过Solid Works软件提供的应用程序开发接口API,使用C++语言在VS2012开发环境中建立机械产品参数化三维模型,并开发了机械产品参数化建模系统。(2)设计了参数化分析框架,研究了机械产品参数化分析系统开发的方法。通过ANSYS软件提供的二次开发工具,选择APDL语言来建立机械产品参数化FEA模型,结合ANSYS软件后台批处理功能,实现机械产品参数化CAE分析。(3)对机械产品数字化设计方法的国内外研究现状进行分析,考虑到实用性和研发成本,设计了CAD/CAE集成方案整体框架,为其它软件集成提供了参考。(4)研究了基于CAD/CAE集成的机械产品性能参数自动校核方法,并通过FD430型摩擦离合器从动盘总成数字化设计系统开发,验证了该方法的可靠性。
安康[2](2020)在《ABAQUS二次开发在基于网格的变形几何体重构中的应用》文中指出进入21世纪,随着计算机技术和科技的进步,计算机仿真逐渐成为工程设计和提高产品性能的手段和方法,在科研和工程领域应用越来越广泛。三维计算机重构技术作为计算机仿真的一个重要的技术手段,具有重要的作用。在仿真过程中多部件多载荷的变形几何体如何实现建模成为建模的重点和难点。本论文主要是以ABAQUS软件为平台,二次开发为途径,使用Python脚本编写程序,实现四面体、五面体、六面体网格的变形几何体重构,从而开发出一种新的建模方法,为多载荷加载过程中的建模奠定基础。编程实现的方法和步骤可以分为以下几个步骤:1.获取变形几何体的数据:编写脚本程序实现数据的后处理。在数据ODB文件中包含了建模过程中需要的节点数据信息。首先通过访问ODB文件,获取原始节点坐标和位移节点坐标,并将这些数据以文档的形式保存,利用简单的算法将这些数据进行后处理,最终得到变形后的数据节点坐标,处理得到数据结果列表,并保存和查看数据。2.重构变形几何体:编写脚本程序实现重构过程,重构原理是利用结果数据列表,通过ABAQUS中由点构线、由线构面、由面构体的方法,构建变形后的每个不同的单元,经过循环重构出所有的单元,所有的单元需要在这个基础上采用一定数目的单元个数进行合并,最后合并为一个变形实体。3.修复表面的网格:在重构后几何体内部可以合并掉相互之间的点和线,但是在几何体表面会产生大量的网格,这些网格需要编写脚本程序利用拓扑功能实现对表面网格的修复,完成最终的重构。在多部件的几何体在重构的过程中会出现数据结果的错位,为了准确得到数据结果,需要在建模的时候为每个部件建立一个节点坐标,因为每个部件的编码都是从一开始进行编码,读取时多组编码会在读取数据时发生数据的相互错位。根据不同的模型,一般划分网格技术有四面体网格技术、五面体网格、六面体网格,四面体网格适用于比较复杂结构的网格,五面体和六面体网格比较适合规则形状的模型。通过开发实现了混合网格的重构,实现了网格重构的过程,实现了数据的可视化,为变形几何体的建模提供建模方法和思路。
申跃杰[3](2019)在《三维虚拟仿真引擎中的脚本控制:由交互式编程导致的探索式可视化模式变迁》文中指出我国航天工程开始进入高速发展阶段,从2010年起,航天发射次数屡居前三。2018年航天发射更是频繁,发射次数达到39次之多,居世界首位。在众多航天工程任务中,航天三维可视化系统发挥着至关重要的作用。而现有的国产航天三维可视化系统一般都是针对具体项目或具体任务的,并没有针对整个航天工程的共性开发一套通用的航天三维可视化系统。随着航天任务的增多,为每一项任务都制作一套单独的系统将费时费力。这种可视化模式灵活性差,不容易扩展。另一方面,微软停止对Windows XP系统的计算机提供技术保护和自动更新以及“棱镜门”事件的发生,引起了国家对国产操作系统的重视。但国产操作系统在推广和使用方面存在问题,问题不在于操作系统本身,而在于与国产操作系统配套的应用软件较少,无法形成一个完整的产业链。根据上述问题,提出一种在三维虚拟仿真引擎中引入Lua语言脚本控制的方法。利用Lua脚本语言的即时编译和可嵌入其他语言的特性,解决硬编码方式存在的灵活性差和不易扩展的问题。并通过仿真引擎与脚本语言的相互调用,实现航天三维可视化任务的插件式开发。文中首先以Lua与C++的交互为例深入分析了Lua与宿主语言的交互原理,并以此为基础,选用XLua解决Lua与Unity3D之间的交互,最终实现航天三维可视化任务的插件式开发。另一方面,将已经嵌入脚本语言控制的航天三维可视化系统,迁移到国产操作系统中标麒麟上,将有利于国产操作系统在国家重大工程应用中的推广,有利于国家在事关国家高度机密的重大工程中做到自主可控。将航天三维可视化系统迁移到国产操作系统上,可为国产操作系统应用层软件增砖添瓦,有利于国产操作系统在全民应用的推广。文中从模型和代码两方面对项目进行移植,模型通过替代软件Blender移植成功,而代码部分移植成功。代码未成功的原因是在Windows下开发使用C#和Lua,而Blender支持的脚本为Python,并不支持C#。最终解决办法为通过VirtualBox构建操作系统兼容层来迁移项目。
高博[4](2019)在《VR课堂—塔机虚拟仿真教学系统的研发及关键技术研究》文中认为近年来,虚拟仿真实验教学项目逐渐受到国家重视。2017年,国家大力开展“互联网+教育”,建设网络公共资源平台。次年,教育信息化2.0行动计划开启,进一步推进示范性虚拟仿真实验教学项目建设,开放国家精品在线课程。开展虚拟仿真实验教学将成为未来实验教学方向的主流,而相关虚拟仿真教学资源的开发将是重中之重。本课题以塔机虚拟仿真教学为方向,开展VR课堂版塔机虚拟仿真实验教学系统的研发。本课题研究的VR课堂-塔机虚拟仿真实验教学系统应用于高校机械类学科塔机实验教学中。教学系统内容包括塔机组成机构认知、拆卸与组装教学、塔机模拟操作及模拟考试模块。通过电子白板运行教学系统,开展塔机教学,旨在解决高校课堂中课堂互动性差,不能全方位展示模型三维结构的问题。论文介绍了该系统的教学价值,整体技术路线,并对现有虚拟仿真实验教学系统的开发流程提出改进。具体内容包括:(1)论文阐述了开发过程中应用的基于StrangeIoC的MVCS框架,对其源码进行了分析,并利用Unity3D的编辑器拓展功能优化框架的应用流程,提高项目开发效率。(2)塔机模拟考试模块中,采用对象池技术管理“道具”对象资源的,减少了对象使用过程中的内存开销。(3)项目采用XLua的热更新方案实现项目发布之后的资源更新及逻辑修改。针对项目及开发平台进行优化调试,包括合理选用引擎物理组件,提高代码质量等。(4)最后进行项目测试及电子白板一体机运行调试。项目运行效果及学生测试反馈表明,本课题的研究成果对机械类塔机教学起到了积极的作用,并对现阶段虚拟仿真教学资源的开发流程及资源更新方案具有重要借鉴意义。
程凯旋[5](2018)在《导管架平台板梁组合式生活楼的设计方法研究》文中认为海上平台的生活楼为海上作业人员提供工作、生活和娱乐的重要部分,是海上平台的重要组成设施。目前,导管架平台生活楼主要应用桁架式。板梁组合结构类似于船体结构,有诸多优点,可以尝试将板梁组合式结构应用于导管架平台生活楼的结构设计当中。首先,本文参照典型导管架平台桁架式生活楼的结构和自升式平台板梁式生活楼的结构,给出应用于导管架平台的板梁组合式生活楼的结构设计方案。使用有限元分析软件SESAM对结构进行计算,结合GeniE模块使用的JScript脚本语言,研究SESAM软件中参数化建模的方法以及智能化建模的方法。通过Jscript脚本语言中的循环和判断结构,简化建模过程,达到快速修改设计方案进行建模的目的。利用该脚本可以在短时间内建立满足不同人数要求的板梁组合式生活楼模型。然后,参照现有导管架平台生活楼的数据,给出导管架平台板梁组合式生活楼的设计方案。在SESAM中利用JScript脚本进行建模,分别计算在位工况、地震工况、运输工况和吊装工况对应的载荷,进行有限元分析。按规范分别校核生活楼的板和梁的强度。从有限元计算结果看,该板梁组合式生活楼的设计方案可以满足规范要求,编写的脚本可以达到修改设计方案后快速建模的目的。综上,本文通过SESAM软件研究了导管架平台板梁组合式生活楼的设计方法,在建模过程中实现了一定的智能化,并按规范校核了依照本方法设计的生活楼实例。这对海洋油气开发和导管架平台生活楼的设计与建造具有一定的意义。
马微[6](2017)在《基于常规显示设备的3D视频生成技术研究》文中指出科学技术的发展一直对世界产生着不同程度的影响,3D视频技术的发展同样对工业、设计业、军工以及日常生活都有影响,并且已经得到了广泛的应用。目前大多数的3D产品是通过观看者佩戴辅助设备完成的,对硬件要求很高且无法广泛普及,而基于常规显示设备和相应软件的3D视频技术还比较缺乏。由此,本文以3DMAX软件的二次开发为基础,利用其脚本语言MaxScript,研究了用于3D视频生成的相关技术问题,开发出了通用且快捷、高效的3D视频生成软件。主要研究内容如下:(1)分析了计算机图形学中三维图形几何变换的基本算法、3D显示技术及3D studio max的脚本语言Maxscript的优点及操作方法,提出利用三维图形变换的基本原理,通过自动生成3D视频展示所需的序列关键帧,再自动生成3D视频的技术路线;(2)分别构建了单帧图像自动生成、交互式参数设置与视频自动编辑生成三个软件模块的运行流程,设计出软件系统的总体架构;(3)利用VB语言开发了自动生成Maxscript脚本,进而在3D studio max自动生成序列关键帧,利用VB语言开发了交互式视点与轨迹设置程序,在视频编辑软件绘声绘影中实现了序列关键帧图片文件的视频自动合成,设计了相应的软件界面;(4)利用本文所开发的软件生成了三个视频短片,通过实例说明了软件的运行流程和效果,验证了本文方法的可行性。本文的研究为基于常规显示设备进行3D效果展示提供了一种新的思路,所开发的软件通用性强,操作简单,自动高效,可广泛应用于多类需要3D效果的计算机虚拟展示。
陈阳[7](2017)在《智能书写系统的发布与加密技术的研究与实现》文中进行了进一步梳理现代信息技术已经逐步渗透到各个领域,并且在各个邻域中发挥着重要的作用,尤其在教育领域中。针对传统黑板带来的健康伤害以及当今交互式白板或投影效率低下、不符合中国人书写习惯等问题,我校研发出了一款突破传统局限和设计理念的智能书写系统并已经开始在大中小学推广使用,在推广过程中需要充分考虑到系统的发布和加密问题。智能书写系统集成了一些特定软件,它的快速自动安装是软件发布以及提高用户体验效果的必要前提,但是目前软件在自动安装方面还存在着许多问题和困难。首先,在安装之前对这些特定软件的检测只是对电脑某一磁盘的特定位置进行检测,不能进行全盘检测或者全盘检测效率低下,而且在检测软件时只能判断软件的名字,不能对软件的版本号进行判断。其次,对软件的安装需要用户进行手动安装或半自动安装,大大的降低了软件的安装效率。软件的加密是为了保障智能书写系统不被盗版和侵犯,使用户在激活正版软件时能够更加快捷和方便。但是,目前在用户激活和软件加密方面还存在很多问题。首先,现在大多数的加密是通过把硬盘号、主板号、CPU号、MAC号等硬件信息中的一种进行加密,这样很容易被破解。其次,不能有效的对软件进行后台管理本文主要通过分析软件发布与加密的背景技术、国内外现状以及在当今软件发布与加密中存在的效率和安全方面的问题,设计新的系统实现软件的发布和加密。对于软件发布,本系统利用DOS批处理脚本语言和AU3工具来实现软件的检测功能和自动安装功能。对于软件加密,本系统主要利用Java和VB中的WebService、Jacob、Soap等技术以及MyEclipse 8.5、Visual Basic 6.0等开发平台来实现系统后台管理和激活这两个功能。系统的后台管理主要是对系统信息的查询、添加以及把注册码生成excel、人工加密管理等功能的实现。系统的激活功能主要是实现用户的网络激活和人工激活两个功能。同时,在对软件的加密时采用AES的Rijndael算法对计算机的硬件号、CPU号、MAC号、注册码、时间等组合起来的明文进行加密。上述功能的实现很大程度上提高了软件的安装效率以及智能书写系统的安全性和用户激活系统的方便性,具有很强的实用意义。
谭子龙[8](2016)在《基于建筑风环境分析的Grasshopper与Fluent接口技术研究》文中提出随着CFD(计算流体力学)技术的迅速发展,其应用领域已经广泛深入到建筑设计和暖通设计之中。如今建筑风环境设计已经成为建筑设计中重要的一环,如何有效的利用CFD模拟工具对建筑设计方案进行风环境分析,从而改善建筑室内外流畅组织形式已成为建筑师需要具备的能力之一。但是,通用CFD软件对于使用者的理论基础要求较高,更重要的是单纯的CFD软件更加关注求解过程,对建模软件的设计上并没有进行过多的优化。另外,建筑师使用频率较高的建模软件比如Rhino、Sketchup等均没有提供直接的CFD软件接口。以上因素都成为了建筑师掌握并运用CFD技术进行建筑风环境分析设计的障碍。参数化技术在建筑设计领域的应用越来越广泛和深入,建筑师接受度最高的参数化工具非Rhino+Grasshopper莫属。依托于Rhino强大的建模能力以及Grasshopper节点式编程功能,其在建筑优化设计中优势愈发明显。如果能够将Rhino和Grasshopper的参数化能力与CFD模拟技术联系起来,必将能够帮助建筑师在建筑设计方案阶段更方便的进行建筑风环境分析。本文针对目前CFD分析工具与建筑设计常用软件间接口匮乏的问题,从建筑设计方案阶段对建筑风环境分析的诉求出发,选用Ansys Fluent作为CFD模拟工具、Rhino+Grasshopper作为参数化平台,开发出联系二者的接口插件。本文首先深入剖析了Grasshopper中插件开发的过程和步骤,从Grasshopper内部数据结构的解释到简单运算器的实现,再到复杂运算器和自定义类型的实现,展示了Grasshopper二次开发中主要的技术细节。其次,本文还研究了CFD前处理软件ICEM和求解软件Fluent的脚本开发流程,并总结了ICEM和Fluent脚本开发的一般步骤,整理出了ICEM和Fluent常用脚本函数供研究者使用。基于前期的基础研究,本文完成了Rhino+Grasshopper平台与Fluent的对接,实现了三种模式下的非结构网格生成、Fluent的批处理运行和单例运行、线程同步、计算数据和图像导出等多种功能,并详细介绍了接口插件的具体实现过程。最后,通过两个模拟算例演示了接口插件的具体使用,分别利用了插件中提供的内置模式和外置脚本模式对室外风环境和室内风环境进行了模拟计算,并且在室外风环境计算的同时提供了利用遗传算法优化设计结果的思路。文章主体主要通过介绍接口插件的实现过程,使读者了解接口插件背后的技术细节,并通过两个算例演示了接口插件的具体使用,意在使读者以及研究人员能够更方便的将本插件用于设计和研究工作,并为建筑师在建筑设计方案阶段进行风环境分析提供参考思路。
牛大力[9](2016)在《ATN路由协议自动测试系统的设计与实现》文中进行了进一步梳理随着航空工业的迅速发展,世界范围内空中交通业务得到迅猛增长,为了解决国际间跨洋航班日益频繁造成的航空通信问题,改善以往各个国家和地区空中交通管理方式分治的情况。国际民航组织提出了通信、导航、监视和空中交通管理系统(CNS/ATM)。其中,航空电信网(ATN)为该系统中的重要组成部分。航空电信网基于开放式系统互联(OSI)模型,采用CLNP、IDRP、ISIS、ES-IS协议作为自己的网络层协议。本文根据ATN路由协议的测试过程,制定出新的测试脚本语言,开发了 ATN路由协议自动测试系统软件,将自动化测试工具引入ATN路由协议的测试。旨在提高ATN路由协议测试工作的效率和准确性,降低测试成本。本文完成的主要工作如下。首先研究了 ATN路由协议手工测试的基本步骤,提炼出测试中的关键动作。然后采用关键字驱动测试脚本设计的方式,为ATN路由协议自动测试系统设计出一种简单实用的测试脚本语言。最后根据ATN路由协议的手工测试步骤,设计开发出能够自动完成手工测试动作的ATN路由协议自动测试系统。系统包含五个功能模块:UI模块、脚本解释模块、命令执行模块、命令分发与数据收取模块、测试数据分析模块。其中UI模块用于用户交互,显示测试结果。脚本解释模块用于解释测试脚本中的内容,驱动系统进行测试。命令执行模块用于执行具体的操作命令。命令分发与数据收取模块用于向ATN路由器分发命令及收取返回的数据,并与ATN路由器建立Telnet连接。测试数据分析模块用于验证路由协议的正确性。本文还针对每次测试创建一个测试对象,用于记录测试日志,保存测试中产生的数据,体现了 Java面向对象的思想。本文在系统测试章节对IDRP路由协议进行了测试实现,并对比了采用手工测试与采用ATN路由协议自动测试系统进行测试的效果。
朱剑[10](2015)在《PCB版图审查软件PLV中基于TCL的信号完整性审查实现》文中指出进入21世纪以来,由于电子产业迅速发展,半导体工艺水平不断提高,因此器件的尺寸越来越小,导致PCB的集成度越来越高,PCB设计也越来越复杂,设计师工作量加大。随着时钟频率的提高,信号完整性问题越来越明显,增加了电路板设计难度。对于时钟频率比较低的电路系统,不需要考虑信号完整性问题,设计师完全可以根据自己的经验对电路系统进行人工审查,以确保设计的正确性。但是对于高速PCB版图,一方面设计师无法根据经验对版图进行人工审查,另一方面,高集成度的复杂PCB设计是设计师无法进行人工审查的又一障碍。因此,需要借助计算机来辅助审查PCB版图。目前市场上的PCB设计软件种类繁多,它们生成的PCB文件格式各不相同。不同的设计软件之间无法进行数据交换。为了消除这种隔阂,我们选取了一种流行的PCB文件格式—ODB++文件格式,大多数PCB设计软件都能导出这种格式的文件。我们为PLV软件开发了导入ODB++文件的接口,使得不同PCB设计软件设计的不同PCB版图都可以在PLV软件中进行审查。PLV的审查模块主要由三部分构成:数据库模块、TCL脚本编辑模块和TCL脚本执行模块。用TCL语言编写规则脚本来实现审查相对比较灵活,并且可以随时对脚本规则进行编辑。TCL语言和C++相结合,使得审查更高效、更方便。PLV软件提供给用户脚本编辑器,便于用户在PLV软件中编写、调试脚本。TCL的脚本执行模块是用来执行规则脚本的。为了实现该功能,需要将TCL嵌入到PLV应用程序中,这是通过TCL库的动态链接库实现的。PLV中的数据库模块包括本地数据库和服务器数据库。它支持用户将自己编写的规则脚本保存到本地数据库或者上传到服务器数据库。服务器数据库可以保存不同用户上传的规则脚本。用户之间可以通过服务器数据库共享规则脚本。用户也可以从服务器数据库下载自己需要的规则脚本,来实现自己的审查。PLV软件不仅能完成设计规则审查,它还可以对信号完整性进行审查。PLV软件主要对单一网络的反射和多网络间的串扰进行审查。用户应该将尽可能多的设计规则脚本添加到服务器数据库中,这样积少成多,不仅会使PLV软件的审查功能越来越强大,而且也使得信号完整性的审查规则库越来越丰富,能进行更多更强大的性能审查。
二、利用脚本语言在Windows98中实现批处理功能(论文开题报告)
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
本文主要提出一款精简64位RISC处理器存储管理单元结构并详细分析其设计过程。在该MMU结构中,TLB采用叁个分离的TLB,TLB采用基于内容查找的相联存储器并行查找,支持粗粒度为64KB和细粒度为4KB两种页面大小,采用多级分层页表结构映射地址空间,并详细论述了四级页表转换过程,TLB结构组织等。该MMU结构将作为该处理器存储系统实现的一个重要组成部分。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
三、利用脚本语言在Windows98中实现批处理功能(论文提纲范文)
(1)机械产品性能参数自动校核方法及工程应用研究(论文提纲范文)
摘要 |
Abstract |
第一章 绪论 |
§1.1 研究背景 |
§1.2 国内外研究现状 |
§1.2.1 机械产品参数化CAD技术研究现状 |
§1.2.2 机械产品参数化CAE分析技术研究现状 |
§1.3 本文研究意义及主要研究内容 |
§1.3.1 研究意义 |
§1.3.2 主要研究内容 |
§1.4 本章小节 |
第二章 机械产品结构参数化建模方法 |
§2.1 引言 |
§2.2 CAD软件二次开发环境及方法介绍 |
§2.2.1 参数化CAD技术原理 |
§2.2.2 CAD软件介绍及API开发接口 |
§2.2.3 VS2012开发环境 |
§2.3 机械产品结构参数化建模框架及程序实现 |
§2.3.1 参数化CAD框架设计 |
§2.3.2 机械产品几何参数分析 |
§2.3.3 机械产品几何尺寸约束关系分析 |
§2.3.4 CAD软件二次开发 |
§2.4 摩擦离合器从动片内环参数化建模 |
§2.5 本章小结 |
第三章 机械产品性能参数化CAE分析 |
§3.1 引言 |
§3.2 CAE软件及二次开发 |
§3.2.1 CAE软件介绍 |
§3.2.2 CAE二次开发工具 |
§3.3 参数化CAE分析框架设计及模型建立 |
§3.3.1 参数化CAE分析框架设计 |
§3.3.2 APDL命令流编写规则与调用 |
§3.3.3 命令流程序编写及模型建立 |
§3.4 摩擦离合器从动片内环参数化CAE分析 |
§3.5 本章小结 |
第四章 基于CAD/CAE集成的机械产品性能参数自动校核 |
§4.1 引言 |
§4.2 CAD/CAE集成方法 |
§4.2.1 CAD/CAE集成方案设计 |
§4.2.2 基于Txt文档的CAD/CAE数据共享 |
§4.3 机械产品性能参数自动校核系统开发 |
§4.3.1 基于C++与APDL的ANSYS二次开发 |
§4.3.2 程序编写及GUI交互界面 |
§4.4 摩擦离合器从动片内环性能参数自动校核 |
§4.5 本章小结 |
第五章 机械产品数字化设计与性能校核系统开发及验证 |
§5.1 引言 |
§5.2 系统开发 |
§5.3 应用验证 |
§5.3.1 FD430摩擦离合器从动盘总成参数字化设计系统 |
§5.3.2 摩擦离合器从动片内环性能自动校核多功能子系统 |
§5.4 本章小结 |
第六章 总结与展望 |
§6.1 全文总结 |
§6.2 工作展望 |
参考文献 |
致谢 |
作者在攻读硕士期间的主要研究成果 |
(2)ABAQUS二次开发在基于网格的变形几何体重构中的应用(论文提纲范文)
摘要 |
Abstract |
第1章 绪论 |
1.1 三维重构建模简介 |
1.2 计算机仿真技术 |
1.2.1 仿真技术简介 |
1.2.2 仿真技术的发展趋势 |
1.3 计算机辅助工程简介 |
1.3.1 CAE技术概述 |
1.3.2 CAE技术的发展趋势 |
1.4 重构技术的国内为研究现状 |
1.5 本文研究的目标、内容和意义 |
1.5.1 本文研究的目标 |
1.5.2 本文研究的内容 |
1.5.3 本文研究的意义 |
第2章 有限元法和仿真平台 |
2.1 ABAQUS仿真软件介绍 |
2.2 有限元原理 |
2.3 ABAQUS二次开发介绍 |
2.3.1 Python语言介绍 |
2.3.2 ABAQUS与 Python |
2.4 重构二次开发实现原理 |
第3章 基于四面体网格的几何体重构 |
3.1 四面体重构原理和过程 |
3.1.1 四面体重构原理 |
3.1.2 四面体重构步骤 |
3.2 建立几何模型并获取模型数据 |
3.2.1 建立三维多晶体微结构几何模型 |
3.2.2 获取变形后的数据结果 |
3.3 变形几何体重构过程 |
3.4 晶体的去网格化 |
3.5 本章小节 |
第4章 不同网格几何体的重构过程 |
4.1 不同网格的重构原理 |
4.2 几何模型的建立 |
4.3 获取变形后的数据 |
4.3.1 输入需要获取的名称 |
4.3.2 获取建模时的原始节点坐标和位移节点坐标 |
4.3.3 获取变形后四面体的节点坐标和数据列表 |
4.4 模型的重构过程 |
4.4.1 获取每个面的节点信息 |
4.4.2 获取每个单元的数据信息 |
4.4.3 由点构线,线构面,面构体 |
4.4.4 离散的四面体实体合并成一个实体 |
4.4.5 重构部件过程的可视化 |
4.4.6 不同的单元修复表面的网格 |
4.5 本章小节 |
结论 |
参考文献 |
致谢 |
附录A 攻读学位期间发表的学术论文 |
(3)三维虚拟仿真引擎中的脚本控制:由交互式编程导致的探索式可视化模式变迁(论文提纲范文)
摘要 |
abstract |
第一章 绪论 |
1.1 研究背景 |
1.2 研究目的和意义 |
1.3 研究内容 |
1.4 研究现状 |
1.4.1 航天三维可视化发展现状 |
1.4.2 脚本语言Lua在三维虚拟仿真引擎中的应用现状 |
1.4.3 国产操作系统推广现状 |
1.5 论文章节安排 |
第二章 相关技术介绍 |
2.1 脚本控制技术 |
2.1.1 脚本语言的介绍 |
2.1.2 脚本语言Lua的介绍 |
2.1.3 脚本语言Lua中的数据类型 |
2.1.4 脚本语言Lua中的部分数据结构和机制 |
2.2 三维虚拟仿真引擎Unity3D |
2.2.1 引擎Unity3D的简要概括 |
2.2.2 引擎Unity3D的基础知识 |
2.2.3 引擎Unity3D的主要优势 |
2.3 中标麒麟操作系统应用软件部署的扩展实现 |
2.3.1 中标麒麟操作系统下软件部署 |
2.3.2 中标麒麟操作系统下软件部署的扩展实现 |
2.4 本章小结 |
第三章 Lua语言与C类语言的交互 |
3.1 Lua语言的编译 |
3.1.1 Microsoft Visual Studio平台下编译 |
3.1.2 Code::Blocks平台下编译 |
3.1.3 Microsoft Visual Studio+Qt平台下编译 |
3.1.4 VS命令行快速编译Lua |
3.2 Lua语言与C++语言的交互 |
3.2.1 Lua堆栈 |
3.2.2 C++调用Lua |
3.2.3 Lua调用C++ |
3.3 本章小结 |
第四章 在Unity3D中利用Lua语言控制对象的实现 |
4.1 Unity3D中 Lua语言的解决方案 |
4.1.1 Lua嵌入到仿真引擎中的可行性 |
4.1.2 Lua语言嵌入到Unity3D中 |
4.1.3 XLua在 Unity3D中的配置 |
4.2 Lua语言与C#语言交互 |
4.2.1 C#调用Lua |
4.2.2 Lua调用C# |
4.3 Lua控制对象 |
4.3.1 模型导入Unity3D中 |
4.3.2 利用C#实现对模型的控制 |
4.3.3 利用Lua实现项目的功能更改 |
4.3.4 利用Lua实现项目的功能添加 |
4.4 本章小结 |
第五章 可视化项目的移植 |
5.1 软件的替代选择 |
5.1.1 Blender介绍以及在中标麒麟下的安装 |
5.1.2 Code::Blocks介绍以及在中标麒麟下的安装 |
5.2 中标麒麟操作系统平台下LUA的编译 |
5.3 项目的移植 |
5.3.1 模型的移植 |
5.3.2 代码的移植 |
5.4 构建操作系统兼容层 |
5.5 本章小结 |
第六章 总结与展望 |
6.1 总结 |
6.2 展望 |
参考文献 |
致谢 |
个人简历、在学期间的研究成果及发表的学术论文 |
(4)VR课堂—塔机虚拟仿真教学系统的研发及关键技术研究(论文提纲范文)
摘要 |
Abstract |
第一章 绪论 |
1.1 课题背景 |
1.2 课题简介及研究意义 |
1.3 国内外发展现状 |
1.4 课题主要研究内容 |
1.5 论文框架设计 |
1.6 本章小结 |
第二章 塔机虚拟仿真教学系统的总体设计 |
2.1 系统开发设计 |
2.2 系统软件开发工具 |
2.3 系统硬件系统 |
2.4 本章小结 |
第三章 系统开发技术路线及解决方案 |
3.1 教学资源技术路线模块概述 |
3.1.1 技术路线及资源模块划分 |
3.1.2 塔机结构展示 |
3.1.3 塔机拆装 |
3.1.4 塔机控制 |
3.1.5 模拟考试 |
3.2 程序框架设计 |
3.2.1 基于StrangeIoC的 MVCS框架 |
3.2.2 Unity3D热更新方案 |
3.2.3 脚本语言Lua |
3.2.4 基于XLua的 Unity3D热更新方案 |
3.3 本章小结 |
第四章 塔机虚拟仿真教学系统关键技术研究 |
4.1 塔机运动状态机 |
4.1.1 塔机运动状态模块划分 |
4.1.2 基于FSM的塔机运动状态系统 |
4.2 群组行为 |
4.2.1 群聚算法 |
4.2.2 群组行为的实现与优化 |
4.3 拓展编辑器 |
4.3.1 自定义菜单 |
4.3.2 StrangeIoC框架的编辑器拓展 |
4.4 障碍物对象池管理器设计 |
4.5 Unity Shader运用 |
4.5.1 Unity Shader结构 |
4.5.2 Rim Shader |
4.6 热更新技术 |
4.6.1 XLua的迁入与hotfix的环境配置 |
4.6.2 AssetBundle打包 |
4.6.3 LuaEnv的实例化与释放 |
4.6.4 加载AssetBundle |
4.6.5 编写Lua脚本 |
4.7 本章小结 |
第五章 系统性能优化 |
5.1 渲染性能优化 |
5.1.1 DrawCalls |
5.1.2 顶点数目优化 |
5.2 物理组件(Physics)使用优化 |
5.3 代码质量优化 |
5.4 本章小结 |
第六章 系统运行结果展示 |
6.1 系统运行结果展示 |
6.2 本章小结 |
第七章 总结与展望 |
7.1 开发总结 |
7.2 展望 |
参考文献 |
致谢 |
攻读硕士学位期间论文发表及科研情况 |
(5)导管架平台板梁组合式生活楼的设计方法研究(论文提纲范文)
摘要 |
ABSTRACT |
第一章 绪论 |
1.1 研究背景和意义 |
1.1.1 课题研究背景 |
1.1.2 课题研究意义 |
1.2 国内外研究现状 |
1.2.1 平台生活楼的整体结构分析 |
1.2.2 平台生活楼的局部结构分析 |
1.2.3 导管架平台生活楼的改进 |
1.2.4 小结 |
1.3 本文研究工作 |
第二章 海洋工程结构中的板梁组合结构 |
2.1 板梁组合结构在海洋工程中的应用 |
2.1.1 正交加筋板 |
2.1.2 箱型梁 |
2.2 板梁组合结构的强度设计 |
2.2.1 板厚选择 |
2.2.2 加强筋的选择 |
2.3 小结 |
第三章 SESAM软件及其智能化建模的方法 |
3.1 Sesam软件特性 |
3.1.1 Sesam概述 |
3.1.2 GeniE软件包 |
3.2 Jscript语言在GeniE中的应用 |
3.2.1 Jscript语言 |
3.2.2 GeniE的命令行系统 |
第四章 应用SESAM的板梁式生活楼的设计方法 |
4.1 主体结构设计 |
4.1.1 舱室划分 |
4.1.2 大梁和加强筋布置 |
4.1.3 结构开孔 |
4.2 直升机甲板及连接结构 |
4.2.1 直升机甲板 |
4.2.2 直升机甲板与生活楼的连接结构 |
4.3 主甲板下部连接结构 |
4.4 加载方法 |
4.5 小结 |
第五章 板梁组合式生活楼设计实例 |
5.1 确定基本方案 |
5.2 建立生活楼模型 |
5.3 按工况计算载荷和载荷组合 |
5.3.1 在位工况 |
5.3.2 地震工况 |
5.3.3 运输工况 |
5.3.4 吊装工况 |
5.4 对结构进行校核 |
5.4.1 添加边界条件 |
5.4.2 分别计算并按规范校核 |
5.5 小结 |
第六章 结论与展望 |
参考文献 |
发表论文和参加科研情况说明 |
致谢 |
(6)基于常规显示设备的3D视频生成技术研究(论文提纲范文)
摘要 |
ABSTRACT |
1 绪论 |
1.1 课题研究的背景及意义 |
1.2 国内外研究进展 |
1.2.1 3D图像技术的发展历史与现状 |
1.2.2 裸眼 3D显示的技术发展现状 |
1.2.3 3D显示技术的研究现状 |
1.3 本文研究的主要内容 |
1.4 论文的组织结构 |
2 系统开发的理论与技术基础 |
2.1 裸眼 3D显示技术原理 |
2.1.1 基于特殊硬件设备的 3D显示技术分析 |
2.1.2 基于常规显示设备的 3D视频技术分析 |
2.2 相关算法分析 |
2.2.1 图形几何变换算法分析 |
2.2.2 图形变换在计算机动画中的应用 |
2.3 脚本语言分析 |
2.3.1 3D studio max |
2.3.2 Maxscript脚本语言 |
2.3.3 脚本语言通用性分析 |
2.4 Microsoft Visual Basic.NET |
2.5 视错觉的心理机制研究 |
2.6 3D视频生成技术路线 |
2.6.1 课题研究思路 |
2.6.2 技术路线 |
2.7 本章小结 |
3 软件系统架构设计 |
3.1 单帧图像自动生成流程 |
3.2 交互式参数设定流程 |
3.3 视频编辑合成流程 |
3.4 系统总体架构 |
3.5 本章小结 |
4 系统的开发与实现方法 |
4.1 展示模型测试与脚本程序开发 |
4.2 通用的自动生成脚本开发 |
4.2.1 脚本程序开发 |
4.2.2 路径的设定与选择 |
4.2.3 交互系统程序开发 |
4.3 软件界面设计与程序开发 |
4.3.1 主界面设计与程序开发 |
4.3.2 菜单界面设计与程序开发 |
4.3.3 视点查询界面设计与程序开发 |
4.3.4 轨迹引导界面设计与程序开发 |
4.3.5 脚本生成界面设计与程序开发 |
4.4 本章小结 |
5 应用案例 |
5.1 场景模型的创建 |
5.2 交互系统的运行 |
5.3 脚本文件生成系统运行 |
5.3.1 视点的选定 |
5.3.2 设定运动轨迹 |
5.3.3 序列关键帧自动生成 |
5.4 视频编辑合成 |
5.5 其他实例演示 |
5.6 本章小结 |
6 总结与展望 |
6.1 全文总结 |
6.2 不足与展望 |
致谢 |
参考文献 |
在校学习期间所获奖励 |
(7)智能书写系统的发布与加密技术的研究与实现(论文提纲范文)
中文摘要 |
ABSTRACT |
第一章 绪论 |
1.1 研究背景与意义 |
1.2 国内外研究现状 |
1.2.1 软件发布国内外现状 |
1.2.2 软件加密国内外现状 |
1.3 主要内容 |
1.4 论文结构 |
第二章 系统相关技术介绍 |
2.1 编程语言及技术 |
2.1.1 Java方面技术 |
2.1.2 VB方面技术 |
2.1.3 DOS批处理技术 |
2.2 开发工具 |
2.2.1 MyEclipse |
2.2.2 Tomcat |
2.2.3 MySQL |
2.2.4 Visual Basic 6.0 |
2.2.5 AU3工具 |
2.3 本章小结 |
第三章 系统分析 |
3.1 可行性分析 |
3.1.1 技术可行性分析 |
3.1.2 经济可行性分析 |
3.1.3 法律可行性分析 |
3.2 系统功能需求分析 |
3.2.1 系统的加密需求分析 |
3.2.2 系统的发布需求分析 |
3.3 系统非功能需求 |
3.3.1 性能需求 |
3.3.2 易用性需求 |
3.3.3 可扩展性需求 |
3.3.4 安全性需求 |
3.4 本章小结 |
第四章 系统设计 |
4.1 系统设计目标 |
4.2 设计原则 |
4.3 系统软件架构设计 |
4.4 系统拓扑结构设计 |
4.5 系统功能模块设计 |
4.5.1 系统发布模块 |
4.5.2 系统加密模块 |
4.6 系统数据库设计 |
4.6.1 概念结构设计 |
4.6.2 物理结构设计 |
4.7 本章小结 |
第五章 系统实现与测试 |
5.1 系统开发环境 |
5.2 系统代码实现 |
5.2.1 系统发布模块代码实现 |
5.2.2 系统加密模块代码实现 |
5.3 系统功能实现 |
5.3.1 系统发布模块功能实现 |
5.3.2 系统加密模块功能实现 |
5.4 系统测试 |
5.4.1 系统发布模块功能测试 |
5.4.2 系统加密模块功能测试 |
5.5 本章小结 |
第六章 总结与展望 |
6.1 总结 |
6.2 展望 |
参考文献 |
致谢 |
个人简况及联系方式 |
(8)基于建筑风环境分析的Grasshopper与Fluent接口技术研究(论文提纲范文)
摘要 |
ABSTRACT |
第一章 绪论 |
1.1 研究缘起 |
1.1.1 建筑设计方案阶段CFD风环境分析的意义 |
1.1.2 基于GH与Fluent平台的风环境分析系统的便捷性 |
1.2 相关研究现状 |
1.2.1 相关理论研究及通用CFD软件简介 |
1.2.2 GH平台现有插件和方法及其存在的问题 |
1.3 本研究的目的和意义 |
1.3.1 研究目的 |
1.3.2 研究意义 |
1.4 论文基本架构 |
第二章 GH二次开发及ICEM和Fluent中脚本的运用 |
2.1 GH中的插件开发 |
2.1.1 GH运算器分析 |
2.1.2 GH插件开发语言及原生C |
2.1.3 利用Visual Studio编写GHA文件 |
2.1.4 运算器主要基类及需要重写的方法 |
2.1.5 复杂运算器及图形用户界面(GUI)的实现 |
2.2 前处理软件ICEM CFD中脚本的运用 |
2.2.1 ICEM简介及基本工作流程 |
2.2.2 ICEM中的TCL/TK脚本语言 |
2.2.3 ICEM主要函数及其使用 |
2.3 求解器Ansys Fluent中脚本的运用 |
2.3.1 Fluent简介及基本工作流程 |
2.3.2 Fluent的GUI和TUI工作界面 |
2.3.3 Fluent中的Scheme脚本语言 |
2.3.4 Fluent主要函数及其使用 |
2.4 本章小结 |
第三章 GH与Fluent协同接口的具体实现 |
3.1 基本架构 |
3.1.1 接口设计架构 |
3.1.2 分析计算流程 |
3.1.3 接口运算器全名称图标 |
3.2 模型的导出及处理 |
3.2.1 边界条件及Boundary Condition运算器 |
3.2.2 模型的输出及ExportGeo运算器 |
3.3 GH与ICEM的连接 |
3.3.1 网格的处理及IcemMeshing运算器 |
3.3.2 Icem Settings运算器 |
3.3.3 Icem Global Mesh运算器 |
3.3.4 Script Editor运算器 |
3.3.5 ICEM脚本的录制 |
3.4 GH与Fluent的连接 |
3.4.1 FluentCFD运算器 |
3.4.2 Fluent计算参数设置 |
3.4.3 Fluent Settings及其相关运算器 |
3.4.4 Fluent脚本的录制及Script Recorder运算器 |
3.4.5 插件中Fluent UDF文件的设置 |
3.4.6 利用Windows API实现对Fluent的监控 |
3.5 计算结果的返回 |
3.6 本章小结 |
第四章 基于GH-Fluent系统的建筑风环境分析算例 |
4.1 城市局部风场模拟 |
4.1.1 实验目的 |
4.1.2 模型的建立 |
4.1.3 利用GH-Fluent系统进行分析计算 |
4.1.4 计算结果反馈及优化 |
4.2 建筑室内风环境模拟 |
4.2.1 实验目的 |
4.2.2 模型建立 |
4.2.3 利用GH-Fluent系统进行分析计算 |
4.3 本章小结 |
第五章 论文总结 |
5.1 研究内容与成果总结 |
5.2 研究工作的不足与展望 |
致谢 |
主要参考文献 |
附录一:图表索引 |
附录二:部分程序代码(C |
附录三 攻读学位期间发表的学术论文 |
(9)ATN路由协议自动测试系统的设计与实现(论文提纲范文)
摘要 |
abstract |
第一章 绪论 |
1.1 研究目的及意义 |
1.2 国内外研究现状 |
1.2.1 ATN协议体制 |
1.2.2 自动化测试 |
1.2.3 ATN路由协议测试 |
1.3 论文结构安排 |
第二章 实现基础及相关技术研究 |
2.1 开发环境 |
2.1.1 MyEclipse集成开发环境 |
2.1.2 WindowBuilder Pro可视化设计 |
2.2 ATN相关协议 |
2.2.1 CLNP协议 |
2.2.2 IDRP协议 |
2.2.3 IS-IS协议 |
2.2.4 ES-IS协议 |
2.3 黑盒测试模型 |
2.4 软件自动化测试 |
2.5 测试脚本语言 |
2.6 ATN路由器虚拟机 |
2.7 本章小结 |
第三章 ATN路由协议自动测试系统的分析与设计 |
3.1 ATN路由协议自动测试系统的总体设计 |
3.2 ATN路由协议自动测试系统子模块设计 |
3.2.1 UI模块 |
3.2.2 脚本解释模块 |
3.2.3 命令执行模块 |
3.2.4 命令分发与数据收取模块 |
3.2.5 测试数据分析模块 |
3.3 ATN路由协议自动测试系统测试脚本语言的设计 |
3.3.1 测试脚本语言的设计要求 |
3.3.2 测试脚本语言的编写方法 |
3.3.3 测试脚本语言的具体设计 |
3.4 本章小结 |
第四章 ATN路由协议自动测试系统的具体实现 |
4.1 TestObject测试对象 |
4.2 ATN路由协议自动测试系统模块实现 |
4.2.1 UI模块 |
4.2.2 脚本解释模块 |
4.2.3 命令执行模块 |
4.2.4 命令分发与数据收取模块 |
4.2.5 测试数据分析模块 |
4.3 本章小结 |
第五章 ATN路由协议自动测试系统应用实例 |
5.1 IDRP路由协议测试概述 |
5.2 IDRP协议的自动化测试实现 |
5.2.1 IDRP路由协议正确性自动测试环境与拓扑结构 |
5.2.2 IDRP路由协议正确性自动测试用例设计 |
5.2.3 IDRP路由协议正确性自动测试实现 |
5.3 测试结果分析与比较 |
5.4 本章小结 |
第六章 总结与展望 |
6.1 工作总结 |
6.2 展望 |
参考文献 |
致谢 |
(10)PCB版图审查软件PLV中基于TCL的信号完整性审查实现(论文提纲范文)
摘要 |
ABSTRACT |
符号对照表 |
缩略语对照表 |
第一章 绪论 |
1.1 高速PCB的版图设计及存在问题 |
1.2 PCB版图设计软件与接口文件格式 |
1.3 自主开发PLV软件的基本架构与功能 |
1.4 论文组织结构 |
第二章 PLV中的TCL接口开发 |
2.1 脚本语言介绍 |
2.2 TCL脚本接口语言与开发 |
2.3 PLV中TCL嵌入C++应用程序 |
2.3.1 编写扩展命令对应的C/C++过程 |
2.3.2 注册命令 |
2.3.3 命令的返回值和命令对应的过程的返回值 |
第三章 PLV软件基于TCL脚本的审查模块 |
3.1 SQL Server和Microsoft Access简介 |
3.1.1 SQL Server数据库简介 |
3.1.2 Microsoft Access数据库简介 |
3.2 客户端数据库和服务器数据库 |
3.2.1 客户端数据库 |
3.2.2 服务器端数据库 |
3.3 TCL脚本编辑器和TCL脚本运行 |
3.3.1 TCL脚本编辑器功能介绍 |
3.3.2 TCL脚本编辑器的编程实现 |
3.3.3 TCL脚本运行 |
3.4 TCL脚本规则的编写及保存 |
3.5 TCL脚本规则调用的接口函数 |
第四章 PLV中PCB版图的信号完整性审查 |
4.1 信号完整性中的反射/串扰容限 |
4.1.1 反射容限 |
4.1.2 串扰容限 |
4.2 关于反射和串扰的经验法则 |
4.2.1 和反射相关的经验法则 |
4.2.2 PLV中的反射审查以及审查思路 |
4.2.3 和串扰相关的经验法则以及审查思路 |
4.3 PCB版图中的差分对的审查 |
4.4 特性阻抗计算公式 |
4.5 PCB版图反射审查实例 |
4.6 总结 |
第五章 总结与展望 |
参考文献 |
致谢 |
作者简介 |
四、利用脚本语言在Windows98中实现批处理功能(论文参考文献)
- [1]机械产品性能参数自动校核方法及工程应用研究[D]. 吴强. 桂林电子科技大学, 2021(02)
- [2]ABAQUS二次开发在基于网格的变形几何体重构中的应用[D]. 安康. 兰州理工大学, 2020(12)
- [3]三维虚拟仿真引擎中的脚本控制:由交互式编程导致的探索式可视化模式变迁[D]. 申跃杰. 石家庄铁道大学, 2019(03)
- [4]VR课堂—塔机虚拟仿真教学系统的研发及关键技术研究[D]. 高博. 山东建筑大学, 2019(09)
- [5]导管架平台板梁组合式生活楼的设计方法研究[D]. 程凯旋. 天津大学, 2018(06)
- [6]基于常规显示设备的3D视频生成技术研究[D]. 马微. 西安理工大学, 2017(02)
- [7]智能书写系统的发布与加密技术的研究与实现[D]. 陈阳. 山西大学, 2017(03)
- [8]基于建筑风环境分析的Grasshopper与Fluent接口技术研究[D]. 谭子龙. 南京大学, 2016(10)
- [9]ATN路由协议自动测试系统的设计与实现[D]. 牛大力. 北京邮电大学, 2016(04)
- [10]PCB版图审查软件PLV中基于TCL的信号完整性审查实现[D]. 朱剑. 西安电子科技大学, 2015(03)