news 2026/4/10 21:51:21

不用装 CAD 软件:cad-viewer 浏览器看图纸搭建教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
不用装 CAD 软件:cad-viewer 浏览器看图纸搭建教程

如果你接触过工程图纸或 CAD 文件,一定对下面这些情况不陌生:

📐 图纸发来是 DWG / DXF
😵 本地没装 CAD 软件,临时看不了
🧠 装一次软件太重,用完又闲置
💻 只是“看图”,却被迫用专业编辑工具
🔁 多人协作时,不同电脑环境差异很大

后来我开始使用cad-viewer这种可以直接在浏览器中查看 CAD 图纸的开源工具,并把它部署在服务器上之后,才真正意识到一句话:

👉很多时候,我们需要的只是“看图”,而不是“画图”。

这篇文章我就从真实使用场景 + 实际搭建过程出发,教你用莱卡云服务器,搭建一套轻量、易用、适合协作的 CAD 图纸查看方案 cad-viewer


一、cad-viewer 是什么?适合用来做什么?

一句话说明白:

👉cad-viewer 是一款运行在浏览器中的开源 CAD 图纸查看工具,支持常见 CAD 文件格式的在线预览。

它主要解决的问题非常明确:

  • 不想安装 CAD 软件

  • 只需要查看,不需要编辑

  • 多人快速查看同一份图纸

  • 跨系统、跨设备访问

你可以把 cad-viewer 理解成:

“CAD 图纸领域的 PDF 预览器”。


二、cad-viewer 适合哪些人?

非常现实,而且覆盖面很广:

  • 🏗️ 工程管理人员

  • 👨‍💻 项目负责人 / 甲方

  • 🧠 需要频繁查看图纸的技术人员

  • 💻 非 CAD 专业用户

  • 👥 多人协作、远程沟通场景

特别适合这些情况:

  • 快速确认图纸内容

  • 会议中展示 CAD 图

  • 给非技术人员查看

  • 内部资料统一浏览


三、为什么要把 cad-viewer 部署在服务器上?

你可能会想:

👉 本地打开不就行了吗?

但在真实工作中,服务器方案的优势非常明显

  • 🌍 浏览器即可访问

  • 🔁 不同设备体验一致

  • 🧱 图纸集中存放

  • 🔒 不依赖第三方在线平台

  • 📦 不需要每个人装 CAD

我自己的做法是:

👉服务器负责存图和展示,客户端只负责打开浏览器。


四、整体方案架构(先看懂)

一套非常清晰、也很容易落地的结构是:

浏览器(PC / 平板 / 移动端) ↓ cad-viewer Web 界面 ↓ 莱卡云服务器 ↓ CAD 图纸文件(私有存储)

👉 不用安装客户端
👉 不限制操作系统


五、服务器配置建议

cad-viewer 对服务器要求并不高:

  • CPU:1~2 核

  • 内存:1GB~2GB

  • 硬盘:根据图纸数量预留

  • 系统:Debian 12 / Ubuntu 22.04

一台莱卡云服务器,就足够作为稳定的 CAD 图纸查看节点。


六、服务器准备运行环境

6.1 更新系统

apt update && apt upgrade -y


6.2 安装基础依赖

apt install -y git curl


6.3 安装 Docker(推荐)

curl -fsSL https://get.docker.com | bash systemctl enable --now docker


七、使用 Docker 部署 cad-viewer

7.1 创建目录

mkdir -p /opt/cad-viewer && cd /opt/cad-viewer mkdir -p drawings

drawings用于存放 CAD 图纸文件。


7.2 编写 docker-compose.yml

以下为通用、可直接落地的示例,镜像名以项目实际为准。

services: cad-viewer: image: cadviewer/cad-viewer:latest container_name: cad-viewer restart: unless-stopped environment: - TZ=Asia/Shanghai ports: - "127.0.0.1:10180:3000" volumes: - ./drawings:/data/drawings

启动服务:

docker compose up -d docker logs -f cad-viewer

测试:

curl -I http://127.0.0.1:10180


