一种基于内置网页浏览器的三维可视化方式的制作方法

文档序号:6523555阅读:296来源:国知局
一种基于内置网页浏览器的三维可视化方式的制作方法
【专利摘要】一种基于内置网页浏览器的在PDM系统中浏览三维图纸的方法,该方法隐藏了图纸本地存储路径和图纸在PDM系统中的打开方式,在HTML文件中嵌入各厂家的图纸浏览控件,实现对不同CAD格式图纸的浏览,简化了用户浏览图纸时的操作步骤,提高了工作效率。
【专利说明】—种基于内置网页浏览器的三维可视化方式
【技术领域】
[0001]本发明应用于产品数据管理PDM系统中,能够对各种格式的三维图纸进行浏览。【背景技术】
[0002]随着CAD系统引进企业,CAD系统产生大量的设计信息。如何有效治理、利用企业设计信息的课题自然被提出。于是在并行工程方法学的基础上,开发了产品数据管理PDM(Product Data Managemet)系统。该系统应用了先进的计算机网络技术、数据库技术来解决设计信息治理,是为并行工程在企业的实现所提供的一项先进技术,是协助工程技术职员治理产品数据及开发过程的一个工具产品信息的源头来自设计。因此CAD与PDM系统集成是CAD系统是否可以深进应用、PDM系统是否可以成功实施的关键,是从根本上进步企业的整体设计能力和治理水平的技术保证。
[0003]在产品的整个生命周期中,会产生大量不同格式的三维图纸,PDM系统会对这些三维图纸进行管理。产品设计人员在使用PDM系统过程中,需要随时浏览三维图纸来查看产品设计。这种通过读取三维格式图纸来对产品设计模型进行查看的过程就是三维可视化。
[0004]早期的三维可视化主要是将原始设计图纸通过CAD/CAM软件来进行读取,但是企业中所使用的软件各不相同,各个CAD/CAM软件基于历史原因及不同的开发目的,内部数据记录方式和处理方式不尽相同,开发原件语言也不完全一致,导致原始设计图纸在不同的CAD/CAM软件中不能被交换与共享。
[0005]经对现有技术的文献检索发现,中国专利号为:200610114743.7,专利名称为:多CAD系统至PDM系统的信息集成系统及方法,该专利自述为:一种多CAD系统至PDM系统的信息集成系统及方法,其系统包括服务端和客户端两部分,服务端部分在原有PDM系统的基础上增加了 CAD信息交互层,客户端部分包括PDM信息交互层和CAD适配器层。其方法步骤为:CAD内的适配器调用CAD的接口,提取需要的各种数据和文件;适配器调用PDM信息交互层提供的接口,将设计数据和文件通过该接口的参数传递到PDM信息交互层;PDM信息交互层将设计数据和文件通过HTTP协议传送到CAD信息交互层;CAD信息交互层接收PDM信息交互层发出的请求和数据,调用PDM系统的其他管理模块对收到的数据作相应的处理,将处理结果返回PDM信息交互层;PDM信息交互层将结果返回适配器;适配器对返回的结果作相应的处理,并显示在界面上。该系统和方法通过多层化的框架设计,能够实现在不同操作系统平台的PDM系统和多种CAD系统进行嵌入式集成,在系统间传递信息。但是上述系统和方法中,图纸是通过CAD/CAM软件直接浏览,没有对图纸进行任何保护,系统使用者就可以轻易的对图纸进行改动、复制、外传,这样不利于图纸的保密。另外,由于是在PDM系统外启动CAD/CAM软件进行浏览,并未涉及三维图纸的展现,增加了设计人员的操作步骤,不方便PDM系统使用者操作。

【发明内容】

