设为首页收藏本站

晓东CAD家园-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 285|回复: 3

[建议] 网页加载CAD图纸的两个方案

[复制链接]
发表于 2021-5-19 17:11:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
梦想控件提供两种技术在网页中加载CAD图纸,一个是OCX技术方案,另一个是HTML5技术方案,它们各有优缺点,用户需根据实际情况进行选择,下边分别说明一下。



OCX技术方案

1.OCX技术是IE的插件标准,使用OCX技术可以在IE加一个二进制代码插件,在IE或国产浏览器兼容模式下加载我们的CAD ocx,就能直接显示图纸。
运行效果:
网页加载CAD图纸的两个方案-1.png
4.前端代码引用方式,通过<object>加载:

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


    Sys.ie || Sys.ie9 ? (document.write("<!-- 用来产生编辑状态的ActiveX控件的JS脚本-->   "),

    document.write("<!-- 因为微软的ActiveX新机制,需要一个外部引入的js-->   "),

    document.write('<object id="'+ id + '" classid="clsid:' + classid + '" '),

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

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

    document.write('<param name="_Version" value="65536">  '),

    document.write('<param name="_ExtentX" value="24262">  '),

    document.write('<param name="_ExtentY" value="16219">  '),

    document.write('<param name="_StockProps" value="0">'),

    document.write('<param name="DwgFilePath" value="' + dwgfile + '" > '),

    document.write('<param name="IsRuningAtIE" value="1">'),

    document.write('<param name="EnablePrintCmd" value="1">  '),

    document.write('<param name="ShowCommandWindow" value="1">   '),

    document.write('<param name="ShowToolBars" value="1">  '),

    document.write('<param name="ShowModelBar" value="1">'),

    document.write('<param name="Iniset" value="">  '),

    document.write('<param name="ToolBarFiles" value="">'),

    document.write('<param name="ShowMenuBar" value="1">'),

    document.write('<param name="EnableUndo" value="1">'),

    document.write('<param name="ShowPropertyWindow" value="1">'),

    document.write('<SPAN STYLE="color:red">不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置。请点击<a href=' + msipath + '>安装控件</a></SPAN>'),

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




HTML5技术方案

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




&#8203;详细功能对比较表格

功能说明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('<img src="'+dataURL+'"/>');

    newWindow.print();

}



论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 13个

财富等级: 恭喜发财

发表于 2021-6-5 16:18:55 | 显示全部楼层
学习,学习。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

发表于 2021-6-8 08:58:19 | 显示全部楼层
感谢楼主分享!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3967个

财富等级: 富可敌国

发表于 2021-6-20 00:02:40 | 显示全部楼层
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复

使用道具 举报

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

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )  

GMT+8, 2021-9-25 16:49 , Processed in 0.757566 second(s), 37 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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