八、Nginx 反向代理(推荐)

apt install -y nginx

cat > /etc/nginx/sites-available/cad.conf <<'EOF' server { listen 80; server_name cad.example.com; location / { proxy_pass http://127.0.0.1:10180; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } EOF

ln -sf /etc/nginx/sites-available/cad.conf /etc/nginx/sites-enabled/ nginx -t && systemctl reload nginx

现在你就拥有了一个随时可访问的 CAD 图纸查看入口


九、cad-viewer 的真实使用方式(非常关键)

这是我自己长期使用下来,最不容易出问题的一套方式

1️⃣ 所有 CAD 图纸只存服务器
2️⃣ 文件名清晰,版本明确
3️⃣ 只给“查看权限”,不提供下载
4️⃣ 图纸更新后统一替换
5️⃣ 把 cad-viewer 当“展示工具”,不是编辑器


十、真实使用体验总结

这是我使用 cad-viewer 一段时间后的明显变化:

🟢 再也不用临时装 CAD
🟢 非专业人员也能直接看图
🟢 图纸沟通效率明显提升
🟢 会议展示非常方便
🟢 多设备查看体验一致

它解决的不是“画不画图”,而是:

  • 看图这件事不该有门槛


十一、使用与管理建议(很重要)

几点来自真实使用的建议:

1️⃣ 图纸目录结构要提前规划
2️⃣ 历史版本不要随意覆盖
3️⃣ 私有部署不要对公网全开放
4️⃣ 定期备份图纸文件
5️⃣ cad-viewer 只用于查看


十二、为什么我推荐「cad-viewer + 莱卡云服务器」

一句话总结:

👉CAD 图纸的价值在“被看懂”,而不是“被编辑”。

  • cad-viewer 解决“怎么方便看图”

  • 莱卡云服务器提供稳定、可控的运行环境

  • 不依赖第三方在线平台

  • 非常适合工程协作与内部展示

cad-viewer 负责“展示”,
莱卡云服务器负责“承载”,
你只需要专注沟通与决策。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/5 11:10:47

QwQ-32B实战体验:媲美o1-mini的国产推理神器

QwQ-32B实战体验&#xff1a;媲美o1-mini的国产推理神器 1. 这不是又一个“大模型”&#xff0c;而是一个会思考的推理伙伴 你有没有试过让AI解一道需要多步推演的数学题&#xff1f;或者让它分析一段逻辑矛盾的论述&#xff0c;指出漏洞在哪&#xff1f;很多模型能流利复述知…

作者头像 李华
网站建设 2026/4/7 23:05:37

YOLOE无提示模式实测,不写代码也能识别万物

YOLOE无提示模式实测&#xff0c;不写代码也能识别万物 你有没有过这样的体验&#xff1a;想快速识别一张图里有什么&#xff0c;却卡在“先装环境、再配依赖、最后调参”的死循环里&#xff1f;打开GitHub仓库&#xff0c;满屏的requirements.txt和train.py让人望而却步&…

作者头像 李华
网站建设 2026/4/8 12:49:22

解密SAP特殊采购类的隐藏逻辑:虚拟件与项目库存的奇妙联动

SAP特殊采购类与项目库存的深度解析&#xff1a;虚拟件如何重塑生产逻辑 在制造业的复杂供应链环境中&#xff0c;SAP系统的特殊采购类功能与项目库存管理构成了一个精密的协同体系。特别是50/60虚拟件与Q项目库存的联动机制&#xff0c;为多级BOM管理提供了独特的解决方案。本…

作者头像 李华
网站建设 2026/4/7 10:41:59

VibeVoice Pro多语言语音合成:一键部署9国语言

VibeVoice Pro多语言语音合成&#xff1a;一键部署9国语言 你有没有遇到过这样的场景&#xff1a;刚写完一段产品介绍文案&#xff0c;急着生成中文配音发给市场部&#xff1b;转头又得为海外客户准备日语版演示音频&#xff1b;下午还要给法国合作伙伴配上法语旁白——结果卡…

作者头像 李华