User posts Dmitry
07 April 2017 17:06
Добавлю, стало лучше, всё собирается, но найдены следующие неточности во время процесса сборкиДобавлю обновленный файл project_cli.py. Попробуйте его заменить и проверить работу менеджера проектов.
project_cli.py
P.S. Само собой, все исправления будут в ближайшем релизе.
07 April 2017 17:01
Я так понял что вставить нужно чтобы получилось вот так:Да, вставлять нужно так. Только в качестве отступов нужно использовать пробелы (в данном случае).
Ничего себе ,сколько там у вас питоновского кода…Функционал добавлялся постепенно. Также нужно оставлять фаллбеки для предыдущих версий. Как только будет какое-то логическое завершение менеджера проектов - будет рефакторинг.
Хотя кода может стать еще больше)))
Я почему то думал, что ставка на JS должна бытьКазалось бы… Но нет. Blender использует python, соответсвенно проще наладить взаимодействие между сервером и
blender на python(мы используем сервер tornado).
чем весь этот код занимается?В текущем файле (project_cli.py) находятся утилиты для работы с проектами напрямую из консоли:
помимо сборки, это - создание, список, обновление модулей, различные проверки и т.д.
07 April 2017 14:14
06 April 2017 18:49
06 April 2017 17:49
02 March 2017 15:53
This is the simple project - project.zip.
You can import it in the Project Manager.
Or.. do you need the another behavior?
You can import it in the Project Manager.
Or.. do you need the another behavior?
02 March 2017 10:22
You can create several init functions and use them in different namespaces.
For instance: init_1, init_2, init_3 - your functions.
For instance: init_1, init_2, init_3 - your functions.
...
b4w.register("your_module", function(exports, require) {
...
window.addEventListener("load", function() {
b4w.require("your_module", "NS_1").init_1();
b4w.require("your_module", "NS_2").init_2();
b4w.require("your_module", "NS_3").init_3();
}, false);
...