Форум программистов, компьютерный форум, киберфорум
Maple
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 26.11.2014
Сообщений: 14

Код, созданный в Maple, перевести в Blender

26.11.2014, 11:27. Показов 1433. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
У меня такая ситуация: Научный руководитель поставил задачу сделать визуализацию взаимодействия звезд в галактике используя Maple и Blender.
То есть надо смоделировать используя формулы и прочий код в Maple, затем весь полученный код перевести в python, который использует Blender и сделать эту визуализацию используя физику blendera...
Если есть у кого подобный опыт, поделитесь пожалуйста, буду признателен!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.11.2014, 11:27
Ответы с готовыми решениями:

Перевести код из Maple в Matlab
Приветствую. Помогите, пожалуйста, справиться с проектом. Для его успешного выполнения необходимо написать код на Mathlab. У меня есть код...

Как перевести код из maple в matlab
как перевести код из maple в matlab срочно надо!!!

Перевести координаты из сферической системы в прямоугольную для 3D Blender
Уважаемые знатоки-питонисты, очень нужна ваша помощь в написании/проверке одного скрипта. Дано: файл с данными, которые...

6
34 / 27 / 10
Регистрация: 26.11.2014
Сообщений: 90
26.11.2014, 12:18
Blender - это правильный выбор. И тема очень интересная, респект научному руководителю. Наверное по maple не отвечу, но с Blender, Python, Physics могу помочь. Напиши подробнее - требования к работе, требования к визуализации, анимации и другое, сроки. Если есть задумки, эскизы то же покажи.
0
0 / 0 / 0
Регистрация: 26.11.2014
Сообщений: 14
26.11.2014, 21:20  [ТС]
Если не понятен английский, то посмотри просто анимацию.
Человек решал физические задачи в Maple, строил анимации для полученных решений. Потом, он пишет, его научили сохранять результат во внешний файл и читать его из Blender. А там уже более эффектную анимацию можно показать.

http://www.sternwarte.uni-erla... index.html

Добавлено через 24 минуты
Мы только начали разбирать тему, поэтому наработок как таковых нет...
Основная идея:
1.Выбираем физическую модель, которую будем строить(Например столкновение Галактик).
2. Описываем данную модель в MAPLE, так как он имеет все необходимое для более точного результата, с научной точки зрения.
3.Далее нужно перевести логику, полученную в Maple в код Python.
4. Построить, используя движок Blender необходимую нам визуализацию с физикой, полученной из Maple, используя Python.
Так как мы не имели опыта в такой работе, то пока не можем начать выбор модели для построения, не будь уверенными в возможностях...
0
34 / 27 / 10
Регистрация: 26.11.2014
Сообщений: 90
26.11.2014, 23:42
Касаемо Blender, то технически сделать похожую анимацию не сложно.

Теперь по идее -
>> 3.Далее нужно перевести логику, полученную в Maple в код Python.
maple может сохраять результаты расчетов в табличный файл? если да, то можно сделать чтение этого табличного файла непосредственно в Blender ...

>> 4. Построить, используя движок Blender необходимую нам визуализацию с физикой, полученной из Maple, используя Python.
если расчеты будет делать maple, то физика blender здесь не требуется ...

нужно попробовать на каком нибуть простом примере
0
0 / 0 / 0
Регистрация: 26.11.2014
Сообщений: 14
27.11.2014, 11:09  [ТС]
Да, мы хотели попробовать на простом примере:бросание объекта под углом.
Сейчас ищем лучший вариант экспорта данных из Maple.

