Простое скриптовое программное обеспечение для 3D-рисования на основе логотипа
Существует ли какое-либо программное обеспечение 3D CAD, бесплатное, условно-бесплатное, с открытым исходным кодом или коммерческое, которое использует упрощенный набор инструкций, известный благодаря Logo Turtle (например, FORWARD 100
, LEFT 90
и т. д.) как основа для скриптового 3D CAD-приложения? Подход сценариев прост и легок, потому что пользователь всегда находится в месте "черепахи"; Некоторым людям легче овладеть командным языком, чем интерфейсами GUI многих программ САПР.
Это будет ориентировано на проекты DIY, а не на сложные инженерные сценарии. Например, мне бы очень хотелось сделать 3D-рендеринг схемы трубопровода, и было бы очень здорово использовать набор инструкций Logo-turtle для отображения длины и направления труб. FORWARD 100
, LEFT 45
, FORWARD 25
, UP 29
, FORWARD 40
, так далее. Еще круче была бы возможность заглянуть в возникающую конструкцию соответствующей арматуры (elbows
, T
, Y
, couplings
,adapters
и т. д.) выбран из Toolbox
и делать такие вещи, как изменение диаметра трубы на лету.
Что-нибудь подобное там?
3 ответа
Трудно ответить на такой вопрос отрицательно с абсолютной уверенностью, но я считаю, что ответ отрицательный. Причина в том, что вместо указания углов поворота вправо и влево (то есть одной степени свободы вращения) вам придется иметь крен, наклон и рыскание (три степени свободы вращения). Это сделало бы контроль над 3d черепахой немного сложнее.
Кроме того, пользователь, вероятно, хотел бы сделать больше, чем просто создавать линии и (сегментированные) кривые. Например, трудно понять, как парадигма черепах будет распространяться на моделирование поверхности.
Тем не менее, есть бесплатные продукты для интуитивного 3D моделирования. Например, Autodesk 123D или Google Sketchup.
В FMSLogo есть команды для 3D-рисования, например: http://fmslogo.sourceforge.net/manual/understand-your-orientation-in-3D.html. Похоже, что в других реализациях Logo есть что-то похожее. Но, возможно, это все еще далеко от того, что искал @Tim.
Хотя это и не основано на логотипе, можно довольно просто написать что-нибудь в этом роде с помощью OpenSCAD.
Проблема в том, что 3D-модель очень быстро становится очень сложной, и производительность падает.
Другие аналогичные инструменты включают Toolpath Language: https://tplang.org/, который интегрирован в средство предварительного просмотра 3D CAMotics: https://camotics.org/
Или можно просто использовать программу предварительного просмотра G-кода и G-кода.