网页浏览和编辑DWG快速入门的方法(WEB CAD SDK)

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
性能测试 PTS,5000VUM额度
云原生网关 MSE Higress,422元/月
简介: MxDraw云图在线CAD解决方案,包括MxDraw、MxCAD开发包、图纸转换程序和后端服务。支持多种平台和CPU架构,推荐使用最新版Chrome或Edge浏览器。提供AutoCAD各版本dwg格式支持,具备三维和二维编辑功能。提供入门开发指南和功能丰富的示例。用户可下载开发包进行功能演示,包括在线预览和编辑CAD图纸。

简介

MxDraw云图是成都梦想凯德科技推出的一款整套的在线CAD解决方案,它主要包括MxDraw开发包,MxCAD开发包,后端服务程序,图纸转换程序4个部分,其详细说明如下:
1.MxDraw:前端二维绘图开发包,详细参考文档:https://mxcadx.gitee.io/mxdraw_docs/。
2.MxCAD:是基于mxdraw开发的在线CAD开发包,详细参考文档:https://mxcadx.gitee.io/mxcad_docs/zh/。
3.图纸转换程序:用于将CAD图纸转换为我们特有的网页格式mxweb,详细参考文档: https://help.mxdraw.com/?pid=107。
4.后端服务程序:详细参考梦想云图Node.JS服务:https://help.mxdraw.com/?pid=115。
支持平台:Windows系统、Linux系统、国产操作系统、iOS、安卓。
支持CPU架构:X86、ARM、龙芯。
支持浏览器:Chrome,Edge,Firefox, Safari, 360, QQ等浏览器。
建议使用最新版本的chrome浏览器或edge浏览器。

入门开发指导

1.在网页中绘图,其详细操作请参考:快速入门 | mxdraw (gitee.io)
2.在网页中加载编辑CAD图纸,其详细操作请参考:快速入门 | mxcad (gitee.io)

主要功能

支持AutoCAD R14 到AutoCAD 2024的所有dwg图纸格式,未来也将支持新出现的AutoCAD文件格式。
三维支持:创建锥、柱、环等基本几何体, 对几何体进行布尔操作(相加、相减、相交运算)、倒角、斜切、镂空、偏移、扫视,、几何空间关系计算(法线、点积、叉积、投影、拟合等)、几何体分析(质心、体积、曲率等)、空间变换(平移、缩放、旋转)等功能。
二维支持:CAD图纸信息搜索提取、测距离、算面积、批注、捕捉、正交、曲线离散、偏移、打断、阵列、扩展数据读写、扩展记录读写、构造选择集、动画、自定义实体、组、超连接、Undo、Redo、字典、图层、标注样式、线型样式、文字样式、视口、布局、用户坐标系、系统变量、图纸比较、动态提示等。
主要实体有:直线、圆弧、Polyline、样条线、圆、椭圆、椭圆弧、IMAGE、点、块引用、外部块参照、射线、云线、文本、多行文本、对齐标注、旋转标注、半径标注、直径标注、角度标注、布局、视口、图层、线型、文字样式、命名字典、标注、自定义实体、代理实体、反应器等。
主要编辑有:移动、夹点拉伸、偏移、删除、复制、粘贴、旋转、缩放、镜向、离散、图案填充、实心填充、打碎、计算曲线长、面积、最近点、交点、导角、文字变线条等。
几何运算:面积、夹角、向量、矩阵、旋转、缩放、最近点、最近距离、垂足、参数、镜向、平移、交点、打断、延伸、最短路径、最长路径。

项目示例

重要提示:使用最新的chrome浏览器,或edge浏览器访问如下网址。
1、在线MxDraw: https://www.mxdraw3d.com/sample/vuebrowse/
2、在线MxCAD:https://demo.mxdraw3d.com:3000/mxcad/, https://demo2.mxdraw3d.com:3000/mxcad/
3、CAD与GIS结合演示:https://demo.mxdraw3d.com:3000/mxcad/?map=true&maptype=gdslwzj、https://www.mxdraw3d.com/sample/mx-vuemap/?cmd=Mx_CADGISDemo
4、MxCAD云图图库:https://www.mxdraw3d.com/drawinglibrary.html

功能演示

1.下载
点击 下载 MxDraw 云图开发包。
image.png

2.解压
下载好 MxDraw 云图开发包的压缩包后使用解压软件解压(建议解压位置的路径使用英文,路径不要太长),由于开发包的内容很多,解压需要时间,请耐心等待!
解压开发包后,其文件目录如下所示:
image.png

3.运行演示
双击解压文件目录下的 Mx3dServer.exe 程序,其启动界面如下:
image.png

按照界面提示步骤操作,启动服务,在启动之前我们需要设置防火墙允许这两个服务程序能访问网络:Bin\Release\node.exe 和SRC\TsWeb\nodejs\node.exe,其设置如下:
image.png

