Добавлен README с описанием и инструкцией по печати
This commit is contained in:
1 parent
bd44338cbd
commit
4e0cc0b2ba
1 file changed
+62
@@ -0,0 +1,62 @@
|
|||||||
|
# Органайзер для кошачьего корма (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`.
|
||||||
Reference in new issue
Block a user