сохранение геометрии в postgis из блендера - PullRequest
1 голос
/ 23 марта 2019

Скажем, у меня в Blender есть куб или более сложный замкнутый триангулированный объект, как бы я мог сохранить его в postgis?

Postgis хранит трехмерную геометрию через известный текст (wkt) в виде многогранника или олова. Есть ли способ поместить объект блендера в postgis?

1 Ответ

0 голосов
/ 24 марта 2019

Вы читаете данные blenders и создаете операторы вставки для postgresql.Поскольку blender содержит интерпретатор python, вы можете запустить скрипт python в blender , который отправляет данные в postgresql.

Первый шаг - установка модуля python postgresql, такого как psycopg., которые можно использовать в блендере.Для этого есть несколько вариантов , включая добавление пути к sys.path.

После того, как вы сможете запустить скрипт python в blender, который может общаться с сервером postgresqlПрочитайте blenders data mesh , чтобы сгенерировать операторы вставки.

pg_insert = 'INSERT INTO mytable (v_loc) VALUES ('
for v in obj.data.vertices:
    pg_insert += 'POINT({} {} {}),'.format(v.co.x, v.co.y, v.co.z)
pg_insert += ');'
...