梦想控件供应两种技能在网页中加载CAD图纸,一个是OCX技能方案,另一个是HTML5技能方案,它们各有优缺陷,用户需根据实际情形进行选择,下边分别解释一下。

1、ocx技能方案

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

jsp页面加载cab控件的方式网页加载CAD图纸的两个计划比较解释网页阅读编纂DWG NoSQL

(2)快速入门教程:

https://help.mxdraw.com/?pid=25

(3)在线演示:

https://mxtmpweb.mxdraw.f3322.net:3562/iedemo.html

(4)运行效果:

(5)前端代码引用办法,通过<object&gt;加载:

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();

}