基于先进的嵌套算法,为板材加工行业提供高效的切割方案优化服务。通过智能算法和直观的可视化界面,帮助用户最大化材料利用率,减少浪费,提高生产效率。
-
先进的排版算法
- 支持矩形和异形零件排版
- 内嵌嵌套技术(可在零件孔洞内放置其他零件)
- 多种旋转选项,寻找最优排版方向
- 智能碰撞检测和间距控制
- 多线程并行计算,提升计算速度
-
直观的用户界面
- 实时预览切割方案
- 交互式轮廓编辑器,轻松创建和修改零件形状
- 支持深色/浅色主题切换
- 中英文双语界面
-
灵活的数据管理
- 支持 JSON/CSV/Excel 多格式导入
- 多格式结果导出(JSON/HTML)
- 历史记录管理,方便对比不同方案
-
跨平台支持
- Windows 10/11 (64-bit)
- macOS 10.15+
- Linux (Ubuntu 20.04+)
- 桌面框架: Tauri 2.x
- 前端框架: Svelte 5.x + SvelteKit
- UI 组件库: Flowbite-Svelte
- 样式框架: Tailwind CSS v4
- 构建工具: Vite
- 后端语言: Rust
KNestDesktop/
├── src/ # 前端源代码
│ ├── components/ # Svelte 组件
│ ├── i18n/ # 国际化文件
│ ├── lib/ # 工具库
│ ├── routes/ # SvelteKit 路由
│ ├── stores/ # 状态管理
│ ├── types/ # TypeScript 类型定义
│ └── app.css # 全局样式
├── src-tauri/ # Rust 后端代码
│ ├── src/ # Rust 源代码
│ │ ├── commands/ # Tauri 命令
│ │ ├── lib.rs # 库入口
│ │ └── main.rs # 主程序
│ ├── Cargo.toml # Rust 依赖配置
│ └── tauri.conf.json # Tauri 配置
├── docs/ # 用户文档
│ ├── user-guide.md # 中文用户指南
│ └── user-guide-en.md # 英文用户指南
├── libs/ # 算法库
│ ├── packing/ # 核心排版算法
│ ├── packing_around_basic/ # 基础算法
│ └── rsa/ # 加密库
├── static/ # 静态资源
├── package.json # Node.js 依赖
├── vite.config.js # Vite 配置
└── postcss.config.js # PostCSS 配置
- Node.js 18+
- Rust 1.70+
- npm 或 pnpm
# 安装依赖
npm install
# 启动开发服务器
npm run tauri dev
# 构建生产版本
npm run tauri build- 标题: KNest Desktop
- 默认尺寸: 1280x800
- 最小尺寸: 1024x768
- 可调整大小: 是
npm run dev- 启动前端开发服务器npm run build- 构建前端生产版本npm run preview- 预览生产构建npm run check- 运行 Svelte 类型检查npm run tauri dev- 启动 Tauri 开发模式npm run tauri build- 构建 Tauri 应用
MIT