实现CAD图纸在线浏览的方法与流程

文档序号:12963796阅读:5345来源:国知局
实现CAD图纸在线浏览的方法与流程

本发明涉及实现cad图纸在线浏览的方法。



背景技术:

随着网络技术的发展及普及,人们对网络应用的需求日益增长。传统cad系统已经不能满足人们对异地协同设计、数据共享的需求,大多数网络cad还是局限于c/s模式,无法克服安装升级维护困难、投资巨大等缺点。

软件的web化是未来cad软件发展的趋势。人们的需求促进了互联网的发展,而互联网的发展又加深了人们对网络的需求。在网络的需求与发展的相互作用下,传统的软件业也受到了巨大的冲击。传统软件存在较多缺点:1、软件的安装与运行需要占用客户大量的硬件资源;2、软件的升级不方便,维护困难;3、无法实现直接的数据共享与协同工作;4、很多大型专业软件存在功能浪费的情况;5、每台计算机需要单独安装一份拷贝,企业应用投资巨大;6、在异构环境中适应性差;7、盗版问题严重,很难完全避免盗版行为。



技术实现要素:

本发明目的在于针对现有技术所存在的不足而提供实现cad图纸在线浏览的方法的技术方案,通过将cad图纸转化成flash文件swf,并通过在线浏览器系统直接可以实现异地模型的浏览与设计,降低了模型数据的空间占用率,提高了在线浏览器系统的实用性和灵活性。

为了解决上述技术问题,本发明采用如下技术方案:

实现cad图纸在线浏览的方法,其特征在于包括如下步骤:

1)首先打开cad图纸,并将cad软件界面中相应的图纸内容进行框选复制;

2)再打开flash软件,将复制后的cad图纸粘贴到flash元件(影片剪辑)内;

3)接着在flash软件中用工具栏修整cad图形;

4)然后编辑flash动作脚本程序,实现cad图纸的矢量放大,并用鼠标或触摸屏拖动图纸的变化尺寸;

5)待cad图纸在flash软件中的大小确定后,保存文件并生成cad图纸flash文件swf;

6)最后安装在线浏览器插件,登陆在线浏览器系统的首页上注册用户名和密码,然后进入在线登陆页面,将生成的该flash成品文件swf嵌入网页;

7)通过网络浏览器客户端浏览该flash文件,并根据浏览器的提示下载插件,下载完成后可以直接在网络浏览器客户端界面修改cad模型的id属性和颜色属性,并保存到用户自己的电脑上。

该在线浏览方法不仅可以避免在cad图纸下载过程中,由于数据流过于庞大而造成客户端长时间没有响应,而且可以根据需要随时从网络服务器获取cad模型数据以更新在客户端中,通过将cad图纸直接转化成flash文件swf,可以保证cad图纸在上传后不失真,提高了swf文件的清晰度,并通过下载插件可以更改对cad模型进行编辑,大大提高了cad图纸的编辑效率,同时避免了不同cad版本之间的转化,使通过网络浏览器客户端下载的cad模型直接用于各种cad版本,提高了在线浏览器系统的实用性。

进一步,步骤6)中的在线浏览器系统包括flash客户端、网络服务器、网络造型服务器、网络浏览器客户端和opengl显示模块,flash客户端连接网络服务器端口,网络服务器和网络造型服务器均通过网络连接网络浏览器客户端,网络浏览器客户端连接opengl显示模块,通过将acis模型离散化,提取点线面信息并按一定顺序存放在一个数组中,再将该数组传给opengl显示模块,opengl显示模块可以根据这些点线面信息重新构建模型,使flash成品文件swf显示更清晰,减小图像的失真、色差的变化及尺寸的变化。

进一步,网络服务器内设置有身份验证模块、http请求模块和请求处理模块,身份验证模块和http请求模块分别连接请求处理模块,用户通过flash客户端进入网络服务器的http请求模块,并经身份验证模块验证后登陆在线浏览器系统,方便用户上传或下载cad图纸,同时可以直接在网络浏览器上直接读取cad图纸,实现异地协同操作。

进一步,网络造型服务器包括acis-opengl桥、模型管理模块、造型历史回溯模块、acis造型器和acis离散器,模型管理模块分别连接acis-opengl桥、造型历史回溯模块和acis造型器,造型历史回溯模块连接acis造型器,acis造型器连接acis离散器,acis离散器连接acis-opengl桥。

进一步,网络浏览器客户端包括网络界面、数学工具库、图形工具库、几何内核库和activexgui模块,图形工具库分别连接数学工具库、几何内核库和activexgui模块,数学工具库分别连接几何内核库和activexgui模块,几何内核库连接activexgui模块。

本发明由于采用了上述技术方案,具有以下有益效果:

