网页CAD的mxdraw库实现autocad中的圆.docx
《网页CAD的mxdraw库实现autocad中的圆.docx》由会员分享,可在线阅读,更多相关《网页CAD的mxdraw库实现autocad中的圆.docx(14页珍藏版)》请在第一文库网上搜索。
1、网页CAD的mxdraw库实现Autocad中的圆I刖言Web端显示CAD图纸的应用场景很广泛,单纯的浏览DWG逐渐满足不了用户的实际需求,浏览的同时再加上简单的绘制和批注更符合大家的应用场景,接下来我们讲一下如何利用MXdraW库实现AutoCAD中的画圆命令。首先我们知道DWG图纸要在网页上显示需要安装转换程序,在测试开始之前,我们要熟悉转换方法和原理,请查看快速入门(文档首页MXDraW云图快速入门MXDraW云图快速入门视频土快速入门(最近更新时间:202%07-3111:54:00)主要功能下载开发包如何在自己系统中浏览dwg文件在线看CAD图纸的原理是:CAD图纸文件上传到服务后台
2、后,调用我们的格式转换程序,把CAD图纸文件转换成我们的CA阅览格式Wgh文件,然后把该文件传给前台JS程序加载显示CAD图纸.为了对大的CAD图纸异步加载,CAD文件成多个Wgh文件.DWG文件格式转换有两个方法:运行演示|如何在自己系统中浏览dwg文件|编辑模式原理说明浏览模式原理说明1iUnX转换CAD文件到浏览格式1iUnX转换CAD文件到编辑格式方法1:调用我们后面服务转换,详细参考:https:he1p.mxdraw.Com?Pid=II5二方法2:调用MXFiIeCOnVert.exe转换,软件安装目录下:C:UsersMxDrawDocumentsMxKdMxDrawC1oud
3、ServerBinRe1easeMxFi1eConvert.exe有一个MXFi1eCOnVerteXe程序,使用它对CAD图纸做格式转换.调用:windows:node.exemxconvert.jse:/1.dwg或node.exemxconvert.jsconvertfi1e=e:/1.dwgIinUx:./nodeMxconvept.jstp1.dwg或./nodeInXConVert.jsconvertfi1e=tnp1.c1wgJAVA3女口何调用MXWeConVerteXe碎CAD文式,代码女口下:1 importjava.io.BufferedReader;2 importja
4、va.io.IOException;3 importjava.io.InputStream;4 importjava.io.InputStreamReader;5 importjava.io.OutputStream;6 pub1icc1assMyTest7 /后面java程序,调用我们exe程序转换dwg文件格式.8 pub1icstaticStringCa11MxFi1eConvert(StringsDwgFi1e)口/我们转所程序路径.10Stringcommand=,CUsersMxDrawDEVDocumentsMxKdMxDrawC1oudServerBinRe1easeMxFi1
5、eConvert.exe;11Runtimern=Runtine.getRunime();12Processprocess=nu11;/转换参数。StringSJsonParain=srupath:+sDvgF:11e+如果还有疑问可以查看:章节,如下图:MxDraw帮助全部文档:文档页MxDraw*WnxdrawiOmg1酢预览,9眦MXDMa1前端mxdrawmxcad库预览胡强图纸,七m-一NaImxdraw前端库预览图纸K晌-XdrawfOmXCaaJe题EwWg乍用麓是氏心圣运,也可以唉电一些批注M他图形,先遂行安装,如果烧再!工程化的砒,清先前这!国1Ut泪,mRrwMiSMa的文
6、档,g廨由EdrM查.节说明,然一阴一下访澳后的IB砌!mxdra,6显示的罗口庵台使用NOde15调用罗QAP1新建工程BEXdQW餐g顼览3mxc3d在送W图旺便用的那码白npmiit-ypmcreatevite1atestnpwinsta11xdrawCA=GIS森成说明这里物At用ETm一个前先便BtT目录v*z1qw的后行1以下:关于MxDbCirdeShapemxdraw库是一款用于绘制CAD图形的JavaScript库,它提供了一系列的图形形状类,可以实现类似于Aut。Cad的绘图功能,在此之前先看一下圆弧形状类的描述:MxDbCircIeShape圆(弧)形状类https:/m
7、xcadx.gitee.io/mxdrawapidocs/c1asses/MxDbCirc1eShape.htm1基于这个形状类,我们可以实现类似autocad绘制圆的功能,首先我们先通过继承类的方式,为圆提供可以改变这个圆的夹点,代码如下:importMxDbCircIeShapefrommxdraw;c1assMxDbCircIeextendsIvixDbCircIeShape*是否闭合到中心位置VisC1osedToCenter=fa1se* 返回自定义对象的夹点.* param* returnsArrayVgetGripPoints()constx,y,z=this.center;计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网页 CAD mxdraw 实现 autocad 中的
