SolidWorks机械工程师网——最大的SolidWorks学习平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

好品数字
好品数字
查看: 3195|回复: 0
打印 上一主题 下一主题

网页加载CAD图纸的两个方案

[复制链接]

4

主题

42

帖子

26

金币

天使

Rank: 2Rank: 2

积分
106
QQ
跳转到指定楼层
楼主
发表于 2021-5-20 17:32:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
梦想控件提供两种技术在网页中加载CAD图纸,一个是OCX技术方案,另一个是HTML5技术方案,它们各有优缺点,用户需根据实际情况进行选择,下边分别说明一下。


一、OCX技术方案
1.OCX技术是IE的插件标准,使用OCX技术可以在IE加一个二进制代码插件,在IE或国产浏览器兼容模式下加载我们的CAD ocx,就能直接显示图纸。

运行效果:



4.前端代码引用方式,通过加载:


classid = "74A777F8-7A8F-4e7c-AF47-7074828086E2",


  Sys.ie || Sys.ie9 ? (document.write(" "),

  document.write(" "),

  document.write(' '),

  document.write('codebase=" ' + cabpath + 'width="85%" height="85%" align="left"> '),

  document.write(''),

  document.write(''),

  document.write(''),

  document.write(''),

  document.write(' '),

  document.write(''),

  document.write(''),

  document.write(' '),

  document.write(''),

  document.write(''),

  document.write(''),

  document.write(''),

  document.write(''),

  document.write(''),

  document.write(''),

  document.write('不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置。请点击安装控件'),

  document.write('')) :优点:梦想CAD ocx有十年开发积累,开发接口非常丰富,功能最成熟,可以在网页里直接打开编辑CAD图纸,对服务器没有要求,也不需要在服务器安装插件。
缺点:对浏览器有要求,必须是IE,或IE内核浏览器,如果想在chrome浏览器上使用,必须使用我们指定安装的谷歌浏览器,而国产浏览器,QQ,360浏览器是可以在极速模式下使用,用户在第一次使用时,需要安装一下我们的插件,IE支持CAB安装包的自动安装。

HTML5技术方案
1.网页直接使用canvas渲染CAD图纸,chrome浏览器推使用该技术在网页显示二维,三维图形。

运行效果:



优点:跨平台,可以在手机,微信朋友圈,小程序,安桌,苹果系统上使用,只要有chrome内核的浏览器就能加载显示CAD图纸,不需要在用户端安装任何程序。
缺点:最近几年开发出来,所以相比OCX方案,编辑功能简单一些,开发接口也没有OCX成熟,需要在服务器后台调用我们的图纸转换程序对图纸格式转换。不过我们在不停完善,当前如果只需要浏览,批注,测量CAD图纸已经足够使用。

​详细功能对比较表格
功能说明OCX情况HTML5情况前端是否需要安装程序是否浏览器要求IE,支持国产浏览器QQ,360,chrome需要指定安装包,不支持火狐Chrome,火狐,国产浏览器。是否支持VUE可以简单支持,或使用iframe把ocx包起来完整支持图纸浏览直接打开后台转换加载显示编辑功能完整编辑功能,精简版本CAD支持,不完整,正在开发显示效率达到AutoCAD:89%显示加载图纸很快,超过AutoCAD是否跨平台只能windows所有平台前台开发语言JS,HTMLJS,TS,HTML5,THREE.JS 后台开发语言无JAVA,NODE.JS,ASP.NET,PHP,GO等都可以。前端系统要求Windows
Windows,安卓,Linux,苹果等所有系统 后端系统要求无,可以不在后台运行Windows,Linux后端转pdf,jpg支持,调用COM接口支持,调用我们的转换程序前端转pdf,jpg支持不支持协同功能不支持可以实现(定制功能)测量批注功能支持支持是否支持天正自定义实体不支持,必须保存T3格式。不支持,必须保存T3格式,但可以做到服务后台自动转T3(定制功能)图纸大小一般最大50M,具体看图纸内容复杂度一般最大50M,具体看图纸内容复杂度打印功能支持直接打印支持打印,使用canvas打印格式转换时间不需要转换,直接打开需要格式转换,一般情况10M图纸转换时间在10秒内canvas打印代码:


fun("print").οnclick=function(){

  var dataURL = canvas.toDataURL("image/png");

  var newWindow=window.open();

  newWindow.document.write('');

  newWindow.print();

}


































分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享教程|习题|模型|技巧 点赞点赞 拍砖拍砖
SolidWorks机械工程师网
提示:建议使用谷歌浏览器浏览本网站!如单击这里下载!否则,可能无法下载附件文件!(支持大多数版本的谷歌浏览器,支持360和QQ浏览器的极速模式,即谷歌内核模式,使用IE和Edge浏览器,浏览个别网页以及下载文件时,会误报“***不安全”,此时需要单击“继续访问此不安全站点(不推荐)”才可以继续下载,另外,本网站不含任何不安全的文件,已联系微软公司解决,纯属IE和Edge浏览器误报)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭 卷起
关闭 卷起

手机版|小黑屋| GMT+8, 2024-5-22 19:40 , Processed in 0.155153 second(s), 36 queries .

SolidWorks机械工程师网 ( 鲁ICP备14025122号-2 ) 鲁公网安备 37028502190335号

声明:本网言论纯属发表者个人意见,与本网立场无关。
如涉版权,可发邮件: admin@swbbsc.com

快速回复 返回顶部 返回列表