3d форум по Blender

Blender => Другое => Дополнения, скрипты => Тема начата: LanuHum от 11 Октябрь 2015, 10:07:09

Название: Одуванчик
Отправлено: LanuHum от 11 Октябрь 2015, 10:07:09
Ещё один аддон от LanuHum.
Я написал его, чтобы вставить свои пять копеек в теме Dandelion на офсайте Povray.
Аддон позволяет создать копию объекта ка кончике каждого волоска, созданного при помощи системы частиц. Включив Use_hair можно каждой копии добавить свою систему частиц с заданным разбросом параметров, чтобы "причёски" на каждой копии были непохожими одна на другую :)
Да, чтоб это работало в основной системе нужно включить потомков.

[вложение удалено Администратором]
Название: Re: Одуванчик
Отправлено: Striver от 11 Октябрь 2015, 11:03:12
Привет!
Выглядит интересно. Но...

Это только для Povray? У меня выдало ошибку:
"AttributeError: 'ParticleSettings' object has no attribute 'povray'"
Название: Re: Одуванчик
Отправлено: LanuHum от 11 Октябрь 2015, 11:18:07
Привет!
Выглядит интересно. Но...

Это только для Povray? У меня выдало ошибку:
"AttributeError: 'ParticleSettings' object has no attribute 'povray'"
Блин, просмотрел, не выбросил строчки 54, 55.
Ну, и как заменить вложение? Кто и зачем удалил редактирование после? Это, чтоб я не мог исправить, если чего по пьянке лишнего скажу? ;D
Вот исправленный скрипт:


[вложение удалено Администратором]
Название: Re: Одуванчик
Отправлено: Striver от 11 Октябрь 2015, 11:22:34
И ещё.

Lanuhum, ну начни уже применять
Код
for t, i in enumerate(tips):
вместо
Код
for i in range(0,len(tips)):
Название: Re: Одуванчик
Отправлено: LanuHum от 11 Октябрь 2015, 11:31:00
И ещё.

Lanuhum, ну начни уже применять
Код
for t, i in enumerate(tips):
вместо
Код
for i in range(0,len(tips)):
То бишь, не будет тратиться время на вычисление len(tips)? :)
Название: Re: Одуванчик
Отправлено: LanuHum от 11 Октябрь 2015, 11:38:31
Разобрался с enumerate :)

[вложение удалено Администратором]
Название: Re: Одуванчик
Отправлено: Striver от 11 Октябрь 2015, 14:13:31
Цитировать
Разобрался с enumerate
Блин, косячник я, ввел тебя в заблуждение. Если у тебя индекс - это i, то надо было наоборот написать:
Код
for i,t in enumerate(tips):
Первой переменной индекс присваивается, а второй - элемент списка.
Поэтому и первая ошибка была. Извини что путаницу внёс.
Название: Re: Одуванчик
Отправлено: LanuHum от 11 Октябрь 2015, 14:57:32
Извини что путаницу внёс.
О чём ты? Спасибо тебе. Просто я не считал необходимым углубление своих знаний. Но, раз случай сам подвернулся, то почему бы и не взять на вооружение? :)