[0006]本发明针对现有图纸三维可视化中的不足,提出一种基于内置网页浏览器的在PDM系统中浏览三维图纸的方法,该方法隐藏了图纸本地存储路径和图纸在PDM系统中的打开方式,在HTML文件中嵌入各厂家的图纸浏览控件,实现对不同CAD格式图纸的浏览,简化了用户浏览图纸时的操作步骤,提高了工作效率。
[0007]本发明是通过以下技术方案实现的,本发明包括:
[0008]一种在产品数据管理PDM系统中基于内置网页浏览器的浏览三维图纸的方法,其特征在于,该方法包括以下步骤:
[0009]步骤I (100):通过人机交互界面,获取用户在PDM系统中想要浏览的三维图纸编号;
[0010]步骤2 (110):根据上述获取的三维图纸编号定位到三维图纸所在的本地物理存储路径;
[0011]步骤3 (120):获取上述三维图纸编号所对应的三维图纸,将该三维图纸存储在上述本地物理存储路径指定的本地磁盘空间上;
[0012]步骤4 (130):获取完上述三维图纸后,启动PDM系统内置网页浏览器IE,在PDM系统中,通过java本地接口技术,调用IE浏览器内核,在PDM系统与IE浏览器之间进行通信,从而在PDM系统中加入浏览器的功能,允许在PDM系统中解析并执行HTML文件;
[0013]步骤5 (140):通过内置网页浏览器IE执行预先定义的HTML文件,该HTML文件使用组件对象模型技术(com技术)预先嵌入各CAD厂商提供的三维图纸浏览控件,组件对象模型技术(com技术)定义了软件组件互相通讯的方式,通过该技术可以在内置浏览器中调用三维图纸浏览控件;
[0014]步骤6 (150):将上述三维图纸的本地物理存储路径传入到该HTML文件中,通过调用嵌入到该HTML中的三维图纸浏览控件对三维图纸进行浏览,从而实现在PDM系统内的图纸三维可视化。
[0015]进一步地,在PDM系统中,每个三维图纸都有唯一编号,用以对三维图纸进行维护和操作。
[0016]进一步地,在PDM系统中,三维图纸是存放在单独的FTP服务器上,根据三维图纸编号可以获取三维图纸在FTP服务器上的存储路径。
[0017]进一步地,在PDM系统中,从数据库中获取预先设置的FTP用户名、密码,通过FTP协议,获取三维图纸在本地磁盘的本地物理存储路径。
[0018]进一步地,三维图纸在本地磁盘的本地物理存储路径对用户是不可见的。
[0019]进一步地,在HTML对象标签中嵌入三维图纸浏览控件。
[0020]进一步地,在HTML对象标签中嵌入三维图纸浏览控件标识。
[0021]【专利附图】