Добавлено через 15 минут
вот так сохраняет в Excel
PLOT3D(ISOSURFACE(Array(1..17, 1..17, 1..17, 1..4, [[[[-1.,-1.,-1.,2.],[-1.,-1.,-.875,1.875],[-1.,-1.,-.75,1.75],[-1.,-1.,-.625,1.625],[-1.,-1.,-.5,1.5],[-1.,-1.,-.375,1.375],[-1.,-1.,-.25,1.25],[-1.,-1.,-.125,1.125],[-1.,-1.,0.,1.],[-1.,-1.,.125,1.125],[-1.,-1.,.25,1.25],[-1.,-1.,.375,1.375],[-1.,-1.,.5,1.5],[-1.,-1.,.625,1.625],[-1.,-1.,.75,1.75],[-1.,-1.,.875,1.875],[-1.,-1.,1.,2.]],[[-1.,-.875,-1.,1.875],[-1.,-.875,-.875,1.75],[-1.,-.875,-.75,1.625],[-1.,-.875,-.625,1.5],[-1.,-.875,-.5,1.375],[-1.,-.875,-.375,1.25],[-.75,-.25,-.875,.875],[-.75,-.25,-.75,.75],[-.75,-.25,-.625,.625],[-.75,-.25,-.5,.5],[-.75,-.25,-.375,.375],[-.75,-.25,-.25,.25],[-.75,-.25,-.125,.125],[-.75,-.25,0.,0.],[-.75,-.25,.125,.125],[-.75,-.25,.25,.25],[-.75,-.25,.375,.375],[-.75,-.25,.5,.5],[-.75,-.25,.625,.625],[-.75,-.25,.75,.75],[-.75,-.25,.875,.875],[-.75,-.25,1.,1.]],[[-.75,-.125,-1.,.875],[-.75,-.125,-.875,.75],[-.75,-.125,-.75,.625],[-.75,-.125,-.625,.5],[-.75,-.125,-.5,.375],[-.75,-.125,-.375,.25],[-.75,-.125,-.25,.125],[-.75,-.125,-.125,0.],[-.75,-.125,0.,-.125],[-.75,-.125,.125,0.],[-.75,-.125,.25,.125],[-.75,-.125,.375,.25],[-.75,-.125,.5,.375],[-.75,-.125,.625,.5],[-.75,-.125,.75,.625],[-.75,-.125,.875,.75],[-.75,-.125,1.,.875]],[[-.75,0.,-1.,.75],[-.75,0.,-.875,.625],[-.75,0.,-.75,.5],[-.75,0.,-.625,.375],[-.75,0.,-.5,.25],[-.75,0.,-.375,.125],[-.75,0.,-.25,0.],[-.75,0.,-.125,-.125],[-.75,0.,0.,-.25],[-.75,0.,.125,-.125],[-.75,0.,.25,0.],[-.75,0.,.375,.125],[-.75,0.,.5,.25],[-.75,0.,.625,.375],[-.75,0.,.75,.5],[-.75,0.,.875,.625],[-.75,0.,1.,.75]],[[-.75,.125,-1.,.875],[-.75,.125,-.875,.75],[-.75,.125,-.75,.625],[-.75,.125,-.625,.5],[-.75,.125,-.5,.375],[-.75,.125,-.375,.25],[-.75,.125,-.25,.125],[-.75,.125,-.125,0.],[-.75,.125,0.,-.125],[-.75,.125,.125,0.],[-.75,.125,.25,.125],[-.75,.125,.375,.25],[-.75,.125,.5,.375],[-.75,.125,.625,.5],[-.75,.125,.75,.625],[-.75,.125,.875,.75],[-.75,.125,1.,.875]],[[-.75,.25,-1.,1.],[-.75,.25,-.875,.875],[-.75,.25,-.75,.75],[-.75,.25,-.625,.625],[-.75,.25,-.5,.5],[-.75,.25,-.375,.375],[-.75,.25,-.25,.25],[-.75,.25,-.125,.125],[-.75,.25,0.,0.],[-.75,.25,.125,.125],[-.75,.25,.25,.25],[-.75,.25,.375,.375],[-.75,.25,.5,.5],[-.75,.25,.625,.625],[-.75,.25,.75,.75],[-.75,.25,.875,.875],[-.75,.25,1.,1.]],[[-.75,.375,-1.,1.125],[-.75,.375,-.875,1.],[-.75,.375,-.75,.875],[-.75,.375,-.625,.75],[-.75,.375,-.5,.625],[-.75,.375,-.375,.5],[-.75,.375,-.25,.375],[-.75,.375,-.125,.25],[-.75,.375,0.,.125],[-.75,.375,.125,.25],[-.75,.375,.25,.375],[-.75,.375,.375,.5],[-.75,.375,.5,.625],[-.75,.375,.625,.75],[-.75,.375,.75,.875],[-.75,.375,.875,1.],[-.75,.375,1.,1.125]],[[-.75,.5,-1.,1.25],[-.75,.5,-.875,1.125],[-.75,.5,-.75,1.],[-.75,.5,-.625,.875],[-.75,.5,-.5,.75],[-.75,.5,-.375,.625],[-.75,.5,-.25,.5],[-.75,.5,-.125,.375],[-.75,.5,0.,.25],[-.75,.5,.125,.375],[-.75,.5,.25,.5],[-.75,.5,.375,.625],[-.75,.5,.5,.75],[-.75,.5,.625,.875],[-.75,.5,.75,1.],[-.75,.5,.875,1.125],[-.75,.5,1.,1.25]],[[-.75,.625,-1.,1.375],[-.75,.625,-.875,1.25],[-.75,.625,-.75,1.125],[-.75,.625,-.625,1.],[-.75,.625,-.5,.875],[-.75,.625,-.375,.75],[-.75,.625,-.25,.625],[-.75,.625,-.125,.5],[-.75,.625,0.,.375],[-.75,.625,.125,.5],[-.75,.625,.25,.625],[-.75,.625,.375,.75],[-.75,.625,.5,.875],[-.75,.625,.625,1.],[-.75,.625,.75,1.125],[-.75,.625,.875,1.25],[-.75,.625,1.,1.375]],[[-.75,.75,-1.,1.5],[-.75,.75,-.875,1.375],[-.75,.75,-.75,1.25],[-.75,.75,-.625,1.125],[-.75,.75,-.5,1.],[-.75,.75,-.375,.875],[-.75,.75,-.25,.75],[-.75,.75,-.125,.625],[-.75,.75,0.,.5],[-.75,.75,.125,.625],[-.75,.75,.25,.75],[-.75,.75,.375,.875],[-.75,.75,.5,1.],[-.75,.75,.625,1.125],[-.75,.75,.75,1.25],[-.75,.75,.875,1.375],[-.75,.75,1.,1.5]],[[-.75,.875,-1.,1.625],[-.75,.875,-.875,1.5],[-.75,.875,-.75,1.375],[-.75,.875,-.625,1.25],[-.75,.875,-.5,1.125],[-.75,.875,-.375,1.],[-.75,.875,-.25,.875],[-.75,.875,-.125,.75],[-.75,.875,0.,.625],[-.75,.875,.125,.75],[-.75,.875,.25,.875],[-.75,.875,.375,1.],[-.75,.875,.5,1.125],[-.75,.875,.625,1.25],[-.75,.875,.75,1.375],[-.75,.875,.875,1.5],[-.75,.875,1.,1.625]],[[-.75,1.,-1.,1.75],[-.75,1.,-.875,1.625],[-.75,1.,-.75,1.5],[-.75,1.,-.625,1.375],[-.75,1.,-.5,1.25],[-.75,1.,-.375,1.125],[-.75,1.,-.25,1.],[-.75,1.,-.125,.875],[-.75,1.,0.,.75],[-.75,1.,.125,.875],[-.75,1.,.25,1.],[-.75,1.,.375,1.125],[-.75,1.,.5,1.25],[-.75,1.,.625,1.375],[-.75,1.,.75,1.5],[-.75,1.,.875,1.625],[-.75,1.,1.,1.75]]],[[[-.625,-1.,-1.,1.625],[-.625,-1.,-.875,1.5],[-.625,-1.,-.75,1.375],[-.625,-1.,-.625,1.25],[-.625,-1.,-.5,1.125],[-.625,-1.,-.375,1.],[-.625,-1.,-.25,.875],[-.625,-1.,-.125,.75],[-.625,-1.,0.,.625],[-.625,-1.,.125,.75],[-.625,-1.,.25,.875],[-.625,-1.,.375,1.],[-.625,-1.,.5,1.125],[-.625,-1.,.625,1.25],[-.625,-1.,.75,1.375],[-.625,-1.,.875,1.5],[-.625,-1.,1.,1.625]],[[-.625,-.875,-1.,1.5],[-.625,-.875,-.875,1.375],[-.625,-.875,-.75,1.25],[-.625,-.875,-.625,1.125],[-.625,-.875,-.5,1.],[-.625,-.875,-.375,.875],[-.625,-.875,-.25,.75],[-.625,-.875,-.125,.625],[-.625,-.875,0.,.5],[-.625,-.875,.125,.625],[-.625,-.875,.25,.75],[-.625,-.875,.375,.875],[-.625,-.875,.5,1.],[-.625,-.875,.625,1.125],[-.625,-.875,.75,1.25],[-.625,-.875,.875,1.375],[-.625,-.875,1.,1.5]],[[-.625,-.75,-1.,1.375],[-.625,-.75,-.875,1.25],[-.625,-.75,-.75,1.125],[-.625,-.75,-.625,1.],[-.625,-.75,-.5,.875],[-.625,-.75,-.375,.75],[-.625,-.75,-.25,.625],[-.625,-.75,-.125,.5],[-.625,-.75,0.,.375],[-.625,-.75,.125,.5],[-.625,-.75,.25,.625],[-.625,-.75,.375,.75],[-.625,-.75,.5,.875],[-.625,-.75,.625,1.],[-.625,-.75,.75,1.125],[-.625,-.75,.875,1.25],[-.625,-.75,1.,1.375]],[[-.625,-.625,-1.,1.25],[-.625,-.625,-.875,1.125],[-.625,-.625,-.75,1.],[-.625,-.625,-.625,.875],[-.625,-.625,-.5,.75],[-.625,-.625,-.375,.625],[-.625,-.625,-.25,.5],[-.625,-.625,-.125,.375],[-.625,-.625,0.,.25],[-.625,-.625,.125,.375],[-.625,-.625,.25,.5],[-.625,-.625,.375,.625],[-.625,-.625,.5,.75],[-.625,-.625,.625,.875],[-.625,-.625,.75,1.],[-.625,-.625,.875,1.125],[-.625,-.625,1.,1.25]],[[-.625,-.5,-1.,1.125],[-.625,-.5,-.875,1.],[-.625,-.5,-.75,.875],[-.625,-.5,-.625,.75],[-.625,-.5,-.5,.625],[-.625,-.5,-.375,.5],[-.625,-.5,-.25,.375],[-.625,-.5,-.125,.25],[-.625,-.5,0.,.125],[-.625,-.5,.125,.25],[-.625,-.5,.25,.375],[-.625,-.5,.375,.5],[-.625,-.5,.5,.625],[-.625,-.5,.625,.75],[-.625,-.5,.75,.875],[-.625,-.5,.875,1.],[-.625,-.5,1.,1.125]],[[-.625,-.375,-1.,1.],[-.625,-.375,-.875,.875],[-.625,-.375,-.75,.75],[-.625,-.375,-.625,.625],[-.625,-.375,-.5,.5],[-.625,-.375,-.375,.375],[-.625,-.375,-.25,.25],[-.625,-.375,-.125,.125],[-.625,-.375,0.,0.],[-.625,-.375,.125,.125],[-.625,-.375,.25,.25],[-.625,-.375,.375,.375],[-.625,-.375,.5,.5],[-.625,-.375,.625,.625],[-.625,-.375,.75,.75],[-.625,-.375,.875,.875],[-.625,-.375,1.,1.]],[[-.625,-.25,-1.,.875],[-.625,-.25,-.875,.75],[-.625,-.25,-.75,.625],[-.625,-.25,-.625,.5],[-.625,-.25,-.5,.375],[-.625,-.25,-.375,.25],[-.625,-.25,-.25,.125],[-.625,-.25,-.125,0.],[-.625,-.25,0.,-.125],[-.625,-.25,.125,0.],[-.625,-.25,.25,.125],[-.625,-.25,.375,.25],[-.625,-.25,.5,.375],[-.625,-.25,.625,.5],[-.625,-.25,.75,.625],[-.625,-.25,.875,.75],[-.625,-.25,1.,.875]],[[-.625,-.125,-1.,.75],[-.625,-.125,-.875,.625],[-.625,-.125,-.75,.5],[-.625,-.125,-.625,.375],[-.625,-.125,-.5,.25],[-.625,-.125,-.375,.125],[-.625,-.125,-.25,0.],[-.625,-.125,-.125,-.125],[-.625,-.125,0.,-.25],[-.625,-.125,.125,-.125],[-.625,-.125,.25,0.],[-.625,-.125,.375,.125],[-.625,-.125,.5,.25],[-.625,-.125,.625,.375],[-.625,-.125,.75,.5],[-.625,-.125,.875,.625],[-.625,-.125,1.,.75]],[[-.625,0.,-1.,.625],[-.625,0.,-.875,.5],[-.625,0.,-.75,.375],[-.625,0.,-.625,.25],[-.625,0.,-.5,.125],[-.625,0.,-.375,0.],[-.625,0.,-.25,-.125],[-.625,0.,-.125,-.25],[-.625,0.,0.,-.375],[-.625,0.,.125,-.25],[-.625,0.,.25,-.125],[-.625,0.,.375,0.],[-.625,0.,.5,.125],[-.625,0.,.625,.25],[-.625,0.,.75,.375],[-.625,0.,.875,.5],[-.625,0.,1.,.625]],[[-.625,.125,-1.,.75],[-.625,.125,-.875,.625],[-.625,.125,-.75,.5],[-.625,.125,-.625,.375],[-.625,.125,-.5,.25],[-.625,.125,-.375,.125],[-.625,.125,-.25,0.],[-.625,.125,-.125,-.125],[-.625,.125,0.,-.25],[-.625,.125,.125,-.125],[-.625,.125,.25,0.],[-.625,.125,.375,.125],[-.625,.125,.5,.25],[-.625,.125,.625,.375],[-.625,.125,.75,.5],[-.625,.125,.875,.625],[-.625,.125,1.,.75]],[[-.625,.25,-1.,.875],[-.625,.25,-.875,.75],[-.625,.25,-.75,.625],[-.625,.25,-.625,.5],[-.625,.25,-.5,.375],[-.625,.25,-.375,.25],[-.625,.25,-.25,.125],[-.625,.25,-.125,0.],[-.625,.25,0.,-.125],[-.625,.25,.125,0.],[-.625,.25,.25,.125],[-.625,.25,.375,.25],[-.625,.25,.5,.375],[-.625,.25,.625,.5],[-.625,.25,.75,.625],[-.625,.25,.875,.75],[-.625,.25,1.,.875]],[[-.625,.375,-1.,1.],[-.625,.375,-.875,.875],[-.625,.375,-.75,.75],[-.625,.375,-.625,.625],[-.625,.375,-.5,.5],[-.625,.375,-.375,.375],[-.625,.375,-.25,.25],[-.625,.375,-.125,.125],[-.625,.375,0.,0.],[-.625,.375,.125,.125],[-.625,.375,.25,.25],[-.625,.375,.375,.375],[-.625,.375,.5,.5],[-.625,.375,.625,.625],[-.625,.375,.75,.75],[-.625,.375,.875,.875],[-.625,.375,1.,1.]],[[-.625,.5,-1.,1.125],[-.625,.5,-.875,1.],[-.625,.5,-.75,.875],[-.625,.5,-.625,.75],[-.625,.5,-.5,.625],[-.625,.5,-.375,.5],[-.625,.5,-.25,.375],[-.625,.5,-.125,.25],[-.625,.5,0.,.125],[-.625,.5,.125,.25],[-.625,.5,.25,.375],[-.625,.5,.375,.5],[-.625,.5,.5,.625],[-.375,-.25,-.625,.25]
Тегами не оборачивать, парсер не справляется...
0
34 / 27 / 10
Регистрация: 26.11.2014
Сообщений: 90
27.11.2014, 11:25
Сейчас ищем лучший вариант экспорта данных из Maple.
... сделай со своей стороны экспорт в плоский текстовый файл координаты объекта в каждом условном шаге ...
... каждая строка файла должна содержать три числа X,Y,Z (с любым выбранным разделителем) ...

http://www.maplesoft.com/suppo... =writedata

на основе этого сделаю пример загрузки данных в Blender
0
27.11.2014, 18:33

Не по теме:

Тема переезжает из раздела "3D моделирование" для дальнейшего обсуждения формата и получения промежуточных данных.
Что касается обсуждения по импорту и интерпретации данных: создавайте новую тему в разделе "3D моделирование".

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.11.2014, 18:33
Помогаю со студенческими работами здесь

Перевести программу из С++ в Maple
int _tmain(int argc, _TCHAR* argv) { int i; float x, x1, x2, y, u, mas; //scanf_s("%f", &x); mas = -5; mas = -2; mas =...

Перевести часть кода с Maple на Matlab
Всем привет,пытаюсь перевести код с Maple на Matlab , возникли некоторые вопросы: BesselJZeros(0,7); - нули функций Бесселя,как я понял...

Программу написанную на Maple перевести в Matlab
Здравствуйте, нужна помощь в матлаб. Нужно переписать с мепл в матлаб, сама начала делать, нужно исправить и привести в рабочее состояние. ...

Maple. Как перевести результат из десятичной дроби в обыкновенную?
Вот как получить результат с десятичной дробью из обыкновенной, знаю, с помощью команды evalf, а вот как выполнить обратную операцию?

Как перевести из Fortran в Maple метод Бен-Израэля
В расчетах очень нужна матрица A+ - обобщенная обратная матрица. Данный метод позволяет использовать неквадратные матрицы. Он итерационный....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru