CN107368622A - 实现cad图纸在线浏览的方法 - Google Patents

实现cad图纸在线浏览的方法 Download PDF

Info

Publication number
CN107368622A
CN107368622A CN201710424135.4A CN201710424135A CN107368622A CN 107368622 A CN107368622 A CN 107368622A CN 201710424135 A CN201710424135 A CN 201710424135A CN 107368622 A CN107368622 A CN 107368622A
Authority
CN
China
Prior art keywords
flash
cad diagram
diagram paper
acis
cad
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710424135.4A
Other languages
English (en)
Inventor
梅武成
高明
张曾嵘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang College of Construction
Original Assignee
Zhejiang College of Construction
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang College of Construction filed Critical Zhejiang College of Construction
Priority to CN201710424135.4A priority Critical patent/CN107368622A/zh
Publication of CN107368622A publication Critical patent/CN107368622A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2111/00Details relating to CAD techniques
    • G06F2111/02CAD in a network environment, e.g. collaborative CAD or distributed simulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了实现CAD图纸在线浏览的方法,包括如下步骤:1)打开CAD图纸,将CAD图纸内容进行复制;2)打开Flash软件,将复制后的CAD图纸粘贴到Flash元件(影片剪辑)内;3)在Flash软件中用工具栏修整CAD图形;4)编辑Flash动作脚本程序,实现CAD图纸的矢量放大;5)生成CAD图纸Flash文件SWF;6)将生成的该Flash成品文件SWF嵌入网页;7)通过网络浏览Flash文件。本发明通过将CAD图纸转化成Flash文件SWF,并通过在线浏览器***直接可以实现异地模型的浏览与设计,降低了模型数据的空间占用率,提高了在线浏览器***的实用性和灵活性。

Description

实现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桥。
进一步,网络浏览器客户端包括网络界面、数学工具库、图形工具库、几何内核库和ActiveX GUI模块,图形工具库分别连接数学工具库、几何内核库和ActiveX GUI模块,数学工具库分别连接几何内核库和ActiveX GUI模块,几何内核库连接ActiveX GUI模块。
本发明由于采用了上述技术方案,具有以下有益效果:
本发明的在线浏览方法不仅可以避免在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桥。
网络浏览器客户端包括网络界面、数学工具库、图形工具库、几何内核库和ActiveX GUI模块,图形工具库分别连接数学工具库、几何内核库和ActiveX GUI模块,数学工具库分别连接几何内核库和ActiveX GUI模块,几何内核库连接ActiveX GUI模块。
7)通过网络浏览器客户端浏览该Flash文件,并根据浏览器的提示下载插件,下载完成后可以直接在网络浏览器客户端界面修改CAD模型的ID属性和颜色属性,并保存到用户自己的电脑上。
该在线浏览方法不仅可以避免在CAD图纸下载过程中,由于数据流过于庞大而造成客户端长时间没有响应,而且可以根据需要随时从网络服务器获取CAD模型数据以更新在客户端中,通过将CAD图纸直接转化成Flash文件SWF,可以保证CAD图纸在上传后不失真,提高了SWF文件的清晰度,并通过下载插件可以更改对CAD模型进行编辑,大大提高了CAD图纸的编辑效率,同时避免了不同CAD版本之间的转化,使通过网络浏览器客户端下载的CAD模型直接用于各种CAD版本,提高了在线浏览器***的实用性。
以上仅为本发明的具体实施例,但本发明的技术特征并不局限于此。任何以本发明为基础,为实现基本相同的技术效果,所作出地简单变化、等同替换或者修饰等,皆涵盖于本发明的保护范围之中。

Claims (5)

1.实现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属性和颜色属性,并保存到用户自己的电脑上。
2.根据权利要求1所述的实现CAD图纸在线浏览的方法,其特征在于:步骤6)中的所述在线浏览器***包括Flash客户端、网络服务器、网络造型服务器、网络浏览器客户端和OpenGL显示模块,所述Flash客户端连接所述网络服务器端口,所述网络服务器和所述网络造型服务器均通过网络连接所述网络浏览器客户端,所述网络浏览器客户端连接所述OpenGL显示模块。
3.根据权利要求2所述的实现CAD图纸在线浏览的方法,其特征在于:所述网络服务器内设置有身份验证模块、HTTP请求模块和请求处理模块,所述身份验证模块和所述HTTP请求模块分别连接所述请求处理模块。
4.根据权利要求2所述的实现CAD图纸在线浏览的方法,其特征在于:所述网络造型服务器包括ACIS-OpenGL桥、模型管理模块、造型历史回溯模块、ACIS造型器和ACIS离散器,所述模型管理模块分别连接所述ACIS-OpenGL桥、所述造型历史回溯模块和所述ACIS造型器,所述造型历史回溯模块连接所述ACIS造型器,所述ACIS造型器连接所述ACIS离散器,所述ACIS离散器连接所述ACIS-OpenGL桥。
5.根据权利要求2所述的实现CAD图纸在线浏览的方法,其特征在于:所述网络浏览器客户端包括网络界面、数学工具库、图形工具库、几何内核库和ActiveX GUI模块,所述图形工具库分别连接所述数学工具库、所述几何内核库和所述ActiveX GUI模块,所述数学工具库分别连接所述几何内核库和所述ActiveX GUI模块,所述几何内核库连接所述ActiveXGUI模块。
CN201710424135.4A 2017-06-07 2017-06-07 实现cad图纸在线浏览的方法 Pending CN107368622A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710424135.4A CN107368622A (zh) 2017-06-07 2017-06-07 实现cad图纸在线浏览的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710424135.4A CN107368622A (zh) 2017-06-07 2017-06-07 实现cad图纸在线浏览的方法

Publications (1)

Publication Number Publication Date
CN107368622A true CN107368622A (zh) 2017-11-21

Family

ID=60306386

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710424135.4A Pending CN107368622A (zh) 2017-06-07 2017-06-07 实现cad图纸在线浏览的方法

Country Status (1)

Country Link
CN (1) CN107368622A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110399631A (zh) * 2019-05-31 2019-11-01 天津大学 地浸矿山井场绘图平台的设计方法及***
CN113111281A (zh) * 2020-01-13 2021-07-13 长沙市海图科技有限公司 一种dwg图纸预览服务化方法、***及存储介质
CN113420408A (zh) * 2021-05-14 2021-09-21 上海霍普建筑设计事务所股份有限公司 Cad网络化导入***和导入方法
CN114357042A (zh) * 2021-12-20 2022-04-15 广西交控智维科技发展有限公司 Cad数据处理方法、装置、电子设备及计算机程序产品

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020090475A (ko) * 2001-05-28 2002-12-05 주식회사 지아이에스라이프 무선인터넷 플래쉬 지도서비스
US20030098862A1 (en) * 2001-11-06 2003-05-29 Smartequip, Inc. Method and system for building and using intelligent vector objects
CN104462642A (zh) * 2014-10-23 2015-03-25 杭州杭开母线有限公司 一种母线槽生产工艺的设计方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020090475A (ko) * 2001-05-28 2002-12-05 주식회사 지아이에스라이프 무선인터넷 플래쉬 지도서비스
US20030098862A1 (en) * 2001-11-06 2003-05-29 Smartequip, Inc. Method and system for building and using intelligent vector objects
CN104462642A (zh) * 2014-10-23 2015-03-25 杭州杭开母线有限公司 一种母线槽生产工艺的设计方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
丁大伟: "协同设计可视化平台若干关键技术研究与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110399631A (zh) * 2019-05-31 2019-11-01 天津大学 地浸矿山井场绘图平台的设计方法及***
CN110399631B (zh) * 2019-05-31 2023-01-24 天津大学 地浸矿山井场绘图平台的设计方法及***
CN113111281A (zh) * 2020-01-13 2021-07-13 长沙市海图科技有限公司 一种dwg图纸预览服务化方法、***及存储介质
CN113420408A (zh) * 2021-05-14 2021-09-21 上海霍普建筑设计事务所股份有限公司 Cad网络化导入***和导入方法
CN113420408B (zh) * 2021-05-14 2024-03-19 上海霍普建筑设计事务所股份有限公司 Cad网络化导入***和导入方法
CN114357042A (zh) * 2021-12-20 2022-04-15 广西交控智维科技发展有限公司 Cad数据处理方法、装置、电子设备及计算机程序产品

Similar Documents

Publication Publication Date Title
CN107368622A (zh) 实现cad图纸在线浏览的方法
WO2005015436A3 (en) Self describing business objects
CN105528418A (zh) 一种设计文档生成方法及装置
CN104077120A (zh) 一种图文处理方法、***及服务器
CN105843786A (zh) 一种用于版式文件展示的方法及装置
CN108846626A (zh) 一种基于bim与数据平台相互关联的方法
CN105550165A (zh) 可将网页文章导入网页文本编辑器的插件及方法
CN105096369A (zh) 基于web的工程信息可视化***
CN104881776A (zh) 便于多用户协作的办公***
CN105144091B (zh) 针对基于程序的命令行的用户界面模型生成
CN106919406A (zh) 一种桌面应用组件发布、更新方法及装置
CN108268260A (zh) 一种基于一体化支撑技术的快速微应用组装方法
Gao et al. CoWebDraw: a real-time collaborative graphical editing system supporting multi-clients based on HTML5
CN113139219A (zh) 面向协同的三维cad模型外部信息同步***及方法
CN107562894A (zh) 一种web应用***行为仿真的API获取和应用方法
KR101652719B1 (ko) 3d 콘텐츠 저작도구 지원 시스템
CN102394911B (zh) 计算机辅助工程一体化云分析***及方法
Šimek et al. Mobile access to information in the agrarian sector
CN112001157B (zh) 一种网页数据表格在线设计方法及装置
CN106155991A (zh) 一种字体包的预览图生成方法及***
CN108763296B (zh) 一种在线查看和编辑的数据库结构生成方法及装置
CN109840244A (zh) 一种图像类型转换方法和装置
CN116933606B (zh) Modelica协同仿真建模方法、***及介质
US11449664B1 (en) Template for creating content item
Xu et al. Stroke controllable style transfer based on dilated convolutions

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20171121