跳到主要内容
Vecaria

DXF 缩放旋转工具

本地处理

在线对 DXF 图纸做等比缩放、旋转、镜像与平移并另存为新 DXF,不装 AutoCAD。浏览器本地处理、文件不上传,免费免登录。

当前为示例数据,可直接点「变换并另存 DXF」试用

变换以图纸原点 (0,0) 为基准,顺序:缩放 → 镜像 → 旋转 → 平移。镜像时文字位置与旋转角同步换向,但字形本身不镜像(DXF TEXT 无镜像字段)。Ctrl+Enter 运行

使用方法

  1. 把 .dxf 文件拖入输入区(或点「或载入文件」选择),也可直接粘贴 ASCII DXF
  2. 设置缩放、旋转°、镜像与 ΔX/ΔY,点击「变换并另存 DXF」
  3. 查看变换结果预览(可勾选「对比原数据」目检变换前后),复制结果或下载 transformed.dxf(输出以毫米标注)

功能说明

  • 基于 dxf-parser + dxf-writer(均 MIT)
  • 保留直线/多段线/圆/圆弧/文字/点的实体类型
  • 变换以图纸原点 (0,0) 为基准,顺序:先缩放、再镜像、再旋转、后平移(缩放为正数;负缩放系数会被响亮拒绝,请改用镜像)
  • 变换结果页内预览,支持变换前后对比,变换对不对一目了然
  • 镜像支持水平(左右翻转)/垂直(上下翻转)单轴翻转
  • 浏览器本地完成

常见问题

免费吗?需要登录吗? 免费,变换另存在每日免费额度内、无需登录;批量与更大额度属于 Pro。

不装 AutoCAD 能缩放、旋转 DXF 吗? 可以,工具完全在浏览器里运行,不依赖任何 CAD 软件。设好缩放比例、旋转角度、镜像轴和 X/Y 偏移,预览前后对比后直接下载新 DXF。如果在 AutoCAD 里做,通常是用 SCALE / ROTATE 命令并指定基点;在这里跳过软件、填参数即可。

缩放后标注尺寸不对 / 剖面线变大了怎么办? 本工具不处理标注与剖面线:DIMENSION、HATCH、LEADER 等实体会被跳过(结果面板有逐类计数)。文字位置与旋转角会随缩放/镜像同步变化,但字形本身不镜像。输出会并入图层 0(颜色 7),原图层与颜色不保留——缩放后请核对实体数与关键标注。

镜像后文字为什么不反转? DXF 的 TEXT 实体本身没有镜像字段,所以工具只变换文字的插入位置与旋转角,字形不翻转。圆弧的起止角会自动换向(DXF 圆弧恒逆时针),几何外形镜像正确;如果你需要文字字形也反转,请在 CAD 里对文字单独用 MIRROR。

和 DXF 单位转换器有什么区别? 单位转换器是改单位语义:在 mm/cm/m/英寸/英尺之间换算并重写 $INSUNITS 头。本工具是几何变换:按你指定的比例、角度、镜像轴、偏移改写坐标——输出恒以毫米为单位(按输入 $INSUNITS 真换算,无头则原值透传),目的是变换图形而不是换单位。

输出为什么是毫米?图纸单位不是毫米怎么办? 变换输出统一为毫米:读取输入 DXF 的 $INSUNITS 头并按其把坐标真换算为毫米(英寸图纸 ×25.4),头与数值一致。若图纸未声明单位(Unitless),数值按原值透传、不代填单位——这种情况下请先确认图纸实际单位,或改用 DXF 单位转换器声明单位。

隐私

变换与另存全程在你的浏览器内完成,图纸不需要服务器参与,也不会在服务器留存。

TL;DR: 对 DXF 图纸做等比缩放、旋转、镜像与平移,一步输出新的 DXF(保留直线、多段线、圆、圆弧与文字)。设好参数,预览前后对比后下载。免费免登录,浏览器本地处理,不上传。

示例

  • 缩放 2 倍、旋转 90°、平移后导出 DXF

支持的格式

DXF

限制说明

  • 输出恒以毫米(mm)为单位:自动读取输入 $INSUNITS 并按其把坐标真换算为毫米(如英寸图纸 ×25.4,1in=25.4mm),头/数值一致;无 $INSUNITS(Unitless/缺失)时数值按原值透传(Output is always millimetres: the input's $INSUNITS header is read and coordinates are truly converted to mm (inch drawings ×25.4); unitless/missing headers pass values through unchanged)
  • 输出为重构 DXF:所有实体并入图层 0(颜色 7),原图层/颜色/线型不保留
  • HATCH、DIMENSION、LEADER 等不支持的实体会被跳过;超过 20 万实体截断——变换后请核对实体数
  • 样条(SPLINE)以控制点/拟合点折线近似;ELLIPSE 以折线近似
  • 多段线的 bulge 弧段(凸度,组码 42)按圆弧采样展开保留弧形(弦端点精确不变;与 geojson 管线同一修法)
  • 镜像为单轴负缩放:水平镜像(X 取反)与垂直镜像(Y 取反);镜像时圆弧起止角自动换向(DXF 圆弧恒逆时针),文字位置与旋转角同步换向但字形本身不镜像(DXF TEXT 无镜像字段)
  • 块引用(INSERT)展开为散实体后变换(深度 ≤4),块结构/动态块行为不保留;属性文本(ATTRIB)丢弃
  • 仅支持 ASCII DXF(二进制请先另存为 ASCII)