Эта модель использует OpenSCAD для генерации персонализированных 3D-билетов, которые мы раздавали на мероприятии, где у нас был стенд с нашей компанией Autonomycs. Каждый билет содержал:
- Импортированный логотип в формате SVG (левая сторона)
- номер билета из 2 цифр (правая сторона)
- Чистый макет с закругленными углами и боковыми выемками.
✅ Как генерировать несколько пронумерованных билетов.
⚙ Требования.
- OpenSCAD.Установлено.
- Разместите свойlogo.svgВ той же папке, что и скрипт.
📆 Структура файла.
ваша-папка/ ├── ticket.scad # Параметрический скрипт билета OpenSCAD ├── logo.svg # Ваш векторный логотип (чистый SVG только с контурами) ├── generate_tickets.sh # Скрипт оболочки для массового экспорта ├── README.md # Этот файл
💾 macOS/Linux: Пакетный экспорт (Bash)
1. Откройте терминал.
2. Сделайте скрипт исполняемым:
chmod +x generate_tickets.sh
3. Запустите скрипт:
./generate_tickets.sh
Это будет генерировать:
ticket_1.stl ticket_2.stl ... ticket_20.stl
🪟 Windows: Пакетный экспорт (PowerShell)
Создайте файл generate_tickets.ps1:
Для ($i = 1; $i -le 20; $i++) { Write-Host "Рендерим билет $i" & "C:\Program Files\OpenSCAD\openscad.exe" -o "ticket_$i.stl" -D "ticket_number=$i" ticket.scad }
Запустите PowerShell после обновления пути к OpenSCAD, если это необходимо.
⚠ Частые проблемы
- ❌Убито: 9 человек.На macOS? → Разрешить доступ к терминалу вНастройки системы > Конфиденциальность и безопасность > Автоматизация.
- 🧩SVG не виден?→ Убедитесь, что этоПростой SVG.с только путями (без текста, штрихов или групп).
- Используйте Inkscape → Путь > Объект в путь → Сохранить как простой SVG.
- 🅰Шрифты не отображаются?→ Попробуйте стандартные шрифты, такие как "Liberation Sans", или удалите шрифт полностью.