本发明的在线浏览方法不仅可以避免在cad图纸下载过程中,由于数据流过于庞大而造成客户端长时间没有响应,而且可以根据需要随时从网络服务器获取cad模型数据以更新在客户端中;在没有安装cad软件的情况下可以直接通过网络实现在线浏览,节省了下载的时间,同时可以根据实际需要进行选择性下载,减少了硬盘空间的占用;通过下载浏览器插件即可实现网络浏览器客户端与网络服务器之间的动态交互,实现异地在线模型的设计;同时避免了不同cad版本之间的转化,使通过网络浏览器客户端下载的cad模型直接用于各种cad版本,提高了在线浏览器系统的实用性。

附图说明

下面结合附图对本发明作进一步说明:

图1为本发明实现cad图纸在线浏览的方法的流程示意图;

图2为本发明中在线浏览器系统的系统框图;

具体实施方式

本发明实现cad图纸在线浏览的方法,包括如下步骤:

1)首先打开cad图纸,并将cad软件界面中相应的图纸内容进行框选复制;

2)再打开flash软件,将复制后的cad图纸粘贴到flash元件(影片剪辑)内;

3)接着在flash软件中用工具栏修整cad图形;

4)然后编辑flash动作脚本程序,实现cad图纸的矢量放大,并用鼠标或触摸屏拖动图纸的变化尺寸;

矢量放大基本运算的数学模型如下:

点与矢量的基本运算即点与矢量、点与点即矢量与矢量之间的加减乘除运算,设有3个矢量v1(x1,y1,z1)、v2(x2,y2,z2)及v(x,y,z),则有以下运算表达式:

矢量加法:v1+v2=(x1+x2,y1+y2,z1+z2)

矢量减法:v1-v2=(x1-x2,y1-y2,z1-z2)

矢量点乘:v1·v2=(x1·x2,y1·y2,z1·z2)

矢量叉乘:v1×v2=(y1z2-y2z1,z1x2-z2x1)

矢量模长:|v|=(v·v)1/2=(x·x+y·y+z·z)1/2

5)待cad图纸在flash软件中的大小确定后,保存文件并生成cad图纸flash文件swf;

6)最后安装在线浏览器插件,登陆在线浏览器系统的首页上注册用户名和密码,然后进入在线登陆页面,将生成的该flash成品文件swf嵌入网页;

在线浏览器系统包括flash客户端、网络服务器、网络造型服务器、网络浏览器客户端和opengl显示模块,flash客户端连接网络服务器端口,网络服务器和网络造型服务器均通过网络连接网络浏览器客户端,网络浏览器客户端连接opengl显示模块,通过将acis模型离散化,提取点线面信息并按一定顺序存放在一个数组中,再将该数组传给opengl显示模块,opengl显示模块可以根据这些点线面信息重新构建模型,使flash成品文件swf显示更清晰,减小图像的失真、色差的变化及尺寸的变化。

网络服务器内设置有身份验证模块、http请求模块和请求处理模块,身份验证模块和http请求模块分别连接请求处理模块,用户通过flash客户端进入网络服务器的http请求模块,并经身份验证模块验证后登陆在线浏览器系统,方便用户上传或下载cad图纸,同时可以直接在网络浏览器上直接读取cad图纸,实现异地协同操作。

网络造型服务器包括acis-opengl桥、模型管理模块、造型历史回溯模块、acis造型器和acis离散器,模型管理模块分别连接acis-opengl桥、造型历史回溯模块和acis造型器,造型历史回溯模块连接acis造型器,acis造型器连接acis离散器,acis离散器连接acis-opengl桥。

网络浏览器客户端包括网络界面、数学工具库、图形工具库、几何内核库和activexgui模块,图形工具库分别连接数学工具库、几何内核库和activexgui模块,数学工具库分别连接几何内核库和activexgui模块,几何内核库连接activexgui模块。

7)通过网络浏览器客户端浏览该flash文件,并根据浏览器的提示下载插件,下载完成后可以直接在网络浏览器客户端界面修改cad模型的id属性和颜色属性,并保存到用户自己的电脑上。

该在线浏览方法不仅可以避免在cad图纸下载过程中,由于数据流过于庞大而造成客户端长时间没有响应,而且可以根据需要随时从网络服务器获取cad模型数据以更新在客户端中,通过将cad图纸直接转化成flash文件swf,可以保证cad图纸在上传后不失真,提高了swf文件的清晰度,并通过下载插件可以更改对cad模型进行编辑,大大提高了cad图纸的编辑效率,同时避免了不同cad版本之间的转化,使通过网络浏览器客户端下载的cad模型直接用于各种cad版本,提高了在线浏览器系统的实用性。

以上仅为本发明的具体实施例,但本发明的技术特征并不局限于此。任何以本发明为基础,为实现基本相同的技术效果,所作出地简单变化、等同替换或者修饰等,皆涵盖于本发明的保护范围之中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1