Автор Тема: Создать объекты на сцене по данным из файла  (Прочитано 219 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ru_kernie

  • Житель
Добрый день всем!

Есть xlsx файл, в нем около 5000 строк (записей)
Для каждой записи есть около 50 наблюдений и подпись (кириллицей).

Требуется это поместить на сцену и передать для дальнейшего рендера.

Ранее у меня как-то получалось такое сделать по видео-инструкциям Programming in Blender, но сейчас уже не смогу воспроизвести самостоятельно, проще заплатить.

Буду рад откликам, сумму согласуем.

Оффлайн Николай Николаев

  • Житель
  • emerge --keep-going
Re: Создать объекты на сцене по данным из файла
« Ответ #1 : 11 Октябрь 2019, 06:45:38 »
... покажи структуру файла и опиши визуализацию записи ...

Оффлайн Николай Николаев

  • Житель
  • emerge --keep-going
Re: Создать объекты на сцене по данным из файла
« Ответ #2 : 11 Октябрь 2019, 08:36:05 »
... сам код может быть простым, например ...
import bpy
from openpyxl import load_workbook
import os

fnt_cyr = bpy.data.fonts.load('/usr/share/fonts/corefonts/arial.ttf')

print(os.getcwd())

wb = load_workbook('./_MODELING/users/ru_kernie/pril4.xlsx')
ws = wb['Лист1']
for i in range(25):
    id = ws.cell(row=i+1, column=1).value
    name = ws.cell(row=i+1, column=2).value
    m = ws.cell(row=i+1, column=3).value
    g = ws.cell(row=i+1, column=4).value
    print(name,m,g)
   
    bpy.ops.object.text_add()
    ob=bpy.context.object
    ob.data.body = name
    ob.data.font = fnt_cyr
    ob.location = (m,g,0)
   
    bpy.ops.mesh.primitive_monkey_add(location=(m,g,1), radius=0.5)

... файлы во вложении и потребуется библиотека openpyxl для python ...
... xlsx взят с сайта Росстата, это статистика количества мужчин и женщин по городам России (выборка) ...

Оффлайн ru_kernie

  • Житель
Re: Создать объекты на сцене по данным из файла
« Ответ #3 : 16 Октябрь 2019, 22:29:13 »
Спасибо большое за детальный ответ с примерами, сейчас отвечу в личку

 


* По форуму

* Последние вложения

1-0.png
Скачано: 7
Автор: koluna
blendswap.png
Скачано: 20
Автор: sandman
2.jpg
Скачано: 24
Автор: Wee
1.jpg
Скачано: 29
Автор: Wee
Subsurf.jpg
Скачано: 33
Автор: Striver