62 lines
3.0 KiB
Markdown
62 lines
3.0 KiB
Markdown
# Органайзер для кошачьего корма (3D-модель)
|
||
|
||
Органайзер для хранения влажного кошачьего корма. Дизайн по мотивам
|
||
`cat_organaizer_a1_veroi.3mf`: высокая коробка + крышка из двух частей
|
||
(верх с кошачьими ушками + низ с защёлками).
|
||
|
||
## Содержимое
|
||
|
||
| Файл | Описание |
|
||
|---|---|
|
||
| `box.stl` | Коробка **без боковой конструкции** (для печати) |
|
||
| `lid_top.stl` | Крышка-верх с кошачьими ушками |
|
||
| `lid_bottom.stl` | Крышка-низ с 4 защёлками |
|
||
| `cat_organaizer_a1_veroi.3mf` | Оригинальный дизайн (исходник) |
|
||
| `view_original.glb` / `view_edited.glb` | Собранные модели для просмотра |
|
||
| `preview_original.html` | Просмотрщик: оригинал |
|
||
| `preview_edited.html` | Просмотрщик: без боковой конструкции |
|
||
| `preview.html` | Просмотрщик с переключателем версий |
|
||
| `generate_box.py` | Параметрический генератор (Python) |
|
||
| `vendor/` | Локальные файлы Three.js (просмотрщик работает без интернета) |
|
||
|
||
## Просмотр модели
|
||
|
||
Открой `preview_original.html` или `preview_edited.html` в браузере
|
||
(модель встроена в HTML, интернет не нужен). Управление:
|
||
ЛКМ — вращение, колесо — масштаб, ПКМ — сдвиг.
|
||
|
||
Для просмотра с других устройств в локальной сети:
|
||
|
||
```bash
|
||
cd <папка проекта>
|
||
python3 -m http.server 8000 --bind 0.0.0.0
|
||
# затем открыть http://<IP-компьютера>:8000/preview_original.html
|
||
```
|
||
|
||
## Печать
|
||
|
||
- **Коробка** (`box.stl`): печатать вертикально, дном вниз
|
||
- **Крышка-верх** (`lid_top.stl`): пластиной вниз, ушки вверх
|
||
- **Крышка-низ** (`lid_bottom.stl`): защёлками вверх
|
||
- Рекомендации: слой 0.2 мм, сопло 0.4 мм, заполнение 20–30%,
|
||
материал PETG или PLA
|
||
- Сборка: крышка-низ вставляется в отверстие коробки, её защёлки
|
||
входят в отверстия крышки-верха
|
||
|
||
## Размеры
|
||
|
||
- Коробка: 131.5 × 156.2 × 200 мм
|
||
- Крышка-верх: 105 × 155 × 24 мм
|
||
- Крышка-низ: 100.2 × 150.2 × 9 мм
|
||
- Толщина стенок: ~3–4 мм, дно сплошное
|
||
|
||
## Генератор
|
||
|
||
`generate_box.py` строит модель параметрически (размеры пакета,
|
||
количество, сегментация для печати). Запуск:
|
||
|
||
```bash
|
||
python3 generate_box.py
|
||
```
|
||
|
||
Требуются: `trimesh`, `numpy`, `shapely`, `manifold3d`, `matplotlib`. |