首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • (在线CAD插件网页CAD提取图纸表格到excel

    前言 CAD图纸上的表格信息承载着大量关键数据,生产过程中会导出表格数据到excel,本文将介绍如何通过自定义 MxCAD 插件,在web端实现对CAD图纸中表格的智能识别、自动合并与高效导出,大幅提升数据提取效率与准确性 **横向合并优先** 2. **纵向合并补充** 纵向合并仅在横向合并后形成的 **2×2 子矩阵仍包含 `null` 元素** 时触发。 3.2 横向合并逻辑 系统将整个表格划分为多个 **2×2 子矩阵块**,每个块以左上角单元格命名(如 `B2` 表示第2行第2列开始的块)。 对于每一个 2×2 块,若其四个角点中有 `null`,则判定为“不完整”,需要参与合并。 3.4 合并结果生成 合并完成后,系统计算最小行/列与最大行/列,生成新的 2×2 矩阵代表合并区域的四个角点,并记录其原始单元格范围(如 `"A1+B1+A2+B2"`)。

    66310编辑于 2025-09-01
  • 来自专栏网页CAD

    (WEB集成CAD插件网页CAD绘制条形码、二维码的教程

    2. mxcad实现绘制条形码根据上述条形码绘制原理可知,只要我们能够知道条形码的编码规则将条形码内容转换为一串二进制数据并根据二进制数据的具体值确定条形码条、空的组合,我们就可以在 mxcad 中通过 The position in the array is the (checksum) valuevar characters = [    "0", "1", "2", "3",    "4", "5 = new McDbTestBarCode();    barCode2.barCodeContent = 'A little test!' ;    barCode2.barCodeType = 'CODE128';    barCode2.barCodePos = new McGePoint3d(-2000, 100, 0);    barCode2 2.mxcad 实现绘制二维码二维码的编码规则我们可以直接借助二维码开源js库QRCode.js ,更多详细内容看参考:https://github.com/davidshimjs/qrcodejs。

    67410编辑于 2025-01-20
  • 来自专栏网页CAD

    (JS编辑DWG文件)网页CAD插件二开形位公差标注

    在本篇文章中我们将介绍如何通过mxcad插件根据形位公差的特性来实现形位公差标注功能。 形状公差(Form Tolerance)2. 方向公差(Orientation Tolerance)3. 位置公差(Location Tolerance)4. 2. 基准要素:作为参照的标准几何要素,通常用大写字母 A、B、C 表示。3. 公差带:允许误差存在的区域范围,通常是二维或三维的空间区域。4. );    const pt = pt1.clone().addvec(vec);    const _vec = vec.clone().rotateBy(Math.PI / 2).normalize 使用前需要确保已正确加载字体文件(cxgdtshp.shx 和 cxgdt.shx)2. 形位公差的绘制需要按照正确的顺序设置各个点(起点、转折点、标注点、终点)3.

    38810编辑于 2025-07-23
  • 来自专栏网页CAD

    (H5查看CAD网页CAD SDK快速集成

    前言我们基于mxcad创建了一个在线的CAD项目,该项目中包含了预览、编辑图纸、操作图纸数据库等多种CAD功能。用户集成后支持二次开发。 当前我们提供了两种集成方式,方案1:通过iframe集成mxcad项目;方案2:直接在项目中集成mxcad-app插件。 下面我们详细讲解第2种mxcad-app的集成方式,这种方式与iframe嵌套集成相比更加方便,集成后也只需要维护当前一个系统项目。 我们提供给了webpack和vite的插件, 用于支持模块化开发。只要使用了插件就可以直接使用`import`引入`mxcad`和`mxdraw`模块。 , "10,-2,3,-2");     //把线型改点划线     mxcad.drawLinetype = "MyLineType2";     // 修改绘线的颜色为 255(红色),  255转成

    30110编辑于 2025-10-15
  • 来自专栏网页CAD

    网页CAD实现图纸比较功能(html在线预览cad)

    前言 设计师在工作中需要对图纸进行多次改版或审核,图纸迭代后,修改的内容与之前内容之间需要比对,因此mxcad 提供给了CAD图纸比对功能,用户使用该功能能够快速识别图纸改版前后的具体差异,另外我们为用户提供了图纸比对相关的的 更多文章和链接请关注公众号:梦想云图网页CAD。 图纸比对步骤 1. 打开mxcad在线示例demo:https://demo.mxdraw3d.com:3000/mxcad/ 2. 点击【打开文件】,打开目标CAD图纸,如下图所示: 3. 点击【工具(A)】菜单栏,选择【图纸比对】按钮,如下图所示: 4. 在弹出的文件选择器中,选择需要比对的图纸。 2. 比对结果详情 点击“DWG比对”,显示出设置面板,设置面板位置可根据个人习惯调整。

    1.2K10编辑于 2024-08-23
  • 来自专栏网页CAD

    网页CAD开发包结构与功能说明(WEB CAD Online)

    app   (mxcad-app 在不同架构项目下的集成示例源码) └─ MxCADApp   (Vue2+Webpack) └─ plugins   (项目插件目录) └─ pluginAiChat ,支持轻量级部署:2d/Browse:纯 2D 图纸浏览页面2d/Browseiframe:通过 iframe 嵌套集成的浏览模式,便于嵌入第三方系统(3)Edit—— CAD 编辑版项目源码目录Winodws ) └─ dist   (3D项目的静态资源包) └─ MxCAD   (3D项目中的一个插件源码目录) 提供完整的在线编辑能力,包含二维与三维模式:Edit/2d:2D 图纸编辑环境,含工具栏、属性面板等 它基于 Express 框架构建,负责托管所有网页文件(如 2D 编辑器、3D 查看器、文件浏览器等),并将你的操作请求转发给 CAD 引擎。你看到的界面、按钮、工具栏,都由这个服务提供。 启动MxCAD打开 2D CAD 在线编辑器,支持绘图、修改、标注、上传、保存等完整编辑功能,适用于工程设计场景。启动MxCAD3D启动 3D CAD 查看器,基于 WebGL 渲染三维模型。

    15810编辑于 2026-03-11
  • 来自专栏网页CAD

    (二维CAD图纸网页编辑)在线CAD实现多重引线功能

    箭头引注 本章介绍如何利用 mxcad 插件实现在CAD图纸中箭头引注的功能,该功能中用户点击画布确定箭头起点,再次连续点击画布确定箭头引线顶点及终点位置。 number = alginType.start;        // 记录初始长度        private arrowLength: number = MxFun.viewCoordLong2Cad /2));                const line1 = new McDbLine(point1,point2);                const line2 = new McDbLine const vec = pt2.sub(pt1).normalize().mult(this.height / 2);                const _vec = vec.clone().rotateBy (Math.PI / 2).normalize().mult(this.height / 2);                this.angle = vec.angleTo2(McGeVector3d.kXAxis

    37910编辑于 2024-10-23
  • 来自专栏网页CAD

    网页CAD二次开发(在线CAD SDK)用到的数学库

    CAD坐标系:是指CAD图纸的坐标系, 在mxcad中[McGePoint3d]的坐标就是CAD图纸坐标。 (e.clientX, e.clientY) // 文档坐标转CAD图纸坐标 const pt = MxFun.docCoord2Cad(x, y, 0) (point.y + pt.y) / 2) // 计算向量长度 pw.drawText("向量长度:" + vet.length(), MxFun.viewCoordLong2Cad , vet.x) * (180 / Math.PI)).toFixed(2) + "°", MxFun.viewCoordLong2Cad(20), 0, point.toVector3()) (300)) const vet2 = new McGeVector3d(MxFun.viewCoordLong2Cad(300), 0) const size = MxFun.viewCoordLong2Cad

    60310编辑于 2024-06-20
  • 来自专栏阮一峰的网络日志

    网页实时天气插件

    点击下载源文件 (完) 附:reademe.txt Yahoo天气插件(Yahoo Weather JS Parser) 作者:阮一峰 主页:http://www.ruanyifeng.com/blog 2)天气信息种类全,包括地点、经度、纬度、气温、气温、风向、风速、湿度、能见度、日出时间、日落时间、未来24小时天气预报等内容。并且,提供大、小两种格式的天气示意图。 2)在打开缓存选项时(默认打开),文件所在的目录必须具有写权限。 2) 将weather.js和weather.php上传至网页所在的目录,该目录必须具有写权限。 4)将地区码代入下面的代码,然后将这些代码插入你所要放置天气信息的网页

    6.1K60发布于 2018-04-13
  • 来自专栏网页CAD

    网页编辑DWG框架搭建快速入门(WEB CAD SDK)

    简介MxDraw网页CAD,它主要包括MxDraw开发包,MxCAD开发包,后端服务程序,图纸转换程序4个部分,其详细说明如下:1.MxDraw:前端二维绘图开发包。 2.MxCAD:是基于mxdraw开发的在线CAD开发包。3.图纸转换程序:用于将CAD图纸转换为我们特有的网页格式mxweb。4.后端服务程序:详细参考梦想云图Node.JS服务。 入门开发指导1.在网页中绘图,其详细操作请参考:快速入门 | mxdraw (gitee.io) 2.在网页中加载编辑CAD图纸,其详细操作请参考:快速入门 | mxcad (gitee.io)主要功能支持 2.解压下载好 MxDraw 云图开发包的压缩包后使用解压软件解压(建议解压位置的路径使用英文,路径不要太长),由于开发包的内容很多,解压需要时间,请耐心等待! MxCAD文件上传保存服务程序:CAD图纸编辑后,保存到服务器的服务2)效果演示点击“启动浏览器查看演示”,展示前端在线预览CAD图纸选择本地DWG文件打开DWG文件,在线预览点击“VueBrowse”

    1K00编辑于 2025-08-18
  • 来自专栏deepcc

    amcharts 网页绘图插件

    Amcharts是一组js图表,你可以免费使用在你的网站和基于网络的产品(非开源)。 Amcharts可以从简单的json提取数据,也可以从动态数据读取生成,比如PHP, .NET, Ruby on Rails和Perl,以及其他许多编程语言。 官网 http://www.amcharts.com/ 文档 http://docs.amcharts.com/3/javascriptcharts/ JavaScript CHARTS (柱状图、饼状图等)有3D动画效果哦! JavaScript STOCK CH

    1.5K90发布于 2018-05-16
  • 来自专栏网页CAD

    网页三维CAD)二维CAD图转三维的实现方法

    一、前言网页CAD中经常有这样的需求:将二维的CAD图纸通过转换为三维的形状(如将平面二维的图形向上拉伸一定的高度),进而进行三维展示的效果,本文以将平面二维的图形向上拉伸一定的高度为例,实现二维CAD 二、mxcad和mxcad3dmxcad是一个功能丰富、简易高效的二维CAD开发框架,它提供丰富的二次开发接口,支持在网页中渲染、读写多种CAD图纸格式,如dwg、dxf等格式文件。  mxcad3d是一个三维CAD开发框架,为开发者提供了丰富的参数化建模的开发接口,用户可以在网页中高效、便捷的对基本三维模型进行创建并显示。三、基本流程1. 通过mxcad打开并读取CAD图纸中的图元数据。2. 通过mxcad3d,将上一步读取到的CAD图纸中的图元数据作为三维模型的建模数据进行建模。 (mxweb是dwg文件转换后能够在网页进行读写的文件格式,编辑完毕后也可以保存回dwg格式)    fileUrl: new URL("..

    73910编辑于 2024-08-16
  • 来自专栏网页CAD

    在线CAD二次开发块表的详细教程(WEB预览cad插件)

    插入图块我们可以调用 mxcad 的实例对象中的insertBlock()方法引入插件图块文件得到引用的图块 ID ,最后通过McDbBlockReference()实例化一个 CAD 图块引用实体,设置该实体的 ) pt2x= entBox.maxPt.x;           if(pt2y < entBox.maxPt.y) pt2y= entBox.maxPt.y;         }       }      let insertPty =  pt1y + (pt2y - pt1y) \* 0.5;     // 设置图块的插入基点,在图形对象的中心位置。           let blkFilePath = baseUrl + "stamp.mxweb";     let mxcad = MxCpp.App.getCurrentMxCAD();     // 插件图块文件 () as any;      console.log(attribt.textString);      console.log(attribt.tag);    })在线示例示例项目地址: [在线CAD

    60810编辑于 2024-06-18
  • 来自专栏网页CAD

    在线CAD绘制门和窗(网页端编辑DWG SDK)

    一、前言Mxcad是使用TypeScript、C++语言开发的一个网页CAD底层平台,它为用户提供了丰富的开发接口,此框架功能丰富、使用简易高效,可帮助大家在网页二开与自己专业相关的网页CAD应用。 _windowWidth / 2));          const pt2 = this.endPt.clone().addvec(v.clone().mult(this. _windowWidth / 6)));          const line2 = line.clone() as McDbLine;          line2.move(this.windowPosition McGeVector3d.kXAxis, McGeVector3d.kNegateZAxis);// 墙体的角度                          const angle2 = _v.angleTo2 this.quadrant = 2;               } else if (Math.PI <= angle && angle < Math.PI * 3 / 2) {                   

    59310编辑于 2025-10-15
  • 来自专栏hotqin888的专栏

    网页html web直接打开cad文件dwg格式等的方法

    但支持中文字体最好,有小小水印,但是我们网页上打开图纸,不都是只是为了瞄一眼嘛,不在乎这点水印。 ? html调用代码: <!

    7.4K10发布于 2018-09-11
  • 来自专栏办公魔盒

    【免服务器】在线更新Vsto插件(适用Office,WPS,CAD,CDR等插件

    2、先准备好两个文件,分别是version.txt和vstoupdate.exe,版本控制文件和要更新的vsto插件全量包 3.把上面的两个文件push到gitee,gitcode,git等服务商都行, vsto-update-test/raw/master/vstoupdate.exe 3.4.然后就可以在,程序中 使用 这两条链接了,每次版本 更新重新push这两个文件上去即可 4.动画效果图如下 另:在线接VSTO,CAD插件,vba,python等开发,有需求,来钱就干那种!

    28200编辑于 2025-05-22
  • 来自专栏Mac软件

    Stacks for Mac(RapidWeaver网页制作插件)

    Stacks for Mac是一款Rapidweaver网页制作插件,允许您构建将文本转换为主题维度的页面,即使主题具有可变宽度。使用灵活的框架,您可以构建流动列,灵活的行和图像拼贴。 id=MjU2NjEmXyYyNy4xODYuMTI0LjQ%3D新增功能响应式布局通过简单的拖放操作构建现代,响应迅速的网页。轻松添加列,图像和内容。无需编码。更多堆栈现在有超过800个堆栈可用。 部分重复网页设计,因此您可以专注于构建更好的网站。快速,灵活,图书馆Stacks库比以往任何时候都快。以极快的速度滚动数百个堆栈并立即搜索。可定制的工作流程像一个窗口中的所有东西?

    75820编辑于 2022-08-07
  • 来自专栏杨焱的专栏

    网页全屏插件 screenfull.js

    全屏测试按钮 jQuery(function() { jQuery('#btn_full_scr').click(function() { if (!screenfull.enabled) { alert('你的浏览器不支持全屏'); } screenfull.request(); // does not require jQuery, can be used like this too: /

    10.6K20编辑于 2021-12-08
  • 来自专栏小汪Waud

    优质网页插件——沉浸式翻译

    找着找着,发现了一款非常棒的浏览器插件——沉浸式翻译,特推荐给大家。 “沉浸式翻译是一款免费的,好用的,没有废话的,革命性的,饱受赞誉的,AI 驱动的双语网页翻译扩展,帮助你有效地打破信息差,在手机上也可以用!” 1免费 免费的才是最贵的,其免费版几乎支持所有的翻译服务,另外网页翻译、PDF 翻译、双语电子书制作、字幕文件翻译、输入框翻译、鼠标悬停翻译统统不限次数。 2沉浸式阅读外文网站 通过智能识别网页主内容区域并进行双语对照翻译,仅需将鼠标停留在任意网页的任意段落上,相应的译文就会立即出现在段落下方。 在推特上我选择默认翻译,这样在点开推特的界网页时出现双语内容。 当然,文献也是支持的。 6全平台支持 除了各大桌面端浏览器,移动设备也可享受同样的沉浸式翻译体验。

    97330编辑于 2023-09-18
  • 来自专栏xingoo, 一个梦想做发明家的程序员

    插件开发】—— 2 插件入门

    我们先做一个简单的工具栏的控件,了解一下eclipse的插件开发流程!   1 新建一个插件工程 ?   2 创建自己的插件名字,这个名字最好特殊一点,一遍融合到eclipse的时候,不会发生冲突。 1 导入了插件所需要用到的jar包 2 导入了插件依赖的库 3 源文件 4 插件按钮图片 5 插件的配置信息 MANIFEST.MF 插件的捆绑信息 Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: 我的插件 Bundle-SymbolicName: com.test.myplugin; singleton:=true 提供的插件类Activator.java 1 package com.test.myplugin; 2 3 import org.eclipse.jface.resource.ImageDescriptor 最后让我们运行一下这个插件吧! ?   启动方式1 直接在overview界面点击;    启动方式2 也可以点击运行或者DEBUG按钮,运行方式选择Eclipse Application。   

    3K90发布于 2018-01-18
领券