LOGO
帮助文档
旧版文档
技术资讯

每一次案例的完美合作,是对我们团队高度认可,相信未来会更好!

MxDraw云图平台 2026.04.20更新

、SDK开发包下载地址:

CAD梦想画图网页开发包windows版:

   https://demo2.mxdraw3d.com:3562/MxDrawCloudServer1.0_TryVersion.7z


CAD梦想画图网页开发包linux x86_64版:

   https://demo2.mxdraw3d.com:3562/MxDrawCloudServer1.0(Linux)TryVersion.tar.gz      

mxCAD 系统更新与 API 统计报告 (2025-11)

📐 mxCAD 相关系统

近期一年内更新与 Bug 修复汇总报告



截至 2025 年 11 月 · 核心演进与接口能力全景

一、核心功能模块演进

📊 表格功能

  • 实现自定义表格编辑与导出
  • 支持 Excel(.xlsx)导入渲染(含合并单元格)
  • 支持表格方向渲染(横向 / 纵向)
  • 提供表格样式管理(填充、字体、边框等)
  • 完成在线编辑表格 HTML 迁移
  • 优化表格矩阵应用与单元格控制逻辑
  • 支持为表格设置插入基点
  • 修复:McDbXlsxTable 类缺少获取包围盒及缩放接口的问题

✍️ 文本编辑能力

  • 支持多行文本(MxCADMText)与单行文本交互编辑
  • 集成 Slate 编辑器(光标定位、选区拖拽、换行、撤销重做)
  • 支持自动换行、段落对齐、行距、上标/下标、倾斜、宽度因子
  • 实现文本格式刷、大小写转换、字符搜索与替换
  • 支持双击/三击快速选中文本节点
  • 实现文本与 AutoCAD 格式互转(含自定义实体)
  • 解决中英文混合排版下的样式错乱问题
  • 修复:多行文本换行错位、字体高度影响整体布局、文字旋转后保存异常、DXF 转 DWG 时中文样式丢失等问题

🤖 AI 智能体与代码生成

  • AI 助手支持生成 CAD 图元(直线、圆弧、标注、图块等)
  • 支持多轮迭代对话 + 中途取消请求
  • 智能识别用户意图,动态组合提示词并结合上下文
  • 代码错误智能修复:支持局部增删改查、自动修正逻辑错误
  • 兼容 OpenRouter 所有主流 AI 模型
  • 生成结果以 iframe 预览形式嵌入绘图区域
  • 支持语音输入 → 实时转文本 → 自动生成 CAD 操作指令
  • 新增:AI 智能体具备代码修复能力,可同步生成并插入 CAD 元素,且支持用户中途取消操作

📏 标注与符号系统

  • 符号标注支持字高设置与双击直接编辑
  • 支持焊接符号、表面粗糙度、形位公差、基准符号等自定义实体
  • 实现 CAXA 风格标注(如圆孔标记、旋转角度标注)
  • 提供统一的标注样式管理弹窗
  • 支持射线标注、对齐/线性/角度等多种标注类型
  • 修复:符号标注字高设置无效、双击无法进入编辑状态等问题

👥 组(Group)与图层管理

  • 支持创建、编辑、重排序组对象
  • 新增组管理器 UI,便于批量操作
  • 修复图层管理弹窗,支持动态添加新图层
  • 实体可绑定至指定组或图层
  • 修复:图层锁定后实体仍可被编辑、图层管理弹窗选项未正确显示、组对象属性读写不一致、组名修改后内部索引未同步等问题

⌨️ 命令与快捷方式

  • CommandAliasDialog:提供完整的 CAD 命令别名管理界面
  • 修复:搜索切换别名时输入框残留内容、z-index 层级覆盖导致弹窗不可见、空别名自动换行异常、快捷键组合(如 Enter+A)识别不准等问题

二、重要 Bug 修复与优化

  • UI / 交互体验:修复命令别名弹窗显示异常、菜单超出屏幕边界、输入框被遮挡;优化快捷键响应机制。
  • 文本渲染:修复多行文本换行错位、字体高度干扰整体布局、旋转文本保存后失效等。
  • 图块与实体:修复图块基点偏移、重复渲染、drawOrder 渲染顺序不生效、属性遍历失败等缺陷。
  • 性能优化:减少实体重复渲染次数,引入宽度计算缓存机制,显著提升大段文本自动换行性能。
  • 系统兼容性:完成银河麒麟、UOS、龙芯等国产 Linux 系统打包适配;兼容 Webpack 4/5 与 Vite 构建体系;支持 DWG 裁剪、图纸比对、OLE 对象转换等。