【附图说明】
图1是在PDM系统中基于内置网页浏览器的浏览三维图纸的方法流程图;
图2是HTML文件定义图。
【具体实施方式】
[0022]下面对本发明的实施例作详细说明,本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
[0023]图1是示意本发明的在PDM系统中基于内置网页浏览器的浏览三维图纸的方法的各步骤。实现方式步骤如下:
[0024]步骤I (100):通过人机交互界面,获取用户想要浏览的三维图纸编号。在PDM系统中,每个三维图纸都有唯一编号,用以对三维图纸进行维护、操作。
[0025]步骤2(110):根据三维图纸编号定位到三维图纸所在的物理存储路径。在PDM系统中,三维图纸是存放在单独的FTP服务器上,根据三维图纸编号可以获取三维图纸在FTP服务器上的存储路径。
[0026]步骤3 (120):获取三维图纸,存储在本地磁盘上。在PDM系统中,从数据库中获取预先设置的FTP用户名、密码,通过FTP协议,获取三维图纸存储在本地磁盘。此步骤中,三维图纸的本地存放路径对用户是不可见的。
[0027]步骤4 (130):获取完三维图纸后,启动系统内置网页浏览器。在PDM系统中,通过java本地接口技术,调用IE浏览器内核,实现了 PDM系统与IE的通信,这样PDM系统中就加入了浏览器的功能,能够在PDM系统中解析并执行HTML文件。
[0028]步骤5 (140):通过内置网页浏览器执行预先定义的HTML文件,此HTML文件使用组件对象模型技术(com技术)嵌入了各CAD厂商提供的三维图纸浏览控件。组件对象模型技术(com技术)定义了软件组件互相通讯的方式,通过此技术可以在内置浏览器中调用三维图纸浏览控件的相关功能。
[0029]步骤6 (150):传入三维图纸本地存储路径到HTML文件中,通过调用嵌入到HTML中的三维图纸浏览控件相关功能对三维图纸进行浏览,从而实现在PDM系统内的三维可视化。
[0030]HTML文件定义如图2所示。
[0031]
[0032]在上述HTML文件中,“clsid”是三维图纸浏览控件标识,“fil印ath”是三维图纸本地存储路径,在HTML对象标签中嵌入三维图纸浏览控件。通过PDM系统集成网页内置浏览器,通过网页浏览器执行预先定义的HTML模板,然后再通过嵌入到HTML中的三维图纸浏览控件,打开三维图纸并浏览,这样就能在PDM系统内浏览三维图纸了,并且能够通过对HTML模板的灵活配置,来支持不同厂家提供的三维图纸浏览控件。
[0033]本发明能够带来以下有益的技术效果:
[0034]1.统一三维图纸浏览方式
[0035]原有方式浏览三维图纸时,对于不同格式的三维图纸需要相对应的CAD软件打开才能浏览,这样不利于图纸的传播与分享。现在提供一种PDM系统内三维图纸浏览方式,隐藏了底层实现细节,统一了操作方式,用户只需选中三维图纸点击浏览即可,不用关心图纸格式以及打开程序等。
[0036]2.隐藏三维图纸路径
[0037]原有方式浏览三维图纸时,会把服务器上图纸文件下载到用户客户端,在用CAD软件读取,这样用户就会知道三维图纸本地存储路径,会产生三维图纸泄密的安全隐患。现在我们提供一种在PDM系统内浏览三维图纸的装置,三维图纸的本地存储路径对用户是不可见的,这样用户就只能进行浏览操作,而不能复制三维图纸,这样就更有利于图纸的保密,增加了用户获取产品图纸原件的成本。
[0038]3.简化操作步骤,提升工作效率[0039]原有方式浏览三维图纸时,设计人员需要找到文件,启动程序,打开文件,整个操作过程比较长。其次由于CAD软件一般都是大型软件,启动时间长,速度慢,比较浪费时间。现在在PDM系统中浏览三维图纸,只需在PDM系统内选中三维图纸点击浏览即可。
【权利要求】
1.一种在产品数据管理PDM系统中基于内置网页浏览器的浏览三维图纸的方法,其特征在于,该方法包括以下步骤: 步骤I (100):通过人机交互界面,获取用户在PDM系统中想要浏览的三维图纸编号; 步骤2 (110):根据上述获取的三维图纸编号定位到图纸所在的本地物理存储路径; 步骤3 (120):获取上述三维图纸编号所对应的三维图纸,将该三维图纸存储在上述本地物理存储路径指定的本地磁盘空间上; 步骤4 (130):获取完上述三维图纸后,启动PDM系统内置网页浏览器IE,在PDM系统中,通过java本地接口技术,调用IE浏览器内核,在PDM系统与IE浏览器之间进行通信,从而在PDM系统中加入浏览器的功能,允许在PDM系统中解析并执行HTML文件; 步骤5 (140):通过内置网页浏览器IE执行预先定义的HTML文件,该HTML文件使用组件对象模型技术(com技术)预先嵌入各CAD厂商提供的三维图纸浏览控件,组件对象模型技术(com技术)定义了软件组件互相通讯的方式,通过该技术可以在内置浏览器中调用三维图纸浏览控件; 步骤6 (150):将上述三维图纸的本地物理存储路径传入到该HTML文件中,通过调用嵌入到该HTML中的三维图纸浏览控件对图纸进行浏览,从而实现在PDM系统内的三维图纸三维可视化。
2.根据权利要求1所述的方法,其特征在于:在PDM系统中,每个三维图纸都有唯一编号,用以对三维图纸进行维护和操作。
3.根据权利要求1所述的方法,其特征在于:在PDM系统中,三维图纸是存放在单独的FTP服务器上,根据三维图纸编号可以获取三维图纸在FTP服务器上的存储路径。
4.根据权利要求1所述的方法,其特征在于:在PDM系统中,从数据库中获取预先设置的FTP用户名、密码,通过FTP协议,获取三维图纸在本地磁盘的本地物理存储路径。
5.根据权利要求4所述的方法,其特征在于:三维图纸在本地磁盘的本地物理存储路径对用户是不可见的。
6.根据权利要求1所述的方法,其特征在于:步骤5中,在HTML对象标签中嵌入三维图纸浏览控件。
7.根据权利要求6所述的方法,其特征在于:步骤5中,在HTML对象标签中嵌入三维图纸浏览控件标识。
【文档编号】G06F17/50GK103678807SQ201310682490
【公开日】2014年3月26日 申请日期:2013年12月12日 优先权日:2013年12月12日
【发明者】黄力 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1