一.说明

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

1ocx技术方案

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

(2)快速入门教程:

MxDraw帮助

(3)在线演示:

梦想MxDrawX ActiveX 5.2 演示

(4)运行效果:

(5)前端代码引用方式,通过<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>')) :

(6)优点:梦想CAD ocx有十年开发积累,开发接口非常丰富,功能最成熟,可以在网页里直接打开编辑CAD图纸,对服务器没有要求,也不需要在服务器安装插件。

(7)缺点:对浏览器有要求,必须是ie,或ie内核浏览器,如果想在chrome浏览器上使用,必须使用我们指定安装的谷歌浏览器,而国产浏览器,QQ,360浏览器只能在兼容模式下使用,用户在第一次使用时,需要安装一下我们的插件,ie支持CAB安装包的自动安装。

2HTML5技术方案

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

(2)快速入门教程:

MxDraw帮助

(3)在线演示:

embedmxcadhttps://www.mxdraw3d.com/sample/vuebrowse/

(4)MxCAD云图图库:

CAD梦想画图_DWG图库

(5)运行效果:

(6)优点:跨平台,可以在手机,微信朋友圈,小程序,安桌,苹果系统上使用,只要有chrome内核的浏览器就能加载显示CAD图纸,不需要在用户端安装任何程序。

(7)缺点:最近几年开发出来,所以相比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,具体看图纸内容复杂度

网页加载CAD图纸的两个方案对比说明相关推荐

  1. 网页加载缓慢时,两种方法实现loading效果

    当页面加载速度很慢的时候,页面就会出现白屏的状况,如果没有使用loading来和用户进行交互,用户并不知道应用到底是出现什么问题(卡死.出错或者在加载)页面加载所需要时间越长,那么可能损失的用户量就会 ...

  2. 两步解决----中国大学mooc网页加载慢

    两步解决----中国大学mooc网页加载慢 文章目录 两步解决----中国大学mooc网页加载慢 ①终端清除本机DNS缓存 ②打开控制面板 ①终端清除本机DNS缓存 1.WIN+R:输入cmd 2.输 ...

  3. arcGIS加载cad的dwg文件

    从知乎看到的,确实可行;https://www.zhihu.com/question/34799374 作者:问题天天多多 链接:https://www.zhihu.com/question/3479 ...

  4. 用 Flask 来写个轻博客 (28) — 使用 Flask-Assets 压缩 CSS/JS 提升网页加载速度

    Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 扩展阅读 Flask-Assets 将 Flask-Assets 应用 ...

  5. 内容分发网络 CDN 是如何提高网页加载时间的?

    几乎 Internet 上的每个人都体验过内容分发网络 (CDN) 的好处.大多数科技公司,包括谷歌.苹果和微软等公司,都使用 CDN 来减少加载网页内容的延迟. CDN 通常会将服务器放置在不同网络 ...

  6. php 页面加载进度条,HTML5/CSS3 网页加载进度条的实现,下载进度条等经典案例

    今天给大家带来一个比较炫的进度条,进度条在一耗时操作上给用户一个比较好的体验,不会让用户觉得在盲目等待,对于没有进度条的长时间等待,用户会任务死机了,毫不犹豫的关掉应用:一般用于下载任务,删除大量任务 ...

  7. Android开发笔记(六十四)网页加载与JS调用

    内置浏览器 网页视图WebView 如果一个网站已经有现成的网页及业务逻辑,那么使用WebView将其内嵌到app中,省去了app重画页面与http通信的事情,无疑是更经济的做法.WebView就是A ...

  8. 打开服务器网页要5秒,网页优化技巧 如何把网页加载时间控制在1.5秒以内

    今天为大家分享"如何把网页加载时间控制在1.5秒以内(必看)"当然了,控制在2秒以内其实是完全可以的,我们为什么要控制页面打开速度那?首先百度会对加载慢的页面进行打击,对SEO排名 ...

  9. web前端 网页加载 性能优化大全

    web前端 性能优化 - - 如何提高网页加载速度 文章目录 web前端 性能优化 --- --- 如何提高网页加载速度 1. 减少DNS查找 2. 使用CDN托管资源 3. 减少Http请求 浏览器 ...

  10. 提高网页加载速度的一些方法和技巧

    网页的加载速度是评估网站质量一个重要指标,原因在于大多数用户能够容忍的网页加载时间只有几秒,如果超出了访客的忍受范围他们会毫不留情地关掉你的网页,所以网页载入速度会极大地影响网站的流量和访问. 以下总 ...

最新文章

  1. php web开发应用教程,PHP-Web 应用程序开发:使用模板_PHP
  2. 为啥led灯用一年后暗了很多_想把卤素灯换掉,选LED灯为什么比选氙气灯
  3. 2021牛客暑期多校训练营3 B-Black and white(思维+最小生成树)
  4. 华北水利水电C 语言实验11,华北水利水电大学C语言实验11.doc
  5. python基础学习笔记第二天 内建方法(s t r)
  6. [转载] c++与python 数据类型对应
  7. 定制.NET GridView的长文本显示表格
  8. 新闻管理系统(C#)
  9. 电脑C盘软件搬家,一键解决C盘不够用问题!
  10. python毕业设计作品基于django框架 景区购票系统毕设成品(6)开题答辩PPT
  11. 教你做一个最简版的倒计时计时器,新手也能秒懂。
  12. 普洱市企业登记“区块链云签名”试点工作启动, 用户操作仅需5分钟!
  13. 城市路边停车收费系统/停车收费管理系统
  14. MeteoInfoLab脚本示例:获取气团轨迹每个节点的气象数据
  15. vs2010中的Resource View和Class View都为空的有效解决办法
  16. erp知识基础-会计
  17. oracle 强制还原一张表,oracle数据库中,用户不小心在生产环境中删除了一张比较重要的表,他想恢复该操作,你会采取什么样的...
  18. 南开大学计算机考博参考书目,南开大学考博参考书
  19. 【Python数据挖掘课程】一.安装Python及爬虫入门介绍
  20. linux怎么查看bgp状态,在CentOS中制作BGP路由的教程

热门文章

  1. java 面试高频问题 java8新特性
  2. 贼心不死安cuda记录-双显卡笔记本Ubuntu安装cuda9.0
  3. 西门子模块选择pdf_西门子S120变频器编码器模块的选择和配置
  4. android 一键新机,改机概述 xposed 改机缺点
  5. 移动端:纯html 基于 mescroll 插件实现上拉加载,下拉刷新,返回顶部
  6. 华为USG6000V双机热备HRRP
  7. 微信号复制统计工具源码
  8. unity提取打包资源
  9. CDA LEVELII考试内容记录学习--目录篇
  10. Acrel-6000/B电气火灾监控系统在千山大厦的应用