三、工程与生态建设

  • 构建体系:支持 Vite / Webpack 4/5 插件集成;提供 UMD 打包版本;自动生成 .d.ts 类型定义文件;JSON 配置自动转 TS 类型;启用静态资源 gzip 压缩。
  • 文档与国际化:中英文官网同步更新;开发 API 文档自动翻译脚本;重构文档结构,一键切换语言;新增 React/Vue、Electron、iframe 嵌入示例。
  • 第三方合规:全面更新 npm 依赖许可证声明;软件分发强制包含第三方协议清单,规避法律风险。

四、AI 能力里程碑(2025 年重点)

时间关键进展
2025-09初步实现 AI 聊天界面,支持自然语言输入
2025-10支持多轮迭代建模与代码局部修改
2025-11智能体具备代码修复能力 + 可生成 CAD 元素 + 支持用户中途取消请求

五、客户支持高频问题与典型交付

  • 高频场景:图纸坐标定位偏差、遮罩层异常、字体乱码、扩展数据解析失败、图块属性读取异常、表格编辑卡顿、内存溢出等。
  • 典型成果:图纸比对、结构化信息提取、OCR 表格识别导出 Excel;自定义实体库(道路中心线、门窗、条形码等);Electron 多平台安装包(UOS、Kylin、Ubuntu)。

六、近期重点进展(2025 年 11 月)

  • 全面支持自定义表格
  • 多行/单行文本新交互编辑模式
  • AI 智能体代码生成深度探索
  • 更多代码示例与功能演示
  • 图纸比对、图形识别
  • 新版本 UI 界面切换草图模式
  • mxcad-app 一键项目集成方案(非 iframe)
  • 图纸裁剪导出 PDF、DWG 功能
  • 更新大量测量实用功能
  • 文本样式、标注样式、多重引线设置

七、新增 Bug 修复项(2025 年 11 月及之前)

1. 图形显示与图层管理

  • 修复相同线型比例在 mxCAD 中显示异常,保证与 DWG 一致
  • 修复连续多次右键后浏览器默认菜单失效
  • 修复组对象 sSelectable 属性读写不一致
  • 修复组名修改后内部对象名数组未同步更新
  • 修复图块内部嵌套实体未随图块实例图层变化

2. 文件处理与导入导出

  • 修复 DWG 转 PDF 失败或内容缺失
  • 修复 OLE 对象首次插入无法显示
  • 修复删除块表记录后再次访问异常
  • 修复新建图形时插入内容显示异常

3. 实体操作与选择逻辑

  • 修复框选无法命中图框内部分图块
  • 修复图层锁定后仍可编辑该图层实体
  • 修复操作过程中虚显(rubberband)意外消失
  • 修复左框选时包围盒计算偏差漏选
  • 修复圆心捕捉不稳定或失效

4. 网络与系统兼容性

  • 修复 HTTP 环境下无法调用本地文件选择器
  • 修复国产 Linux 字体文件转换失败
  • 补充旧版标注接口缺失方法(获取箭头类型等)
  • 补全 MxAPI 缺失底层函数(如 Mx_ddptype)
  • 修复线宽按钮配置无法通过 mxUiConfig.json 生效

5. 其他交互与稳定性

  • 修复拉伸操作导致圆弧几何变形
  • 修复非 HTTPS 环境下复制粘贴功能不可用
  • 新增图库填充绘制接口 drawFillPattern
  • 修复墙体等复合实体在特定图纸中重叠错位
  • 修复新增图层后撤销操作无法再次创建同名图层
  • 支持同时插入多张背景图纸,优化内存占用
  • 修复超大尺寸图纸部分内容显示不全
整理日期:2025 年 11 月 12 日

📦 mxdraw 类型接口全景

mxdraw 提供了 75 个类型接口,200+ 方法,核心分类如下:

