cadeditfronttest/README.md
2025-09-12 18:44:30 +08:00

51 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 图纸工作台 - 切分识别与编辑系统 (产品原型)
这是一个用于产品功能展示的交互式前端原型,旨在模拟一个专业的图纸切分、识别与编辑平台的核心功能。
该原型完全使用HTML、CSS和JavaScript通过React库构建不包含任何后端服务或数据库所有数据都存储在浏览器内存中刷新页面会重置所有状态。
## 核心功能
- **层级结构管理**:在左侧树状视图中展示和操作件号的层级关系。
- **图纸与表格预览**:在中间区域展示图纸背景、可拖拽的数据表格,并支持通过输入件号动态创建层级。
- **数据编辑**:在右侧区域编辑选中件号的详细信息,父项的重量等数据会根据子项自动汇总计算。
- **数据校验与导出**:实现了“保存”时的数据校验逻辑,以及模拟生成和下载 `.dxf` 文件的“导出”功能。
## 如何预览
因为这是一个纯静态项目您不需要安装任何依赖如Node.js, npm等。您只需要一个现代浏览器如Chrome, Firefox, Edge, Safari即可。
### 方法一:直接在浏览器中打开 (最简单)
1. 在文件管理器中找到项目所在的文件夹。
2. 直接双击 `index.html` 文件,或者将该文件拖拽到浏览器窗口中。
### 方法二通过本地Web服务器运行 (推荐)
直接从文件系统打开HTML文件有时会因为浏览器的安全策略CORS等导致某些功能如加载外部资源出现问题。虽然本项目目前没有这类问题但通过本地服务器预览是更专业、更可靠的方式。
如果您安装了 Python (macOS 和大多数 Linux 发行版都已预装),可以轻松启动一个本地服务器:
1. **打开终端 (Terminal)**
2. **进入项目目录**
```bash
cd /path/to/your/project/cad编辑页面
```
(请将 `/path/to/your/project/` 替换为实际的项目路径)
3. **启动服务器**
- 如果您使用 Python 3:
```bash
python3 -m http.server 8000
```
- 如果您使用 Python 2:
```bash
python -m SimpleHTTPServer 8000
```
4. **在浏览器中访问**
打开您的浏览器,并访问地址:[http://localhost:8000](http://localhost:8000)
现在您应该能看到并与这个产品原型进行交互了。