首页>需求和BUG>中望CAD 中望CAD2022在打印成SVG时,为什么图形的尺寸会发生变化? 发布于:3月4日 待审中 名片 取消关注 关注 私信 纵向群 ☆lv0 需求: BUG: 已完成: 进行中: BUG 热度 需求ID:暂无 需求状态: 进行中 已完成 没兴趣了 有兴趣 比如在CAD里线段的长度是1000,到了SVG就变成1181了
纵向群A ☆lv0 3月17日 豆包说: 这是CAD 绘图单位(毫米)与 SVG 默认像素单位(基于 96 DPI)的公英制换算导致的,是典型的单位与 DPI 不匹配问题。 一、核心原因(1000 → 1181) 你在 CAD 里画的是 1000 mm(毫米)。 SVG 默认按 96 DPI(每英寸 96 像素)计算: 1 英寸 = 25.4 mm 1 mm = 96 / 25.4 ≈ 3.7795 像素 1000 mm × 3.7795 ≈ 3779.5 像素 你看到的 1181,大概率是 ** 按 300 DPI(打印常用精度)** 换算的结果: 300 / 25.4 ≈ 11.811 像素 /mm 1000 × 11.811 ≈ 1181(完全吻合你遇到的数值) 二、中望 CAD 导出 SVG 时的常见设置问题 打印比例未设为 1:1 打印 / 导出 SVG 时,勾选了「布满图纸」或比例不是 1:1。 单位与 DPI 不匹配 CAD 绘图单位是毫米,但 SVG 导出按英寸 / 像素换算,且用了300 DPI(打印精度)而非屏幕 96 DPI。 布局 / 视口比例干扰 在布局空间导出时,视口比例不是 1:1,导致整体缩放。
豆包说: 这是CAD 绘图单位(毫米)与 SVG 默认像素单位(基于 96 DPI)的公英制换算导致的,是典型的单位与 DPI 不匹配问题。 一、核心原因(1000 → 1181) 你在 CAD 里画的是 1000 mm(毫米)。 SVG 默认按 96 DPI(每英寸 96 像素)计算: 1 英寸 = 25.4 mm 1 mm = 96 / 25.4 ≈ 3.7795 像素 1000 mm × 3.7795 ≈ 3779.5 像素 你看到的 1181,大概率是 ** 按 300 DPI(打印常用精度)** 换算的结果: 300 / 25.4 ≈ 11.811 像素 /mm 1000 × 11.811 ≈ 1181(完全吻合你遇到的数值) 二、中望 CAD 导出 SVG 时的常见设置问题 打印比例未设为 1:1 打印 / 导出 SVG 时,勾选了「布满图纸」或比例不是 1:1。 单位与 DPI 不匹配 CAD 绘图单位是毫米,但 SVG 导出按英寸 / 像素换算,且用了300 DPI(打印精度)而非屏幕 96 DPI。 布局 / 视口比例干扰 在布局空间导出时,视口比例不是 1:1,导致整体缩放。
打印SVG时,打印比例选择1:1,不要使用布满图纸,布满图纸会随打印范围自动缩放
不行,你可以试试看。