类别主要用途示例
核心对象模型基础数据结构、绘图对象基类MxDbEntity, McGePoint3d, McGePoint3dArray
图形实体几何图形与装饰元素(线、圆、云线、星形等)MxDbLine, MxDbStarShape, MxDbCloudLine, MxDbText
图层与样式图层控制、画笔样式、颜色Layer, MxPaintBrush, MxColorType
用户交互与输入类似 AutoCAD getpoint 系列交互MrxDbgUiPrPoint, MrxDbgUiPrAngle, UserInputControls
渲染与绘制系统图形绘制后端,Three.js 集成McGiWorldDraw, MxThreeJS, MxTempMarkDraw
命令与执行控制插件调度、命令标志MxCommandFlag, MxFun, loadCoreCode
工具与实用函数过滤器、状态管理、监听器MxFilters, store, useCanvasResizeListener
光标与 UI 反馈光标类型控制MxCursorType

代表接口列表(部分): MxDbEntity, MxDbDatabase, McGePoint3dArray, MxDbPolyline, MxDbEllipse, MxDbSplineCurve, MxDbShape, MxDbRegularPolygon, MxDbCloudLine, MxDbLeadComment, MxDbSVG, MxDbImage, Mx2PointArc, MxDbLayerTableRecord, MrxDbgUiPrDist, DynamicInputType, McGiWorldDrawType, MxDefaultRenderOrder, MxTempMarkDraw, MxThreeJS, MxCommandFlag, MxFun, MxFilters, MxCursorType 等。

⚙️ mxcad 类型接口体系

mxcad 提供了 185 个类型接口,总数超过 400+ 方法,覆盖 CAD 核心能力。

1. 核心对象与基础类

BaseElement McObject McRxObject McDbObject McDbEntity McObjectId McGePoint3d McGeVector3d McGeMatrix3d McGeBound McGePoint3dArray McGeDoubleArray MxCADBaseCustomElement IMxEditorElement IMxEditorNode IMxEditorPoint

2. 图形实体类

McDbLine McDbCircle McDbArc McDbEllipse McDbPolyline McDbSpline McDbPoint McDbText McDbMText McDbHatch McDbWipeout McDbRasterImage McDbBlockReference McDbCustomEntity McDbMLine McDbXlsxTable McDbGroup McDbBackgroundEntity

3. 标注与尺寸

McDbDimension McDbAlignedDimension McDbRotatedDimension McDbRadialDimension McDbDiametricDimension McDb2LineAngularDimension

4. 数据库与符号表

McDbDatabase McDbBlockTable McDbBlockTableRecord McDbLayerTable McDbLayerTableRecord McDbLinetypeTable McDbTextStyleTable McDbDimStyleTable McDbDictionary McDbXrecord

5. 表格相关

ITableData ITableDimensions ITableStyle IXlsxTableData ICellStyle ICellStyleInfo IMergeCellInfo TableRenderDirection

6. 文本与段落处理

CustomText MxCADMText TextFragment TextSequence ParagraphElement MLStyle MLineJustificationType

7. 颜色与样式

McCmColor ColorIndexType ColorMethod THREEColorArgs MxModifyColor getColorUtils

8. 用户交互与输入

MxCADUiPrBase MxCADUiPrPoint MxCADUiPrDist MxCADUiPrAngle MxCADUiPrInt MxCADUiPrString MxCADSelectionSet MxCADTempForbiddenIntelliSelect

9. 绘图与渲染

MxCADWorldDraw drawLine drawCircle drawArc drawPolyLine drawText drawMText createCursor RenderData

10. 文件与数据操作

IMcDbDwgFiler MxCADResbuf postMemoryFile downloadFile saveAsFileDialog b64Encode getFileFromUrl

11. 插件与扩展

MxCADPluginBase loadMxCADassembly MxCADCloneType

12. 地图与坐标转换

MxMap MxCoordConvert mx_gps84_To_gcj02 MxTIFFLoader

13. 工具与实用函数

MxCADUtility MxTools IsZero MxCheckTheBrowser MxCadConfig PubSubEvent Map LineInfo

14. UI 与属性窗口

MxCADUI MxPropertiesWindowCustom MxPropertiesWindowCustomValueType

15. 其他基础枚举/常量

DxfCode EventType McAppType MxCpp FileTypes

💡 以上为 mxcad 核心类型子集,完整覆盖实体操作、数据库、自定义对象、表格、交互、坐标系转换等 400+ 方法。

梦想CAD控件,DWG网页,CAD网页,CAD控件,CAD开发