QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

查看: 681|回复: 0
打印 上一主题 下一主题

[图文教程] 梦想云图Node.JS服务 ( 最近更新时间:2022-12-30 10:04:50 )

[复制链接]

中尉

Rank: 5Rank: 5

299

主题

319

帖子

3984

积分

活跃会员

跳转到指定楼层
楼主
发表于 2022-12-30 15:33:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
说明
后台提供梦想Node.JS服务,方便调用控件后台功能,Windows服务程序所在目录:Bin\MxDrawServer\Windows,Linux服务程序所在目录:Bin\Linux\MxDrawServer





启动服务
Windows:进入Bin\MxDrawServer\Windows目录,运行start.bat启动服务,如下图:
Linux: 进入Bin\Linux\MxDrawServer,

执行如下命令,增加文件的执行权限
  1. su root
  2. chmod -R 777 *
复制代码
如下:


运行: ./node app.js 启动服务

服务启动后,默认会在1337端口监听,目录下有个ini.js文件,编辑该文件,配置服务参数,如下图:



服务使用
A.上传文件,DWG文件格式转换
服务接口说明:
直接调用POST对服务器上的文件进行转换:
服务接口说明:
*  POST users { cmd: "convert", file: "O:/1.dwg" }
*  file:  需要转的cad文件路径


如下代码:
  1. $.ajax({

  2.             url: 'http://localhost:1337/users',

  3.             data: { cmd: "convert", file: "O:/1.dwg" },

  4.             method: 'post'

  5.         }).success(function (res) {

  6.             console.log(res);

  7.         })
复制代码


前端上传文件转换如下:
POST convert file;file是<input id="input" type="file"> 选择的文件.
该接口后台源码在Bin\MxDrawNode\MxDrawNode\src\mxconvert\MxConvert.ts 中的CadToMx
参考例子:Bin\MxDrawServer\Test\sample.html
代码如下:
默认文件转换后存放位置如下图:
B. 保存批注到DWG文件
服务接口说明:
*  POST savecomment {filename:保存到的DWG文件;savefile :保存后的dwg, userConvertPath:false}
*  userConvertPath: 默认值是false,把当前图上的批注内容保存到指定的dwg文件中
*  filename: 是个相对路径,默认是相对于后台程序所在目录Bin\Release(windows),Bin\Linux\Bin(linux)
*  如果userConvertPath为接true,相对于Bin\Release\ini.json [linux:Bin\Linux\Bin\ini.json] 中的nodeConvert.path设置值
*  savefile: 也是个相对路径,同filename。该接口后台源码在Bin\MxDrawNode\MxDrawNode\src\mxconvert\SaveCommentToDwg.ts 中的SaveCommentToDWG.do

参考例子:SRC\sample\Browse\VueBrowse,代码如下:
demo运行后,点击“保存到DWG文件”,查看接口调用效果:
C. 得到到DWG文件中信息
参考例子: Bin\MxDrawServer\Test\sample.html
服务接口说明:
POST users {cmd:"getcaddata",cadfile:"1.dwg",outfile:"1.dwg.json"}

有奖推广贴子: 

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-26 03:20

返回顶部