![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
梦想CAD控件帮助文档
文章平均质量分 79
MxDraw
这个作者很懒,什么都没留下…
展开
-
在线CAD(web cad sdk) 实现图纸比较功能的详细二开教程
设计师在工作中需要对图纸进行多次改版或审核,图纸迭代后,修改的内容与之前内容之间需要比对,因此mxcad 提供给了CAD图纸比对功能,用户使用该功能能够快速识别图纸改版前后的具体差异,另外我们为用户提供了图纸比对相关的的API,用户可根据自身需求对该功能进行深入的二次开发。原创 2024-08-20 15:06:45 · 615 阅读 · 0 评论 -
网页三维CAD参数化建模开发框架的搭建教程
以上代码会创建一个MxCAD3DObjectl类型的对象mxcad3d,并在初始化完成后输出一条消息,mxcad3d代表的是一个文档视图对象,能把创建的模型数据保存到文档,并且显示到视图上。mxcad3d中的create()方法需要等canvas元素在页面加载完成后才能调用,因此需要将 script 标签放在 body 标签内部,让浏览器先完成HTML页面的解析,再下载并执行script标签中的代码。参数化创建:方块、圆柱、圆锥、球体、圆环、楔形、拉伸、旋转体、放样、管道等。倒角运算:圆角、斜角。原创 2024-07-05 11:56:32 · 766 阅读 · 0 评论 -
在线CAD(html预览cad插件)二次开发块表
由于图块中的实体可能是另外的一个图块,因此,在遍历图块下所有实体时我们还需要遍历图块中的图块。我们可以调用图块引用实体 McDbBlockReference 对象中的 getAllAttribute() 方法获取图块中的所有属性文字。方法把一个DWG文件,插入到图上,指定一个块名,放在块表记录中,下面以在文件中插入一个图章为例,点击。图块记录中存放着所有实体数据,用户可以通过改变图块的属性设置来修改其对应着的实体数据。属性值为引用的图块ID ,就能实现在图纸中插入目标块。原创 2024-06-07 16:10:51 · 930 阅读 · 0 评论 -
在线CAD(云CAD)实现自定义实体的详细方法
方法是在点击这个渲染好的图形时提供一个操作点位,即返回自定义的编辑夹点,并在点击操作点移动的回调函数。自定义实体在CAD二次开发中使用的频率较高,本章节主要阐述网页CAD中使用自定义实体的方法,中继承实体的名称、属性、方法,也可结合自身需求对自定义实体类中的属性或方法进行重写。2. 调用上述实现的自定义类 McDbLineText ,实现绘制函数。可以根据用户的具体需求来创建和管理自定义实体,可以通过从自定义实体类。上面的代码是最简单的画直线的操作,更复杂点的自定义实体例子,可以打开。原创 2024-05-27 13:34:53 · 917 阅读 · 0 评论 -
WEB预览CAD(手机小程序浏览DWG)二次开发图层表的方法
在DWG数据库中,图层存放在图层层表 McDbLayerTable() 当中,层表中每一条记录称为图层表记录对象 McDbLayerTableRecord()。每一个图层表记录对象都对应一个图层,而且可以设置颜色、线型、关闭/打开、冻结等属性,其中DWG数据库默认总是有一个"0"层,该层不能被删除。原创 2024-05-08 16:14:40 · 762 阅读 · 0 评论 -
在线CAD二次开发中动态交互式绘制星形的教程
除了上述绘制星形的方法外,还可以根据 [mxcad 官方文档]([mxcad | mxcad & 提供在线CAD编辑能力](https://mxcad.github.io/mxcad_docs/zh/)) 结合。在 mxcad 中绘制星形,本质上还是绘制多段线,下面我们将介绍如何使用mxcad中的多段线去绘制一个支持自定义大小与定点数的星形,实现一个动态交互式的绘制星形功能。4.获取星形的外半径,根据上述操作中获取的星形顶点数,在内外半径所在圆上交错取点,获取到目标星形的所有端点,然后通过实例化一个。原创 2024-03-21 15:57:01 · 728 阅读 · 0 评论 -
网页CAD二次开发(在线CAD SDK)用到的数学库
在CAD二次开发中, 正确的使用数学库是十分重要的, 我们并不需要会很多数学知识, 只需要会普通的四则运算和调用mxcad提供的api即可,我们通过。原创 2024-01-29 14:30:13 · 1394 阅读 · 0 评论 -
网页CAD SDK前端库绘制规则多边形图形
在 CAD(计算机辅助设计)领域,绘制多边形是常见的任务之一。MxCAD 是一款专注在线CAD的前端库,提供了丰富的绘图和设计功能,使得绘制多边形变得轻松而灵活。本文将带领您通过使用 MxCAD 实现绘制多边形的过程,深入了解其基本概念和功能。mxcad是一个基于 TypeScript 的前端库,专为 CAD 开发者设计。它提供了丰富的 API 和功能,用于创建、编辑和展示 CAD 图形。通过导入各种模块实现各种绘制任务。下面以绘制规则多边形为例,介绍如何使用 mxcad 绘制多边形。将下面的。原创 2023-11-16 19:13:17 · 178 阅读 · 0 评论 -
网页CAD二次开发(WEB CAD SDK)实现单行和多行文字的绘制
今天讲一下如何利用WEB CAD SDK来绘制单行文字和多行文字,在使用mxcad绘制文字之前请先按照mxcad文档将cad图纸在网页上渲染出来, 如果没有阅读mxcad文档可能无法理解后续代码。原创 2023-10-13 19:25:41 · 213 阅读 · 0 评论 -
Web cad(私有云CAD SDK)中实现插入图块的方法
CAD制图的过程中会有很多重复的图元需要绘制,为了节约绘制时间,我们会把部分图元保存成图块,下次就可以快速和多次的插入到相应的图纸位置中,提高绘图效率。https://gitee.com/mxcadx/mxdraw-article/tree/master/插入图块功能/demo.zip。的操作, 实现dwg文件到mxweb文件的转换, 让它支持在页面中显示。实现插入图块功能,首先需要将这个图块dwg文件转换成mxweb文件。有了mxweb文件,就可以通过。这样我们就完成了图块的插入。原创 2023-09-28 15:57:33 · 156 阅读 · 0 评论 -
在线CAD(H5网页CAD SDK)实现阵列功能
在线CAD SDK的集成过程中,甲方客户可能有阵列功能的需求,作为开发者如何利用WEB CAD SDK展现此功能效果呢?本章节我们重点讲述一下。代码中主要让用户输入一些行列数和偏移距离以及角度值, 然后得到选中图形, 得到其包围盒,并计算出变换矩阵, 复制这些对象然后绘制在画布。阵列功能是按一定规律对某个或多个图形组合进行复制偏移,生成出新的图形组合。在实现它之前我们要确保已经用mxcad库在页面中显示了一个cad图纸。然后我们用鼠标点击一个或者多个图形, 就可以选中它们。原创 2023-09-11 10:01:02 · 130 阅读 · 0 评论 -
在线CAD 的前端框架搭建(网页显示CAD图纸)
DWG格式的图纸是AutoCAD的私有格式,很多用户需要在网页端查看和编辑CAD图纸,传统的方式是企业购买梦想CAD控件的OCX方案,此方案开发时间久且编辑功能丰富,但因新版谷歌浏览器不再支持AcitveX控件,因此更多的用户希望以Html5的方式实现在线CAD功能,今天我们就来讲一下梦想CAD控件的H5方案如何在网页显示CAD图纸。原创 2023-07-10 14:06:38 · 2930 阅读 · 2 评论 -
在线CAD(mxdraw库)如何自定义一个等腰三角形
网页版 CAD 是指可以在 Web 浏览器中运行的计算机辅助设计软件,也被称为 Web CAD,它可以通过网页浏览器进行交互和操作,使用户无需下载和安装 CAD 应用程序,而是在 Web 界面上直接浏览、修改、交互和保存CAD图纸。但是由于网页版 CAD 的功能和性能限制,它相对于桌面版 CAD 仍然有一定的局限性,下面我们使用行业内代表产品梦想CAD云图(H5在线CAD),完成一个自定义等腰三角形的图形。原创 2023-07-10 14:02:08 · 445 阅读 · 0 评论 -
在线CAD-梦想云图Node.JS服务
在线CAD-梦想云图Node.JS服务原创 2022-12-13 15:43:54 · 783 阅读 · 0 评论 -
CAD与GIS集成说明(在线CAD结合GIS,webCAD)
首先,示例源码是基于Vue3和mapbox-gl实现的一个交互式地图示例展现页面,比如上述与各其他由webgl封装的各种可以和mapbox-gl集成的前端库的使用示例,以及CAD图纸展现在mapbox-gl地图中的示例,我们可以理解为mxdraw是专注处理CAD图纸的渲染,而mapbox-gl 是地图的渲染, 其他展示的库也都是围绕mapbox-gl展开的。原创 2022-08-19 10:39:04 · 1304 阅读 · 0 评论 -
H5在线CAD后台读写CAD文件
Node环境安装这里以一个Vue3工程为例子首先安装Node下载 | Node.jshttps://nodejs.org/zh-cn/download/请根据电脑操作系统安装对应的安装包步骤 1 : 双击下载后的安装包,如下所示:步骤 2 : 点击上图的Run(运行),将出现如下界面:步骤 3 : 勾选接受协议选项,点击 next(下一步) 按钮 :步骤 4 : Node.js默认安装目录为 C:\Program Files\nodejs\, 你可以修改目录,并.原创 2022-07-15 14:42:05 · 1543 阅读 · 0 评论 -
梦想CAD和GIS结合展示效果
演示网址:https://www.mxdraw3d.com/sample/vuemapbox/(请使用谷歌或Edge浏览器)1.综合示例:人员定位与数据监控,城市3d显示效果。2.threejs对象:四棱锥标注动画、波动光圈、飞线线、雷达扫描、径向渐变球、立体光墙、波动光墙、模型动画、拉伸模型、three图层。3.deck图层:弧线图层、散点图层、等线值图层、线动画图层、图案填充图层、点云图层、场景图层、网格图层、模型图层、路径流动图层。4.L7图层:光柱和路径动画、飞线线动画、蜂窝图3D、渐变柱状原创 2022-06-24 16:57:22 · 423 阅读 · 0 评论 -
梦想CAD控件,CAD插件,网页CAD 2022.06.22更新
修改三维空间圆弧显示位置不对问题原创 2022-06-23 11:36:22 · 545 阅读 · 0 评论 -
JAVA在线看CAD图纸快速入门
前言梦想云图开发包,支持所有DWG/CAD图纸的在线浏览、批注、坐标提取、对象选择、编辑等功能,下面讲解如何从零开始使用梦想云图开发包。开发包下载:点击产品下载_梦想CAD控件下载开发包,界面如下图所示:安装开发包首先退出杀毒软件,双击安装包MxDrawCloudServer1.0(20220127)TryVersion.exe开始安装,里面包含所有例子、帮助、demo工程,所以安装比较慢,请耐心等待。安装完成桌面图标:,启动开始程序,界面如下:按照提示启..原创 2022-02-23 17:13:44 · 4693 阅读 · 0 评论 -
在线CAD-webpack使用插件入门
前言webpack是用于现代 JavaScript 应用程序的静态模块打包工具,用以构建一个前端工程化项目,如vue-cli create-react-app等脚手架工具都是基于webpack的构建或者react前端项目工程化的最佳实践。如果你的项目是不依赖框架(vue/react/Angular)可以尝试使用webpack来构建一个前端项目。更多关于webpack的特性请参考官网链接:webpackwebpack 工作模式安装依赖如果还没有初始化就先创建一个目录 在这个目录下打原创 2022-01-12 15:57:23 · 1501 阅读 · 0 评论 -
如何在Vue里打开CAD,DWG文件”
Node环境安装这里以一个Vue3工程为例子,首先安装Node下载 | Node.js请根据电脑操作系统安装对应的安装包步骤 1 : 双击下载后的安装包,如下所示:步骤 2 : 点击上图的Run(运行),将出现如下界面:步骤 3 : 勾选接受协议选项,点击 next(下一步) 按钮 :步骤 4 : Node.js默认安装目录为 C:\Program Files\nodejs\, 你可以修改目录,并点击 next(下一步):步骤 5 : 点击树形图标来选择你需要..原创 2022-01-12 15:50:01 · 8865 阅读 · 6 评论 -
梦想CAD控件 2021.09.05更新,CAD插件,网页CAD插件
1.增加属性窗口中多行文本对齐方式的编辑2.修改布局转模形,在图块本身有剪切属性丢失问题3.修改三维图块,带OCS坐标系时显示位置有可能不对问题4.修改视口,中旋转角度,打印不出里面内容问题5.修改代理实体中的填充对像,可能显示不对问题6.修改视口所在图层,如果不打印的话,就不要打印视口的边界7.修改windows系统语言不是中文时,菜单显示乱码的问题8.修改有多边形剪切属性的图块,在有些图纸上显示不对的问题9.修改属性块,对MTEXT属性文本的支持10.修改Draw..原创 2021-09-26 10:17:35 · 255 阅读 · 0 评论 -
在线CAD中点击事件如何实现的教程
点击事件教程下面演示使用MxDraw云图编辑模式,在图上点击一个文字对象,然后得到文字内容,弹出文件内容提示窗口。1、修改后台程序,增加一个函数,得到一个点的文字对象(1)使用VSCODE打开安装目录Bin\MxDrawNode\MxDrawNode工程(2)修改src\mxcaduser\MxCADUser.ts文件,增加一个MxCAD_FindEntAtPoint函数,该用来前台调用得到鼠标点击处的文字对象(3)代码如下: namespaceMxCADUser...原创 2021-05-31 10:25:16 · 561 阅读 · 0 评论 -
网页加载CAD图纸的两个方案对比说明
一.说明梦想控件提供两种技术在网页中加载CAD图纸,一个是OCX技术方案,另一个是HTML5技术方案,它们各有优缺点,用户需根据实际情况进行选择,下边分别说明一下。1、ocx技术方案(1)OCX技术是IE的插件标准,使用OCX技术可以在IE加一个二进制代码插件,在IE或国产浏览器兼容模式下加载我们的CAD ocx,就能直接显示图纸。(2)快速入门教程:https://help.mxdraw.com/?pid=25(3)在线演示:https://mxtmpweb.mxdraw...原创 2021-04-30 14:54:14 · 1216 阅读 · 3 评论 -
梦想CAD控件 2021.03.13更新,网页DWG,网页CAD,CAD插件
下载地址:https://www.mxdraw.com/ndetail_20175.html1.增加用户自动定义对话框标题图标功能2.增加命令行字符串变化的通知事件3.修改ROMANT1_S.shx字体的上下标,显示?问题4.修改命令行窗口在输入文字时,执行命令有时会没有响应问题5.修改多行文字高度为0值,保存失败的错误6.增加通过表格文字坐标,表列宽数据,提取表格函数7.修改多行文字中的控制符\\pxi处理错误8.设置显示对象显示顺序到最上面后,保存dwg后,显示顺序不能保存问题9.修.原创 2021-03-16 15:01:11 · 245 阅读 · 0 评论 -
如何在网页打开CAD,DWG文件,(在线CAD)在线CAD平台,H5前端显示CAD,网页CAD
简介:全新在线CAD平台,基于JavaScript,WebGL,C++,Node.js,Three.js技术,前台使用html5方式,在线处理二维、三维CAD图纸,用于图纸管理、交流、批注、信息提取、三维展示等场景,支持dwg,dxf,dwf等文件格式,后台使用高效C++程序开发,异步多线程,多进程架构。平台前后台都提供js语言开发接口,开发人员就只需要会js语言,就可以快速搭建自己的在线CAD绘图平台。该系统可以在Windows、Android,iOS等系统上使用,真正一份代码,全平台支持...原创 2020-12-21 15:38:01 · 24002 阅读 · 15 评论 -
JAVA调用控件入门
1. 说明B/S架构的系统,一般后台是java语言,前台是html+js,控件对象是在前台加载运行,所以与后台java语言没有关系,调用控件函数直接使用js语言,然后js再与后台java语言通信。如果想要在后台处理DWG图纸,比如转pdf,jpg,或提取信息,这时就需要java调用控件了,因控件提供开发API是使用COM技术封装,所以java需要使用jacob库来调用,java如何调用COM接口,可以百度Java COM 调用,先学习一下java如何调用COM。2. java调用控件API流程原创 2020-06-29 08:40:51 · 1211 阅读 · 1 评论 -
梦想CAD控件 2019.12.16更新
下载地址:http://www.mxcad.net:2080/MxDraw5.2(20191216)TryVersion.exe1. 修改布局中,的CAD线型生成效率问题2. 修改CAD颜色索引超出范围 ,程序会蹦溃的问题3. 修改填充时,边界有z值时,找不到闭合区域问题4. 修改计算文字宽度时,被0除异常5. 修改动态对象选中提示,重新开图异常6. 修改画矩形框命令在...原创 2019-12-26 15:26:28 · 307 阅读 · 0 评论 -
CAD关于线型
DWG数据库中,线型样式存放在线型样式表中,表类名:MxDrawLinetypeTable,它的详细接口说明参考:http://www.mxdraw.com/help/IMxDrawLinetypeTable.htm线型样式表中每一条记录称为一种线型样式,类名:MxDrawLinetypeTableRecord,它的详细接口说明参考:http://www.mxdraw.com/help/IMx...原创 2019-12-06 17:22:18 · 741 阅读 · 0 评论 -
CAD关于块表操作
DWG数据库中,所有图块存放在块表中,块表类名:MxDrawBlockTable,它的详细接口说明参考:http://www.mxdraw.com/help/IMxDrawBlockTable.htm块表中每一条记录称为块表记录,类名:MxDrawBlockTableRecord,它的详细接口说明参考:http://www.mxdraw.com/help/IMxDrawBlockTableRe...原创 2019-11-26 15:33:48 · 1198 阅读 · 0 评论 -
CAD关于全局字典遍历字典操作(com接口网页版)
字典中可以再存放字典(嵌套存放),也可以存一个扩展记录,类名:MxDrawXRecord,详细参考:http://www.mxdraw.com/help/IMxDrawXRecord.htm,下面代码,演示了,使用递归方式,如果去遍历字典中所有数据,js如下:function GetAllDictionaryDataCall(dict) { // 创建一个字典遍历器 va...原创 2019-11-20 09:31:05 · 398 阅读 · 0 评论 -
CAD关于文字样式得到所有文字样式(com接口网页版)
下面代码是遍历文字样式表中所有文字样式,并得到所有文字样式名,在遍历的循环中,得到每个文字样式记录对象,可以去修改它的属性 function GetAllText() { var database = mxOcx.GetDatabase(); // 得到所有图层名 var sRet = null; //返回数据库中的文字样式表对象 var spTex...原创 2019-11-13 09:56:29 · 185 阅读 · 0 评论 -
CAD关于标注样式得到所有标注样式操作(com接口c#语言)
下面代码遍历标注样式表,然后得到每个样式名称,c#代码如下:private void GetAllDimStyle(){ MxDrawDatabase database = (MxDrawDatabase)axMxDrawX1.GetDatabase(); //返回数据库中的标注样式表对象 MxDrawDimStyleTable spDimStyleTable = ...原创 2019-11-12 14:31:16 · 419 阅读 · 0 评论 -
CAD标注样式
DWG数据库中,标注样式存放在标注样式表中,表类名:MxDrawDimStyleTable,它的详细接口说明参考:http://www.mxdraw.com/help/IMxDrawDimStyleTable.htm标注样式表中每一条记录称为一种标注样式,类名:MxDrawDimStyleTableRecord,它的详细接口说明参考:http://www.mxdraw.com/help/IMx...原创 2019-11-12 14:28:14 · 657 阅读 · 0 评论 -
CAD关于标注样式当前标志样式操作(com接口c#语言)
当前标注样式表示向DWG数据库添加一个标注对象时,使用的默认的标注样式,通过系统变量DIMSTYLE操作,系统变量设置参考:http://www.mxdraw.com/help_2_48.html设置当前标注样式C#// 添加一个标注文本使用的文字样式 Int64 idTextStyleId = axMxDrawX1.AddTextStyle1("MyTextStyle", "it...原创 2019-11-04 09:27:58 · 677 阅读 · 0 评论 -
CAD关于文字样式删除文字样式操作(com接口c#语言)
在删除文字样式前,最好判断图上有没有文字对象正在使用该文字样式,如果有的话就不要删除文字样式c#代码如下: private void DelTextStyle(String sTextStyleName){ MxDrawDatabase database = (MxDrawDatabase)axMxDrawX1.GetDatabase(); //...原创 2019-10-31 14:13:59 · 610 阅读 · 0 评论 -
CAD关于文字样式简介(com接口)
DWG数据库中,文字样式存放在文字样式表中,表类名:MxDrawTextStyleTable,它的详细接口说明参考:http://www.mxdraw.com/help/IMxDrawTextStyleTable.htm文字样式表中每一条记录称为一种文字样式,类名:MxDrawTextStyleTableRecord,它的详细接口说明参考:http://www.mxdraw.com/help/...原创 2019-10-28 11:34:07 · 235 阅读 · 0 评论 -
CAD关于图层当前层操作(com接口网页版)
当前层表示DWG数据库默认层,向数据库中添加一个对象时,默认放到该层上,该属性随图存放,通过系统变量CLAYER操作,系统变量设置参考:http://www.mxdraw.com/help_2_48.html设置当前层代码JS: // 新建一个图层 mxOcx.AddLayer("MyLayerName"); // 设置当前层 mxOcx.SetSysVar...原创 2019-10-25 09:39:37 · 216 阅读 · 0 评论 -
CAD关于图层当前层操作(com接口c#语言)
当前层表示DWG数据库默认层,向数据库中添加一个对象时,默认放到该层上,该属性随图存放,通过系统变量CLAYER操作,系统变量设置参考:http://www.mxdraw.com/help_2_48.html设置当前层代码C#: // 新建一个图层 axMxDrawX1.AddLayer("MyLayerName"); ...原创 2019-10-24 14:22:15 · 510 阅读 · 0 评论 -
CAD设置实体对象,到指定层上(c#)
实体对象都有一个层属性,可以直接修改该属性。比如 C#: private void SetEntityToLayer() { // 隐藏选择实体的层。 MxDrawUtility mxUtility = new MxDrawUtility(); // 当用户在图上选择一个对象。 ...原创 2019-10-22 14:44:18 · 935 阅读 · 0 评论