Примитив Python Cube

Список разделов Уроки и Часто Задаваемые Вопросы (ЧАВО, FAQ) Blender 3D

Модераторы: exooman, PORSHNE

Сообщение #1 Azrael421 » 04.10.2016, 20:39

Добрый день!

5 день ищу и не могу найти ответ.

bpy.ops.mesh.primitive_cube_add(location=(6.75, 6.75, 1.5))
bpy.ops.transform.resize(value=(0.25, 2.0, 0.75)) - работает

а

def ac(cX, cY, cZ, sX, sY, sZ, nM):
bpy.ops.mesh.primitive_cube_add(location=(cX, cY, cZ))
bpy.ops.transform.resize(value=(sX, sY, sZ))

ac(0.0, 9.0, 1.5, 7.0, 0.25, 0.75, 'nWall_1') -

валит ошибку в строке bpy.ops.mesh.primitive_cube_add(location=(cX, cY, cZ))

location: <unknown location>:-1

Что я делаю не так?
Azrael421
Сообщения: 8

Сообщение #2 Korchy » 04.10.2016, 21:01

Мб так:
Код: Выделить всё
ас = (cx,cy,cz)
bpy.ops.mesh.primitive_cube_add(location=(ac[0], ac[1], ac[2]))
Korchy M
Аватара
Сообщения: 2305



Сообщение #3 Azrael421 » 04.10.2016, 21:04

Спасибо.

Но в том то и дело - у меня куча кубов bpy.ops.mesh.primitive_cube_add(location=...

А мне нужно свести все в одну функцию для краткости..
Azrael421
Сообщения: 8

Сообщение #4 Korchy » 04.10.2016, 21:36

ну и, что не так? :)
Код: Выделить всё
import bpy

def myFunc(x,y,z):
    bpy.ops.mesh.primitive_cube_add(location=(x, y, z))
   
for i in range(3):
    myFunc(i*3,0,0)
Korchy M
Аватара
Сообщения: 2305



Сообщение #5 jstas » 04.10.2016, 21:50

Azrael421, попробовал твой код, вроде все работает. или ты что то другое имел ввиду.

Изображение
Эх, как бы мне это бы тоже, по обмену премудростями?
jstas M
Аватара
Сообщения: 475


Сообщение #6 Azrael421 » 04.10.2016, 22:19

Именно это я и имел ввиду. У меня этот код не работает и выдает ошибку которую я описал. Не понимаю в чем дело. Blender сейчас установил 2.78. Система Windows 7.
Azrael421
Сообщения: 8

Сообщение #7 denis8424 » 04.10.2016, 22:22

И кроме "unknown location" больше ничего в консоль не пишет?
denis8424
Аватара
Сообщения: 712

  • 1

Сообщение #8 Azrael421 » 04.10.2016, 22:25

Собственно, вот
Вложения
zo.png
Azrael421
Сообщения: 8

  • 1

Сообщение #9 jstas » 04.10.2016, 22:32

а отступы кто делать будет?
Эх, как бы мне это бы тоже, по обмену премудростями?
jstas M
Аватара
Сообщения: 475


Сообщение #10 Azrael421 » 04.10.2016, 22:35

Спросить если не знаешь не зазорно. Какие отступы?
Azrael421
Сообщения: 8

  • 1

Сообщение #11 jstas » 04.10.2016, 22:39

Azrael421 писал(а):Спросить если не знаешь не зазорно. Какие отступы?
Azrael421, извини, у меня и мысли не было тебя обидеть. отступ на десятой строчке.
Эх, как бы мне это бы тоже, по обмену премудростями?
jstas M
Аватара
Сообщения: 475


  • 1

Сообщение #12 Korchy » 04.10.2016, 22:46

В питоне есть такой изврат - то что в других языках оформляется в виде человеческих фигурных скобок { и }, здесь оформляется отступами tab.
ошибка:
Код: Выделить всё
def myFunc(self):
print('hello')
правильно:
Код: Выделить всё
def myFunc(self):
    print('hello')
Korchy M
Аватара
Сообщения: 2305



Сообщение #13 Azrael421 » 04.10.2016, 22:54

Спасибо, Korchy. Вопрос: Я немного новый человек. Такого рода сообщения нужно в личку писать?

Добавлено спустя 1 минуту 3 секунды:
типа "Спасибо"
Azrael421
Сообщения: 8

  • 2

Сообщение #14 jstas » 04.10.2016, 23:03

Azrael421 писал(а):Вопрос: Я немного новый человек. Такого рода сообщения нужно в личку писать?
да зачем. пиши прямо здесь. Ну и можешь плюсик ткнуть. :) И не стесняйся задавать вопросы, мы здесь для этого и собрались.
Эх, как бы мне это бы тоже, по обмену премудростями?
jstas M
Аватара
Сообщения: 475


Сообщение #15 Azrael421 » 04.10.2016, 23:18

Спасибо, jstas, Korchy. Огромное. А предмет дискуссии вообще задокументирован? Или это только на форуме можо узнать?
Azrael421
Сообщения: 8

  • 1

Сообщение #16 jstas » 04.10.2016, 23:23

Azrael421 писал(а):А предмет дискуссии вообще задокументирован? Или это только на форуме можо узнать?
Если ты про отступы, то конечно задокументирован. Любой учебник про Python.
Эх, как бы мне это бы тоже, по обмену премудростями?
jstas M
Аватара
Сообщения: 475


  • 1

Сообщение #17 Azrael421 » 04.10.2016, 23:35

Благодарю, jstas. Очень дружелюбный тут форум.
Azrael421
Сообщения: 8


Вернуться в Blender 3D

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 1 гость

cron