Резюме.
Ну, это, так сказать, доказательство концепции. Не совсем то, что нужно ;-). То, что я делаю здесь, это генерирую файлы SCAD. Я размышлял об этом некоторое время. Потому что это немного странно. Я использую один язык программирования (ActionScript 3.0 и Flex в моём случае), чтобы генерировать другой.
В данном случае для метода полигонов в OpenSCAD, который является мощным, но трудно читаемым. Поэтому я создал визуальный помощник для генерации полигонов с небольшим количеством экструзии.
Странно, но это работает. Что ты думаешь, безумие или безумная наука ;)
В небольшом приложении Air нет функции отмены, и вы можете рисовать только на сетке. Это было просто для тестирования чего-то. Может быть, я добавлю что-нибудь в него? Стоит ли мне это сделать?
http://www.youtube.com/watch?v=0oSW9zlKsZ8
Обновление 14 июня 2011 года:
Спасибо за отличный ответ, но предупреждаю, что исходный код fxp, хм... как бы это сказать... очень неаккуратный ;-) , просто чтобы вы знали, его сборка займёт около 2 или 3 часов ( хак хак )
Обновление 13 августа 2011 года:
Всё ещё работаю над этим, но не готов к его первому выпуску :-(
Некоторые подсказки.
- Слои (один слой - это один модуль OpenSCAD), каждый слой имеет свой собственный цвет.
- Добавление и удаление точек и, конечно же, перемещение точек. Разделение сегментов.
- Изгибы (возможно)
- Сохраняйте файлы (некоторые в формате JSON или XML), чтобы вы могли сохранять свою работу.
- Веб-приложение и приложение для AIR.
- И так далее, и так далее ;-)
Обновление 2 августа 2012 года:
Новая версия на
http://www.thingiverse.com/thing:13348
Или
http://www.protorabbit.nl/?p=32
Инструкции.
- Установите программу Air (вам потребуется среда выполнения Air от Adobe).
- Посмотрите видео на YouTube.
http://www.youtube.com/watch?v=0oSW9zlKsZ8 - Запустите приложение и нарисуйте несколько многоугольников.
- Сохраните это.
- Откройте его в OpenSCAD.
- Проверьте автоматическую перезагрузку, перезагрузку и компиляцию в OpenSCAD.
- Сделай ещё несколько полигонов и сохраните.
- Смотри обновление OpenSCAD (круто).
Файлы Scad - это несколько примеров того, что было сгенерировано.
STL-файлы являются результатами работы с файлами SCAD.
Файл FXP (это ZIP-архив) и его можно импортировать в Flash Builder.