基于CreoParametric三维可视化装配工艺规划软件实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于CreoParametric三维可视化装配工艺规划软件实现
本文建立了面向三维辅助装配工艺规划系统的装配信息模型,完成CreoParametric三维装配模型的工艺信息的集成,利用自由风格的设计功能和高效灵活的3D详细设计功能来加快概念设计速度,并且基于平台,采用CreoParametric建模技术和三层框架技术,开发了软件的原型。
标签:CreoParametric 概念设计平台三层框架
引言
随着计算机软硬件技术的不断进步,计算机辅助设计(CreoParametric)技术也得到了快速的发展。目前,在机械制造业的产品设计过程中,三维CreoParametric技术已经得到了广泛的应用。这使得一个产品从设计、工艺到生产装配乃至维修保养等环节得到了根本性的改变,从而大幅度的提升了新产品的设计、生产效率,降低了产品的研发成本,实现了产品的快速设计和制造。在软件开发过程中,应用了基于.NET平台的.net framework4.5三层框架技术、SqlServer2008的数据库和Dreamweaver设计页面技术,利用这些技术提高了软件的运行性能,在Visual Studio 2013平台上,成功的开发了基于Creo Parametric 的三维可视化装配工艺规划软件,从而实现了仿真的“三维可视化装配”。[1-2]
一、软件特点
三维可视化装配工艺规划软件是基于三维轻量化模型的基础上来进行可视化工艺设计。软件可以直接读取主流的三维模型数据,充分利用原始设计模型中的信息,可对三维模型的产品结构进行管理,通过交互的方式来定义产品的装配工序以及工序中的零件组成。对工序中的零部件在三维空间中进行路径规划,同时利用工装设备来模拟产品的实际装配场景,仿真整个装配过程,分析比较产品装配工艺的可行性。软件直接利用三维工艺来指导车间的三维装配制造,也可以输出二维工艺编制文件来进行辅助描述。利用该软件可以通过与三维产品模型的交互,可视化地完成装配工艺规划、组件分配、装配动画、仿真分析以及三维工艺发布等,使工艺文件更直观和更容易理解。提高产品的装配质量、降低装配时间和成本。[3]
二、需求分析和模块设计
需求分析是发现、求精、建模、规格说明和复审的过程。通过对此软件的深入调研的过程中,将其软件进行模块化设计,如下图1所示:
1.工序管理
对工序的菜单和视频的添加、删除、编辑和查询的操作进行管理维护。
2.模型管理
对模型的菜单和模型图片的添加、删除、编辑和查询的操作进行管理维护。
3.用户管理
对用户的个人资料进行维护,可进行添加、删除、编辑和查询维护等。
三、开发平台的介绍
1.IIS服务器介绍
Internet Information Server的缩写为(IIS)是一个World Wide Web server。Gopher server和FTP server全部包容在里面。IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JA V A、VBscript产生页面,有着一些扩展功能。IIS 是随Windows NT Server4.0一起提供的文件和应用程序服务器。是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet站点。
2.SQL Server 2008数据库介绍
SQL Server是一个关系数据库管理系统。SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL 关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常快,触发是一种特殊的存储过程,用来确保SQL Server数据库引用的完整性,可以建立插入、删除和更新。SQL Server简单易学且兼容性良好,由于今天Windows操作系统占领着主导地位,选择SQL Server一定会在兼容性取得很大的优势。
介绍
建立在.NET Framework的编程类之上,是使开发人员能够使用.NET框架开发基于Web的应用程序的环境,它是由.NET框架提供的类库构建而成的一个Web应用程序模型,该模型由一组控件(例如HTML控制以及功能更强大的Web控件)和一个基本结构组成。
完全基于组件,可以使用.NET框架提供的各种运行环境服务,支持完全面向对象的Visual Basic、C#、.NET等多种语言。
四、软件的设计与开发
1.数据库的建立
通过对软件进行需求和功能分析,设计出该软件的数据表。其主要包括工序管理表、模型管理表和用户管理表等三类。
2.系统安全机制设置
为了软件和数据信息的安全性,防止用户信息被盗用出现隐私泄漏等问题,软件采用了完善的用户和密码验证。同时,本身也有着强大的安全机制,其中包括如下技术:
(1)Web.config中配置的授权规则(具体来讲就是元素),確保调用者可以访问所请求的文件或文件夹。
(2)Windows身份验证,另一个HTTP模块会检查调用者是否具有访问所请求资源的必要权限。(3)Web.config的数据库连接授权。如:[3]
3.工序管理模块的实现
(1)CreoParametric建模
①张紧轮预装
(2)功能描述
该模块主要实现的功能是展示所有的工序菜单和通过每一步的工序菜单获取设备对应的三维装配视频等,也可对所有的工序菜单和视频进行添加、删除、编辑等。这样可以利用该软件高效、直观的看到完成设备的装配工作。
部分代碼如下:
//通过sql语句读取数据
StringBuilderstrSql = new StringBuilder();
strSql.Append(“select ID,ParentID,Name,Info,Remark “);
strSql.Append(“ FROM Information where ParentID=0”);[2]
[WebMethod]
//工序菜单读取返回菜单信息
public string GetAllDirList(intparentID)