注意:在启动前,可能需要关闭杀毒软件,它会误报和拦截我们服务器程序访问网络。

4.启动效果
1)服务程序
后端网站服务程序:该服务为用户提供后端支持,如果用户有自己网站服务,可以不启动该程序。
image.png
MxDrawNodeJS服务程序:该服务用于后端上传文件转换文件格式。
image.png
MxCAD文件上传保存服务程序:CAD图纸编辑后,保存到服务器的服务
image.png
2)效果演示
点击“启动浏览器查看演示”,展示前端在线预览CAD图纸
image.png
选择本地DWG文件
image.png
image.png
打开DWG文件,在线预览
image.png
点击“VueBrowse”,运行Browse模式
image.png
点击“启动MxCAD”,演示前端在线编辑CAD图纸
image.png
点击“CAD GIS”,运行MxGIS
image.png
点击“启动MxCAD3D”,运行Mx3D
image.png

相关文章
|
26天前
|
JavaScript API 开发工具
(H5-Web3D-ThreeJS)在网页三维CAD中绘制窗户模型
本文介绍了如何使用mxcad3d在网页中创建一个简单的三维窗户模型。通过官方教程搭建环境,编写绘制窗户模型的代码,并在点击按钮后展示模型效果。最终模型包括窗框和玻璃部分,具备丰富的三维建模功能和便捷的API支持。
WEB端在线CAD中实现测量圆、测量面积的方法
实现在线CAD中测量圆和测量面积的功能开发,用户点击目标圆对象将自动标记出这个圆的半径、面积值和周长值,同时可以自定义选择标注文字的位置,测量圆功能能够快速掌握目标圆对象的数据信息,方便统计工程量。
WEB端在线CAD中实现测量圆、测量面积的方法
|
2月前
|
前端开发 API
(WEB前端编辑DWG)在线CAD如何实现图形识别功能
mxcad 提供的图形识别功能可帮助用户快速识别和提取 CAD 图纸中的各种图形,如直线、多段线、弧线、圆及图块,显著提升设计效率。此功能不仅适用于图形分类,还能进行数量统计和快速定位,减少手动操作。用户可通过 API 进行二次开发,自定义识别逻辑。具体步骤包括打开在线示例、选择识别功能、设置识别参数并开始识别。更多开发文档请关注公众号:梦想云图网页 CAD。
|
3月前
|
网络安全 开发工具 Python
【Azure事件中心】使用Python SDK(Confluent)相关方法获取offset或lag时提示SSL相关错误
【Azure事件中心】使用Python SDK(Confluent)相关方法获取offset或lag时提示SSL相关错误
|
4月前
|
Web App开发 前端开发 安全
2024年新一代WebOffice内嵌网页组件,Web网页在线编辑Word/Excel/PPT
WebOffice控件面临兼容性、用户体验和维护难题。随着浏览器更新,依赖插件的技术不再适用,如Chrome不再支持NPAPI和PPAPI。产品普遍不支持多版本Office并存,定制能力弱,升级复杂。猿大师办公助手提供了解决方案,它兼容多种浏览器,包括最新版和国产浏览器,不依赖插件,支持文档对比,具有丰富的功能和接口,兼容多种Office版本,允许源码级定制,提供终身技术支持,并实现静默在线升级。适用于多种行业和操作系统。
250 7
|
3月前
|
Java 开发工具 Windows
【Azure Developer】调用SDK的runPowerShellScript方法,在Azure VM中执行PowerShell脚本示例
【Azure Developer】调用SDK的runPowerShellScript方法,在Azure VM中执行PowerShell脚本示例
|
3月前
|
开发工具 vr&ar 图形学
Pico Neo 3教程☀️ 一、SDK的下载与快速入门
Pico Neo 3教程☀️ 一、SDK的下载与快速入门
|
3月前
|
缓存 JavaScript 前端开发
微信 JS-SDK Demo “分享信息设置” API 及数字签名生成方法(NodeJS版本)
微信 JS-SDK Demo “分享信息设置” API 及数字签名生成方法(NodeJS版本)更新时间(2020-10-29)
|
3月前
|
网络安全 数据安全/隐私保护 iOS开发
【Mac os】如何在服务器上启动Jupyter notebook并在本地浏览器Web端环境编辑程序
本文介绍了如何在服务器上启动Jupyter Notebook并通过SSH隧道在本地浏览器中访问和编辑程序的详细步骤,包括服务器端Jupyter的启动命令、本地终端的SSH隧道建立方法以及在浏览器中访问Jupyter Notebook的流程。
152 0
|
6月前
|
存储 监控 开发工具
对象存储OSS产品常见问题之python sdk中的append_object方法支持追加上传xls文件如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
220 9