梦想控件供应两种技能在网页中加载CAD图纸,一个是OCX技能方案,另一个是HTML5技能方案,它们各有优缺陷,用户需根据实际情形进行选择,下边分别解释一下。
1、ocx技能方案
(1)OCX技能是IE的插件标准,利用OCX技能可以在IE加一个二进制代码插件,在IE或国产浏览器兼容模式下加载我们的CAD ocx,就能直接显示图纸。
(2)快速入门教程:
https://help.mxdraw.com/?pid=25
(3)在线演示:
https://mxtmpweb.mxdraw.f3322.net:3562/iedemo.html
(4)运行效果:
(5)前端代码引用办法,通过<object>加载:
classid = 34;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浏览器推利用该技能在网页显示二维,三维图形。
2.快速入门教程:
https://help.mxdraw.com/?pid=32
3.在线演示:
http://www.mxdraw.com:3000/
4.MxCAD云图图库:
https://www.mxdraw3d.com/drawinglibrary.html
运行效果:
优点:跨平台,可以在手机,微信朋友圈,小程序,安卓,苹果系统上利用,只要有chrome内核的浏览器就能加载显示CAD图纸,不须要在用户端安装任何程序。
缺陷:最近几年开拓出来,以是比较OCX方案,编辑功能大略一些,开拓接口也没有OCX成熟,须要在做事器后台调用我们的图纸转换程序对图纸格式转换。不过我们在一直完善,当前如果只须要浏览,批注,丈量CAD图纸已经足够利用。
详细功能比拟较表格
功能解释
OCX情形
HTML5情形
前端是否须要安装程序
是
否
浏览器哀求
IE,支持国产浏览器QQ,360,chrome须要指定安装包,不支持火狐
Chrome,火狐,国产浏览器。
是否支持VUE
可以大略支持,或利用iframe把ocx包起来
完全支持
图纸浏览
直接打开
后台转换加载显示
编辑功能
完全编辑功能,精简版本CAD
支持,不完全,正在开拓
显示效率
达到AutoCAD:89%
显示加载图纸很快,超过AutoCAD
是否跨平台
只能windows
所有平台
前台开拓措辞
JS,HTML
JS,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打印
canvas打印代码:
fun("print").οnclick=function(){
var dataURL = canvas.toDataURL("image/png");
var newWindow=window.open();
newWindow.document.write('<img src="'+dataURL+'"/>');
newWindow.print();
}