返回介绍

指南

MxCAD API 文档

3. 图纸转换

发布于 2024-07-31 21:40:00 字数 6561 浏览 0 评论 0 收藏 0

图纸转换

由于AutoCAD文件(DWG、DXF)格式的文件体积大,版本多,格式复杂导致直接加载在网页中效率慢,占用空间内存大且很容易加载失败,因此,我们设计并提供了一个特有的网页CAD文件格式:.mxweb,该文件格式很好的解决了上述的众多问题。mxweb文件与CAD图纸文件可以通过使用我们提供的云图开发包实现相互转换。

下载云图开发包

我们需要通过下载MxDraw云图开发包

下载云图开发包图片

下载好 MxDrawCloudServer1.0TryVersion.7z的压缩包后, 解压,

进入解压后的目录下的MxDrawCloudServer\Bin\MxCAD\Release这个位置, 就是负责转换.mxweb格式相关的程序目录

转换图纸程序的位置

CAD图纸转mxweb格式

方式一

打开解压后MxDraw云图开发包目录所在的命令窗口,找到目标图纸所在路径后启动命令行运行命令:mxcadassembly 目标图纸路径。

示例代码如下:


cd C:\Users\MxDev\Downloads\MxDrawCloudServer1.0TryVersion\MxDrawCloudServer\Bin\MxCAD\Release

mxcadassembly D:\test2.dwg

等待命令行输出 {"code":0 } 表示图纸转换成功。成功转换为.mxweb格式的文件会自动保存在目标图纸的同一目录下。

转换后的图纸文件

方式二

打开解压后MxDraw云图开发包目录所在的命令窗口,找到目标图纸所在路径后启动命令行运行命令:mxcadassembly JSON字符串

示例代码如下:

mxcadassembly.exe {"srcpath":"D:\test2.dwg","outpath":"D:\","outname":"test", "compression":0}
参数说明
srcpath要转换的文件路径
outpath输出文件路径
outname输出文件名(mxweb转CAD图纸需要加上后缀)
compression0 表示不压缩, 不写这个属性就是压缩

mxweb格式转CAD图纸

我们还可通过该程序将.mxweb格式的文件纸转换为.dwg格式的文件,执行如下命令:

mxcadassembly.exe {"srcpath":"D:\test.mxweb","outpath":"D:\","outname":"test.dwg"}

:::tip 注意 参数outname 必须加上CAD图纸的后缀名,一般为.dwg :::

linux 版本

linux版本该程序在云图开发包中的目录位置 MxDrawCloudServer/Bin/Linux/BinMxCAD

进入该目录我们首先应该给这些文件赋予权限和拷贝一些目录到指定位置:

sudo chmod -R 777 mxcadassembly

sudo chmod -R 777 ./mx/so/*

sudo  cp -r -f ./mx/locale /usr/local/share/locale

​./mxcadassembly "{'srcpath':'/home/mx/test.dwg','outpath':'/home/mx/Test','outname':'xxx'}"

然后参考 window 版本转换文件格式的方式进行图纸转换。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文